:root{
  --global-bg:#fff7fb;
  --global-panel:rgba(255,255,255,.86);
  --global-panel-strong:#ffffff;
  --global-pink:#f3c4d7;
  --global-pink-2:#e38fb2;
  --global-pink-3:#bb5f87;
  --global-pink-4:#8e345b;
  --global-black:#121012;
  --global-text:#20171b;
  --global-muted:#6f5c65;
  --global-line:#eed8e3;
  --global-shadow:0 24px 70px rgba(18,16,18,.10);
  --global-radius:30px;
  --global-container:min(1220px, calc(100% - 36px));
}

.tab-panel.active .fade-up {
  opacity: 1 !important;
}
.footer-tab-link.active {
  color: #a1466c;
  font-weight: 600;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  color:var(--global-text);
  background:
    radial-gradient(circle at 0% 0%, rgba(227,143,178,.16), transparent 22%),
    radial-gradient(circle at 100% 12%, rgba(18,16,18,.05), transparent 16%),
    linear-gradient(180deg,#fffdfd 0%, var(--global-bg) 60%, #fffdfd 100%);
  font-family:'Inter', Arial, sans-serif;
  line-height:1.6;
  overflow-x:hidden;
}
body::before,
body::after{
  content:"";
  position:fixed;
  border-radius:999px;
  z-index:-1;
  filter:blur(90px);
  opacity:.42;
  pointer-events:none;
}
body::before{width:320px;height:320px;left:-100px;top:110px;background:rgba(227,143,178,.18)}
body::after{width:320px;height:320px;right:-120px;bottom:80px;background:rgba(0,0,0,.07)}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
.fixed-header{
  position:sticky;
  top:0;
  z-index:1000;
  backdrop-filter:blur(16px);
  background:rgba(255,248,251,.88);
  border-bottom:1px solid rgba(238,216,227,.8);
}
.header-wrap{
  width:var(--global-container);
  margin:0 auto;
  min-height:84px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
}
.brand{display:flex;flex-direction:column;gap:2px;flex-shrink:0}
.brand-title{font-family:'Cormorant Garamond', serif;font-size:34px;line-height:1;font-weight:600;letter-spacing:.02em;color:var(--global-black)}
.brand-sub{font-size:12px;text-transform:uppercase;letter-spacing:.24em;color:var(--global-pink-4);font-weight:600}
.nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.nav a{font-size:14px;font-weight:600;color:#34262c;position:relative;transition:.28s ease}
.nav a::after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;background:var(--global-pink-4);transition:.28s ease}
.nav a:hover,.nav a.active{color:var(--global-pink-4)}
.nav a:hover::after,.nav a.active::after{width:100%}
.header-actions{display:flex;align-items:center;gap:12px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:14px 24px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .3s ease, background .3s ease, color .3s ease, border-color .3s ease, box-shadow .3s ease;border:1.5px solid var(--global-black);font-family:'Inter', Arial, sans-serif;cursor:pointer;background:none}
.btn:hover{transform:translateY(-3px)}
.btn-primary{background:var(--global-black);color:#fff;box-shadow:0 14px 34px rgba(18,16,18,.14)}
.btn-primary:hover{background:var(--global-pink-4);border-color:var(--global-pink-4)}
.btn-secondary{background:transparent;color:var(--global-black)}
.btn-secondary:hover{background:rgba(243,196,215,.32)}
.tabs-strip-wrap{border-top:1px solid rgba(238,216,227,.65);border-bottom:1px solid rgba(238,216,227,.65);background:rgba(255,255,255,.5)}
.tabs-strip{width:var(--global-container);margin:0 auto;display:flex;gap:12px;overflow:auto;padding:14px 0}
.tab-chip{appearance:none;border:1px solid rgba(142,52,91,.18);background:#fff;padding:11px 18px;border-radius:999px;font:600 13px/1 'Inter', Arial, sans-serif;white-space:nowrap;color:#3a2a31;cursor:pointer;transition:.25s ease}
.tab-chip:hover,.tab-chip.active{background:var(--global-black);color:#fff;border-color:var(--global-black);transform:translateY(-2px)}
.tab-panel{display:none;position:relative}
.tab-panel.active{display:block}
.tab-panel > *:first-child{margin-top:0}
.mobile-tab-toggle{display:none;border:1px solid rgba(238,216,227,.9);background:#fff;width:46px;height:46px;border-radius:12px;font-size:20px;cursor:pointer}
@media (max-width: 991px){
  .header-wrap{min-height:auto;padding:14px 0;flex-wrap:wrap}
  .mobile-tab-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}
  .main-tab-nav{display:none;width:100%;flex-direction:column;align-items:flex-start;gap:14px;padding:10px 0 4px}
  .main-tab-nav.open{display:flex}
  .header-actions{display:none}
  .brand-title{font-size:28px}
}
/* About */
.tab-panel[data-tab="about"]{
  --bg:#fbf7f2;
  --line:rgba(122,105,98,.18);
  --ink:#65595a;
  --muted:#7a6c6d;
  --accent:#8b6f6b;
  --panel:rgba(255,255,255,.62);
  --shadow:0 16px 40px rgba(120,96,93,.08);
  background:
    radial-gradient(circle at 0% 18%, rgba(245,228,221,.9), transparent 26%),
    radial-gradient(circle at 100% 12%, rgba(245,228,221,.88), transparent 26%),
    radial-gradient(circle at 14% 88%, rgba(248,232,229,.86), transparent 24%),
    radial-gradient(circle at 84% 84%, rgba(248,232,229,.82), transparent 22%),
    linear-gradient(180deg, #fcfaf7 0%, var(--bg) 100%);
  color:var(--ink);
  overflow-x:hidden;
}
.tab-panel[data-tab="about"] .container{
  width:min(1040px, calc(100% - 40px));
  margin:0 auto;
}
.tab-panel[data-tab="about"] .about-hero{
  padding:64px 0 32px;
  text-align:center;
}
.tab-panel[data-tab="about"] .about-hero-inner{
  max-width:760px;
  margin:0 auto;
}
.tab-panel[data-tab="about"] .about-hero h1{
  margin:0 0 18px;
  font-family:"Cormorant Garamond", serif;
  font-size:clamp(3rem, 6vw, 5.4rem);
  line-height:1;
  font-style:italic;
  font-weight:500;
  color:#5e5050;
}
.tab-panel[data-tab="about"] .about-hero p{
  margin:0;
  font-size:clamp(1.2rem, 2.3vw, 2rem);
  line-height:1.55;
  color:var(--muted);
}
.tab-panel[data-tab="about"] .about-question-strip{
  padding:22px 0 30px;
}
.tab-panel[data-tab="about"] .about-question-strip .container{
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  padding:28px 0;
  text-align:center;
}
.tab-panel[data-tab="about"] .about-question-strip p{
  margin:0 0 12px;
  font-size:1.1rem;
}
.tab-panel[data-tab="about"] .about-question-strip h2{
  margin:0 0 10px;
  font-family:"Cormorant Garamond", serif;
  font-style:italic;
  font-size:clamp(2rem, 4vw, 3.2rem);
  font-weight:500;
}
.tab-panel[data-tab="about"] .about-question-copy p{
  margin:0 0 4px;
  font-size:1rem;
}
.tab-panel[data-tab="about"] .about-story-section{
  padding:24px 0 64px;
}
.tab-panel[data-tab="about"] .about-feature-row,
.tab-panel[data-tab="about"] .about-spotlight-panel,
.tab-panel[data-tab="about"] .about-wide-story,
.tab-panel[data-tab="about"] .about-dual-panel,
.tab-panel[data-tab="about"] .about-purpose-band,
.tab-panel[data-tab="about"] .about-invitation-band{
  border-top:1px solid var(--line);
  padding:36px 0;
}
.tab-panel[data-tab="about"] .about-feature-row,
.tab-panel[data-tab="about"] .about-dual-panel{
  display:grid;
  grid-template-columns:minmax(320px, 1.05fr) minmax(0, .95fr);
  gap:36px;
  align-items:center;
}
.tab-panel[data-tab="about"] .about-spotlight-panel{
  display:grid;
  grid-template-columns:minmax(0, .95fr) minmax(340px, 1.05fr);
  gap:36px;
  align-items:start;
}
.tab-panel[data-tab="about"] .about-wide-story{
  display:grid;
  grid-template-columns:minmax(0, 1fr) minmax(320px, .92fr);
  gap:34px;
  align-items:start;
}
.tab-panel[data-tab="about"] .about-story-kicker{
  margin:0 0 14px;
  text-transform:uppercase;
  letter-spacing:.16em;
  font-size:.78rem;
  color:#8d6a6d;
}
.tab-panel[data-tab="about"] .about-story-card,
.tab-panel[data-tab="about"] .about-purpose-intro{
  padding:12px 0;
}
.tab-panel[data-tab="about"] .about-story-card h3,
.tab-panel[data-tab="about"] .about-wide-copy h3,
.tab-panel[data-tab="about"] .about-purpose-intro h3{
  margin:0;
  font-family:"Cormorant Garamond", serif;
  font-size:clamp(2rem, 3vw, 3rem);
  line-height:1.08;
  font-weight:500;
  color:#5d4f50;
}
.tab-panel[data-tab="about"] .about-body{
  margin-top:20px;
  padding:22px 24px;
  background:linear-gradient(180deg, rgba(255,255,255,.76), rgba(255,255,255,.48));
  border:1px solid rgba(124,105,98,.14);
  border-radius:24px;
  box-shadow:0 16px 36px rgba(63,39,46,.08);
}
.tab-panel[data-tab="about"] .about-body p{
  margin:0 0 10px;
  font-size:1rem;
  line-height:1.72;
  color:var(--muted);
}
.tab-panel[data-tab="about"] .about-photo-frame{
  min-height:340px;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(124,105,98,.26);
  border-radius:28px;
  box-shadow:var(--shadow);
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
.tab-panel[data-tab="about"] .about-photo-frame img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.tab-panel[data-tab="about"] .about-photo-tall{
  min-height:480px;
}
.tab-panel[data-tab="about"] .about-photo-pair{
  display:grid;
  grid-template-columns:minmax(0, 1fr) minmax(180px, .55fr);
  gap:20px;
  align-items:end;
}
.tab-panel[data-tab="about"] .about-photo-large{
  min-height:470px;
}
.tab-panel[data-tab="about"] .about-photo-small{
  min-height:240px;
}
.tab-panel[data-tab="about"] .about-spotlight-copy{
  padding:20px 0;
}
.tab-panel[data-tab="about"] .about-spotlight-quote{
  margin:0 0 14px;
  font-family:"Cormorant Garamond", serif;
  font-size:clamp(2.2rem, 3.8vw, 4.2rem);
  line-height:1;
  font-style:italic;
  color:#5d4f50;
}
.tab-panel[data-tab="about"] .about-spotlight-line{
  margin:0 0 6px;
  font-family:"Cormorant Garamond", serif;
  font-size:clamp(1.4rem, 2vw, 2rem);
  line-height:1.2;
  font-style:italic;
  color:#7a6263;
}
.tab-panel[data-tab="about"] .about-wide-copy{
  padding-right:14px;
}
.tab-panel[data-tab="about"] .about-wide-visuals{
  display:grid;
  grid-template-columns:1fr;
  gap:20px;
}
.tab-panel[data-tab="about"] .about-photo-square{
  min-height:250px;
}
.tab-panel[data-tab="about"] .about-purpose-band{
  display:grid;
  gap:28px;
}
.tab-panel[data-tab="about"] .about-purpose-grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:20px;
}
.tab-panel[data-tab="about"] .about-purpose-card,
.tab-panel[data-tab="about"] .about-invitation{
  background:linear-gradient(180deg, rgba(255,255,255,.78), rgba(255,255,255,.58));
  border:1px solid rgba(124,105,98,.14);
  border-radius:28px;
  box-shadow:var(--shadow);
  padding:26px 28px;
}
.tab-panel[data-tab="about"] .about-purpose-card p{
  margin:0 0 10px;
  color:var(--muted);
  line-height:1.72;
}
.tab-panel[data-tab="about"] .about-invitation-band{
  padding-bottom:18px;
}
.tab-panel[data-tab="about"] .about-invitation{
  max-width:760px;
  margin:0 auto;
  background:linear-gradient(180deg, rgba(255,255,255,.72), rgba(255,255,255,.54));
  border:1px solid rgba(124,105,98,.14);
  box-shadow:var(--shadow);
  padding:28px 30px;
  border-radius:30px;
}
.tab-panel[data-tab="about"] .about-invitation > p{
  margin:0 0 10px;
  font-family:"Cormorant Garamond", serif;
  font-style:italic;
  font-size:clamp(1.45rem, 2.3vw, 2.2rem);
  line-height:1.3;
  color:#5f5054;
}
.tab-panel[data-tab="about"] .about-invitation{
  max-width:860px;
  text-align:center;
}
.tab-panel[data-tab="about"] .site-footer{
  margin-top:26px;
  padding:26px 0 40px;
}
.tab-panel[data-tab="about"] #footer .panel{
  position:relative;
  overflow:hidden;
  background:#fff;
  border:1px solid rgba(18,16,20,.06);
  border-radius:30px;
  box-shadow:var(--shadow);
  padding:34px;
}
.tab-panel[data-tab="about"] #footer .panel::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg, rgba(236,215,199,.42), transparent 44%, rgba(18,16,20,.03));
  pointer-events:none;
}
.tab-panel[data-tab="about"] #footer .panel > *{
  position:relative;
  z-index:1;
}
.tab-panel[data-tab="about"] .footer-grid{display:grid;grid-template-columns:1.1fr .8fr .8fr;gap:22px}
.tab-panel[data-tab="about"] .footer-brand{font-family:"Cormorant Garamond", serif;font-size:42px;line-height:1;margin:0 0 14px;color:#181215;font-weight:600}
.tab-panel[data-tab="about"] .footer-copy{font-size:15px;color:var(--muted);max-width:440px}
.tab-panel[data-tab="about"] .footer-col h4{margin:0 0 12px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}
.tab-panel[data-tab="about"] .footer-links{display:grid;gap:10px}
.tab-panel[data-tab="about"] .footer-links a{font-size:15px;color:#34262c;transition:.28s ease}
.tab-panel[data-tab="about"] .footer-links a:hover{color:#8e345b;transform:translateX(4px)}
.tab-panel[data-tab="about"] .socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.tab-panel[data-tab="about"] .social{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(124,105,98,.2);background:#fff;font-size:14px;font-weight:700;color:#2b1f24;transition:.28s ease}
.tab-panel[data-tab="about"] .social:hover{background:#121012;color:#fff;transform:translateY(-3px)}
.tab-panel[data-tab="about"] .footer-bottom{margin-top:22px;padding-top:18px;border-top:1px solid rgba(124,105,98,.2);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:14px}
@media (max-width: 1100px){
  .tab-panel[data-tab="about"] .about-feature-row,
  .tab-panel[data-tab="about"] .about-spotlight-panel,
  .tab-panel[data-tab="about"] .about-wide-story,
  .tab-panel[data-tab="about"] .about-dual-panel,
  .tab-panel[data-tab="about"] .about-purpose-grid,
  .tab-panel[data-tab="about"] .footer-grid{
    grid-template-columns:1fr;
  }
  .tab-panel[data-tab="about"] .about-photo-frame{
    max-width:720px;
    width:100%;
    margin:0 auto;
  }
  .tab-panel[data-tab="about"] .about-photo-pair{
    grid-template-columns:1fr 1fr;
  }
  .tab-panel[data-tab="about"] .about-wide-copy{
    padding-right:0;
  }
}
@media (max-width: 760px){
  .tab-panel[data-tab="about"] .container{
    width:min(100%, calc(100% - 26px));
  }
  .tab-panel[data-tab="about"] .about-hero{
    padding:42px 0 24px;
  }
  .tab-panel[data-tab="about"] .about-question-strip .container{
    padding:20px 0;
  }
  .tab-panel[data-tab="about"] .about-feature-row,
  .tab-panel[data-tab="about"] .about-spotlight-panel,
  .tab-panel[data-tab="about"] .about-wide-story,
  .tab-panel[data-tab="about"] .about-dual-panel,
  .tab-panel[data-tab="about"] .about-purpose-band,
  .tab-panel[data-tab="about"] .about-invitation-band{
    padding:26px 0;
  }
  .tab-panel[data-tab="about"] .about-body{
    padding:18px 16px;
    border-radius:20px;
  }
  .tab-panel[data-tab="about"] .about-photo-frame{
    min-height:250px;
    border-radius:22px;
  }
  .tab-panel[data-tab="about"] .about-photo-tall,
  .tab-panel[data-tab="about"] .about-photo-large{
    min-height:320px;
  }
  .tab-panel[data-tab="about"] .about-photo-small,
  .tab-panel[data-tab="about"] .about-photo-square{
    min-height:220px;
  }
  .tab-panel[data-tab="about"] .about-photo-pair{
    grid-template-columns:1fr;
  }
  .tab-panel[data-tab="about"] .about-story-card h3,
  .tab-panel[data-tab="about"] .about-wide-copy h3,
  .tab-panel[data-tab="about"] .about-purpose-intro h3,
  .tab-panel[data-tab="about"] .about-invitation > p{
    font-size:1.7rem;
    line-height:1.26;
  }
  .tab-panel[data-tab="about"] .about-spotlight-quote{
    font-size:2.5rem;
  }
  .tab-panel[data-tab="about"] .about-purpose-card,
  .tab-panel[data-tab="about"] .about-invitation{
    padding:22px 18px;
    border-radius:22px;
  }
  .tab-panel[data-tab="about"] #footer .panel{
    padding:24px;
  }
}
/* About Refresh */
.tab-panel[data-tab="about"] .about-hero{
  padding:56px 0 28px;
}
.tab-panel[data-tab="about"] .about-hero-shell{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0, 1fr) minmax(300px, .88fr);
  gap:42px;
  align-items:center;
  padding:46px;
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.88), rgba(255,255,255,.46) 58%),
    linear-gradient(135deg, rgba(243,229,227,.9), rgba(251,244,241,.78));
  border:1px solid rgba(124,105,98,.14);
  border-radius:38px;
  box-shadow:0 22px 60px rgba(63,39,46,.08);
}
.tab-panel[data-tab="about"] .about-hero-shell::before{
  content:"";
  position:absolute;
  right:4%;
  top:10%;
  width:220px;
  height:220px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(222,193,187,.36), rgba(222,193,187,0) 72%);
  pointer-events:none;
}
.tab-panel[data-tab="about"] .about-eyebrow{
  margin:0 0 18px;
  text-transform:uppercase;
  letter-spacing:.2em;
  font-size:.8rem;
  color:#9a6f6d;
}
.tab-panel[data-tab="about"] .about-hero-copy h1{
  margin:0 0 18px;
  font-family:"Cormorant Garamond", serif;
  font-size:clamp(3.05rem, 5vw, 5.25rem);
  line-height:.98;
  font-weight:500;
  color:#59494a;
}
.tab-panel[data-tab="about"] .about-hero-copy > p{
  margin:0;
  font-size:clamp(1.05rem, 1.7vw, 1.3rem);
  line-height:1.7;
  color:var(--muted);
}
.tab-panel[data-tab="about"] .about-question-card{
  margin-top:28px;
  max-width:520px;
  padding:24px 26px;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(124,105,98,.15);
  border-radius:26px;
  box-shadow:0 14px 36px rgba(63,39,46,.08);
}
.tab-panel[data-tab="about"] .about-question-intro{
  margin:0 0 12px;
  font-family:"Cormorant Garamond", serif;
  font-size:clamp(2rem, 3vw, 2.9rem);
  line-height:1;
  font-style:italic;
  color:#604f50;
}
.tab-panel[data-tab="about"] .about-question-lines{
  display:grid;
  gap:6px;
  color:var(--muted);
  line-height:1.65;
}
.tab-panel[data-tab="about"] .about-question-lines span:last-child{
  max-width:38ch;
}
.tab-panel[data-tab="about"] .about-hero-visual{
  position:relative;
  min-height:540px;
}
.tab-panel[data-tab="about"] .about-photo-frame{
  min-height:360px;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(124,105,98,.26);
  border-radius:28px;
  box-shadow:var(--shadow);
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
.tab-panel[data-tab="about"] .about-photo-frame img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.tab-panel[data-tab="about"] .about-hero-main-photo{
  min-height:520px;
}
.tab-panel[data-tab="about"] .about-hero-accent-photo{
  position:absolute;
  left:-28px;
  bottom:24px;
  width:min(220px, 46%);
  min-height:220px;
  transform:rotate(-5deg);
}
.tab-panel[data-tab="about"] .about-story-section{
  padding:20px 0 68px;
}
.tab-panel[data-tab="about"] .about-stage,
.tab-panel[data-tab="about"] .about-mosaic,
.tab-panel[data-tab="about"] .about-purpose-panel,
.tab-panel[data-tab="about"] .about-closing-panel{
  border-top:1px solid var(--line);
  padding:42px 0;
}
.tab-panel[data-tab="about"] .about-stage{
  display:grid;
  grid-template-columns:minmax(0, .95fr) minmax(320px, 1.05fr);
  gap:42px;
  align-items:center;
}
.tab-panel[data-tab="about"] .about-stage-reverse{
  grid-template-columns:minmax(320px, 1.02fr) minmax(0, .98fr);
}
.tab-panel[data-tab="about"] .about-stage-highlight{
  padding:44px;
  background:linear-gradient(135deg, rgba(242,231,228,.76), rgba(255,255,255,.68));
  border:1px solid rgba(124,105,98,.14);
  border-radius:36px;
  box-shadow:0 18px 50px rgba(63,39,46,.06);
}
.tab-panel[data-tab="about"] .about-stage-media{
  position:relative;
}
.tab-panel[data-tab="about"] .about-stage-media-stack{
  padding-right:52px;
}
.tab-panel[data-tab="about"] .about-photo-tall{
  min-height:520px;
}
.tab-panel[data-tab="about"] .about-photo-floating{
  position:absolute;
  right:0;
  bottom:-20px;
  width:min(230px, 42%);
  min-height:220px;
  transform:rotate(6deg);
}
.tab-panel[data-tab="about"] .about-stage-label{
  margin:0 0 14px;
  text-transform:uppercase;
  letter-spacing:.18em;
  font-size:.78rem;
  color:#956d6e;
}
.tab-panel[data-tab="about"] .about-stage-copy h2,
.tab-panel[data-tab="about"] .about-mosaic-copy h2,
.tab-panel[data-tab="about"] .about-purpose-intro h2{
  margin:0;
  font-family:"Cormorant Garamond", serif;
  font-size:clamp(2.2rem, 3.6vw, 3.4rem);
  line-height:1.05;
  font-weight:500;
  color:#5b4a4b;
}
.tab-panel[data-tab="about"] .about-body{
  margin-top:20px;
  padding:22px 24px;
  background:linear-gradient(180deg, rgba(255,255,255,.78), rgba(255,255,255,.52));
  border:1px solid rgba(124,105,98,.14);
  border-radius:24px;
  box-shadow:0 16px 36px rgba(63,39,46,.08);
}
.tab-panel[data-tab="about"] .about-body p{
  margin:0 0 10px;
  font-size:1rem;
  line-height:1.72;
  color:var(--muted);
}
.tab-panel[data-tab="about"] .about-display-quote{
  margin:0 0 14px;
  font-family:"Cormorant Garamond", serif;
  font-size:clamp(2.55rem, 4.8vw, 4.7rem);
  line-height:.95;
  font-style:italic;
  color:#5b4a4b;
}
.tab-panel[data-tab="about"] .about-quote-list{
  display:grid;
  gap:6px;
  margin-bottom:18px;
}
.tab-panel[data-tab="about"] .about-quote-list span{
  font-family:"Cormorant Garamond", serif;
  font-size:clamp(1.45rem, 2vw, 2rem);
  line-height:1.2;
  font-style:italic;
  color:#7b6264;
}
.tab-panel[data-tab="about"] .about-photo-wide{
  min-height:500px;
}
.tab-panel[data-tab="about"] .about-mosaic{
  display:grid;
  grid-template-columns:minmax(0, 1fr) minmax(320px, .95fr);
  gap:42px;
  align-items:start;
}
.tab-panel[data-tab="about"] .about-mosaic-visuals{
  display:grid;
  grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);
  gap:22px;
  align-items:end;
}
.tab-panel[data-tab="about"] .about-photo-square{
  min-height:260px;
}
.tab-panel[data-tab="about"] .about-photo-tall-soft{
  min-height:420px;
}
.tab-panel[data-tab="about"] .about-purpose-panel{
  display:grid;
  gap:28px;
  padding:44px;
  background:linear-gradient(135deg, rgba(255,250,248,.84), rgba(245,233,229,.72));
  border:1px solid rgba(124,105,98,.14);
  border-radius:34px;
  box-shadow:0 18px 50px rgba(63,39,46,.06);
}
.tab-panel[data-tab="about"] .about-support-grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:20px;
}
.tab-panel[data-tab="about"] .about-purpose-card,
.tab-panel[data-tab="about"] .about-invitation{
  background:linear-gradient(180deg, rgba(255,255,255,.84), rgba(255,255,255,.62));
  border:1px solid rgba(124,105,98,.14);
  border-radius:28px;
  box-shadow:var(--shadow);
  padding:26px 28px;
}
.tab-panel[data-tab="about"] .about-purpose-card p{
  margin:0 0 10px;
  color:var(--muted);
  line-height:1.72;
}
.tab-panel[data-tab="about"] .about-closing-panel{
  padding-bottom:10px;
}
.tab-panel[data-tab="about"] .about-invitation{
  max-width:860px;
  margin:0 auto;
  background:
    radial-gradient(circle at top center, rgba(255,255,255,.9), rgba(255,255,255,.56) 65%),
    linear-gradient(180deg, rgba(246,237,233,.75), rgba(255,255,255,.62));
  padding:34px 34px;
  border-radius:34px;
  text-align:center;
}
.tab-panel[data-tab="about"] .about-invitation > p{
  margin:0 0 10px;
  font-family:"Cormorant Garamond", serif;
  font-style:italic;
  font-size:clamp(1.45rem, 2.3vw, 2.2rem);
  line-height:1.3;
  color:#5f5054;
}
@media (max-width: 1100px){
  .tab-panel[data-tab="about"] .about-hero-shell,
  .tab-panel[data-tab="about"] .about-stage,
  .tab-panel[data-tab="about"] .about-stage-reverse,
  .tab-panel[data-tab="about"] .about-mosaic,
  .tab-panel[data-tab="about"] .about-support-grid{
    grid-template-columns:1fr;
  }
  .tab-panel[data-tab="about"] .about-hero-visual{
    min-height:auto;
    max-width:720px;
    margin:0 auto;
  }
  .tab-panel[data-tab="about"] .about-hero-accent-photo{
    left:auto;
    right:14px;
    bottom:-18px;
  }
  .tab-panel[data-tab="about"] .about-photo-frame{
    max-width:720px;
    width:100%;
    margin:0 auto;
  }
  .tab-panel[data-tab="about"] .about-stage-media-stack{
    padding-right:0;
  }
  .tab-panel[data-tab="about"] .about-photo-floating{
    right:18px;
    bottom:-18px;
  }
}
@media (max-width: 760px){
  .tab-panel[data-tab="about"] .about-hero{
    padding:40px 0 22px;
  }
  .tab-panel[data-tab="about"] .about-hero-shell{
    padding:24px 20px 28px;
    gap:22px;
    border-radius:28px;
  }
  .tab-panel[data-tab="about"] .about-question-card{
    padding:20px 18px;
  }
  .tab-panel[data-tab="about"] .about-hero-copy h1,
  .tab-panel[data-tab="about"] .about-stage-copy h2,
  .tab-panel[data-tab="about"] .about-mosaic-copy h2,
  .tab-panel[data-tab="about"] .about-purpose-intro h2{
    font-size:2.35rem;
    line-height:1.05;
  }
  .tab-panel[data-tab="about"] .about-stage,
  .tab-panel[data-tab="about"] .about-mosaic,
  .tab-panel[data-tab="about"] .about-purpose-panel,
  .tab-panel[data-tab="about"] .about-closing-panel{
    padding:28px 0;
  }
  .tab-panel[data-tab="about"] .about-stage-highlight,
  .tab-panel[data-tab="about"] .about-purpose-panel{
    padding:24px 18px;
    border-radius:26px;
  }
  .tab-panel[data-tab="about"] .about-body{
    padding:18px 16px;
    border-radius:20px;
  }
  .tab-panel[data-tab="about"] .about-photo-frame{
    min-height:250px;
    border-radius:22px;
  }
  .tab-panel[data-tab="about"] .about-hero-main-photo,
  .tab-panel[data-tab="about"] .about-photo-tall,
  .tab-panel[data-tab="about"] .about-photo-wide,
  .tab-panel[data-tab="about"] .about-photo-tall-soft{
    min-height:320px;
  }
  .tab-panel[data-tab="about"] .about-hero-accent-photo{
    position:relative;
    right:auto;
    left:auto;
    bottom:auto;
    width:68%;
    min-height:180px;
    margin:-44px auto 0;
    transform:rotate(-4deg);
  }
  .tab-panel[data-tab="about"] .about-photo-floating{
    position:relative;
    right:auto;
    bottom:auto;
    width:72%;
    min-height:190px;
    margin:-54px 0 0 auto;
    transform:rotate(4deg);
  }
  .tab-panel[data-tab="about"] .about-mosaic-visuals{
    grid-template-columns:1fr;
  }
  .tab-panel[data-tab="about"] .about-photo-square{
    min-height:220px;
  }
  .tab-panel[data-tab="about"] .about-display-quote{
    font-size:2.7rem;
  }
  .tab-panel[data-tab="about"] .about-invitation > p,
  .tab-panel[data-tab="about"] .about-question-intro{
    font-size:1.7rem;
    line-height:1.18;
  }
}

/* Home */
.tab-panel[data-tab="home"]{--bg:#fff7fb;
      --panel:rgba(255,255,255,.86);
      --panel-strong:#ffffff;
      --pink:#f3c4d7;
      --pink-2:#e38fb2;
      --pink-3:#bb5f87;
      --pink-4:#8e345b;
      --black:#121012;
      --text:#20171b;
      --muted:#6f5c65;
      --line:#eed8e3;
      --shadow:0 24px 70px rgba(18,16,18,.10);
      --radius:30px;
      --radius-sm:18px;
      --container:min(1220px, calc(100% - 36px));}
.tab-panel[data-tab="home"] *{box-sizing:border-box}
.tab-panel[data-tab="home"]{scroll-behavior:smooth}
.tab-panel[data-tab="home"]{margin:0;
      color:var(--text);
      background:
        radial-gradient(circle at 0% 0%, rgba(227,143,178,.16), transparent 22%),
        radial-gradient(circle at 100% 12%, rgba(18,16,18,.05), transparent 16%),
        linear-gradient(180deg,#fffdfd 0%, var(--bg) 60%, #fffdfd 100%);
      font-family:"Inter", Arial, sans-serif;
      line-height:1.6;
      overflow-x:hidden;}
.tab-panel[data-tab="home"]::before, .tab-panel[data-tab="home"]::after{content:"";
      position:fixed;
      border-radius:999px;
      z-index:-1;
      filter:blur(90px);
      opacity:.42;
      pointer-events:none;}
.tab-panel[data-tab="home"]::before{width:320px;height:320px;left:-100px;top:110px;background:rgba(227,143,178,.18)}
.tab-panel[data-tab="home"]::after{width:320px;height:320px;right:-120px;bottom:80px;background:rgba(0,0,0,.07)}
.tab-panel[data-tab="home"] img{max-width:100%;display:block}
.tab-panel[data-tab="home"] a{text-decoration:none;color:inherit}
.tab-panel[data-tab="home"] .container{width:var(--container);margin:0 auto}
.tab-panel[data-tab="home"] .section{padding:18px 0}
.tab-panel[data-tab="home"] .site-header{position:sticky;
      top:0;
      z-index:50;
      backdrop-filter:blur(16px);
      background:rgba(255,248,251,.78);
      border-bottom:1px solid rgba(238,216,227,.8);}
.tab-panel[data-tab="home"] .header-wrap{width:var(--container);
      margin:0 auto;
      min-height:84px;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:20px;}
.tab-panel[data-tab="home"] .brand{display:flex;
      flex-direction:column;
      gap:2px;}
.tab-panel[data-tab="home"] .brand-title{font-family:"Cormorant Garamond", serif;
      font-size:34px;
      line-height:1;
      font-weight:600;
      letter-spacing:.02em;
      color:var(--black);}
.tab-panel[data-tab="home"] .brand-sub{font-size:12px;
      text-transform:uppercase;
      letter-spacing:.24em;
      color:var(--pink-4);
      font-weight:600;}
.tab-panel[data-tab="home"] .nav{display:flex;
      align-items:center;
      gap:24px;
      flex-wrap:wrap;}
.tab-panel[data-tab="home"] .nav a{font-size:14px;
      font-weight:600;
      color:#34262c;
      position:relative;
      transition:.28s ease;}
.tab-panel[data-tab="home"] .nav a::after{content:"";
      position:absolute;
      left:0;
      bottom:-8px;
      width:0;
      height:2px;
      background:var(--pink-4);
      transition:.28s ease;}
.tab-panel[data-tab="home"] .nav a:hover{color:var(--pink-4)}
.tab-panel[data-tab="home"] .nav a:hover::after{width:100%}
.tab-panel[data-tab="home"] .header-actions{display:flex;align-items:center;gap:12px}
.tab-panel[data-tab="home"] .btn{display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:10px;
      border-radius:999px;
      padding:14px 24px;
      font-size:13px;
      font-weight:700;
      letter-spacing:.08em;
      text-transform:uppercase;
      transition:transform .3s ease, background .3s ease, color .3s ease, border-color .3s ease, box-shadow .3s ease;
      border:1.5px solid var(--black);
      font-family:"Inter", Arial, sans-serif;
      cursor:pointer;}
.tab-panel[data-tab="home"] .btn:hover{transform:translateY(-3px)}
.tab-panel[data-tab="home"] .btn-primary{background:var(--black);color:#fff;box-shadow:0 14px 34px rgba(18,16,18,.14)}
.tab-panel[data-tab="home"] .btn-primary:hover{background:var(--pink-4);border-color:var(--pink-4)}
.tab-panel[data-tab="home"] .btn-secondary{background:transparent;color:var(--black)}
.tab-panel[data-tab="home"] .btn-secondary:hover{background:rgba(243,196,215,.32)}
.tab-panel[data-tab="home"] .btn-soft{background:#fff;border-color:var(--line);color:var(--black)}
.tab-panel[data-tab="home"] .btn-soft:hover{background:var(--pink)}
.tab-panel[data-tab="home"] .panel{position:relative;
      overflow:hidden;
      background:var(--panel);
      border:1px solid rgba(238,216,227,.85);
      border-radius:var(--radius);
      box-shadow:var(--shadow);
      backdrop-filter:blur(12px);
      padding:34px;}
.tab-panel[data-tab="home"] .panel::before{content:"";
      position:absolute;
      inset:0;
      background:linear-gradient(135deg, rgba(243,196,215,.16), transparent 44%, rgba(18,16,18,.03));
      pointer-events:none;}
.tab-panel[data-tab="home"] .panel > *{position:relative;z-index:1}
.tab-panel[data-tab="home"] .eyebrow{display:flex;
      align-items:center;
      justify-content:center;
      gap:14px;
      text-transform:uppercase;
      letter-spacing:.22em;
      color:var(--pink-4);
      font-size:12px;
      font-weight:700;
      margin-bottom:18px;}
.tab-panel[data-tab="home"] .eyebrow.left{justify-content:flex-start}
.tab-panel[data-tab="home"] .eyebrow::before, .tab-panel[data-tab="home"] .eyebrow::after{content:"";
      width:88px;
      height:1px;
      background:linear-gradient(90deg, transparent, var(--pink-3), transparent);}
.tab-panel[data-tab="home"] .eyebrow.left::before{display:none}
.tab-panel[data-tab="home"] .hero{display:grid;
      grid-template-columns:1.1fr .9fr;
      gap:30px;
      align-items:center;
      min-height:690px;}
.tab-panel[data-tab="home"] .hero-copy h1, .tab-panel[data-tab="home"] .hero-copy .subheading, .tab-panel[data-tab="home"] .big-quote, .tab-panel[data-tab="home"] .lead-serif{font-family:"Cormorant Garamond", serif;}
.tab-panel[data-tab="home"] .hero-copy h1{margin:0 0 18px;
      font-size:clamp(48px, 6vw, 86px);
      line-height:.96;
      font-weight:600;
      color:#171216;}
.tab-panel[data-tab="home"] .hero-copy h1 em{font-style:italic;color:var(--pink-4)}
.tab-panel[data-tab="home"] .hero-copy .subheading{margin:0 0 18px;
      font-size:30px;
      line-height:1.1;
      color:#2d2026;
      font-weight:500;}
.tab-panel[data-tab="home"] .hero-copy p{margin:0 0 28px;
      max-width:680px;
      font-size:18px;
      color:var(--muted);}
.tab-panel[data-tab="home"] .btn-row{display:flex;flex-wrap:wrap;gap:14px}
.tab-panel[data-tab="home"] .hero-visual{position:relative;
      min-height:560px;
      display:grid;
      place-items:center;}
.tab-panel[data-tab="home"] .hero-visual .shape-1, .tab-panel[data-tab="home"] .hero-visual .shape-2{position:absolute;
      border-radius:36% 64% 64% 36% / 40% 36% 64% 60%;
      animation:floatShape 10s ease-in-out infinite;
      filter:blur(.2px);}
.tab-panel[data-tab="home"] .hero-visual .shape-1{width:84%;height:84%;
      background:linear-gradient(180deg, rgba(243,196,215,.7), rgba(187,95,135,.18));
      top:4%;left:6%;}
.tab-panel[data-tab="home"] .hero-visual .shape-2{width:64%;height:64%;
      background:linear-gradient(180deg, rgba(18,16,18,.08), rgba(243,196,215,.24));
      bottom:2%;right:0;
      animation-delay:-2.6s;}
.tab-panel[data-tab="home"] .hero-card{position:relative;
      width:min(100%, 470px);
      border-radius:34px;
      overflow:hidden;
      box-shadow:0 32px 70px rgba(18,16,18,.18);
      border:10px solid rgba(255,255,255,.74);
      animation:floatCard 6.4s ease-in-out infinite;}
.tab-panel[data-tab="home"] .hero-card img{width:100%;height:590px;object-fit:cover}
.tab-panel[data-tab="home"] .hero-badge{position:absolute;
      left:-16px;
      bottom:42px;
      background:rgba(255,255,255,.92);
      border:1px solid rgba(238,216,227,.92);
      border-radius:22px;
      box-shadow:0 16px 30px rgba(18,16,18,.12);
      padding:14px 16px;
      max-width:220px;}
.tab-panel[data-tab="home"] .hero-badge strong{display:block;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--pink-4);margin-bottom:4px}
.tab-panel[data-tab="home"] .hero-badge span{font-size:14px;color:#483840}
.tab-panel[data-tab="home"] .center-copy{text-align:center;max-width:900px;margin:0 auto}
.tab-panel[data-tab="home"] .big-quote{font-size:36px;
      line-height:1.15;
      margin:0 auto 18px;
      max-width:800px;
      color:#23181d;}
.tab-panel[data-tab="home"] .center-copy p{margin:0 auto;color:var(--muted);font-size:18px;max-width:790px}
.tab-panel[data-tab="home"] .questions{margin-top:24px;
      display:grid;
      gap:10px;}
.tab-panel[data-tab="home"] .question{font-family:"Cormorant Garamond", serif;
      font-size:32px;
      font-style:italic;
      color:#281c22;}
.tab-panel[data-tab="home"] .split{display:grid;
      grid-template-columns:1fr 1fr;
      gap:28px;
      align-items:center;}
.tab-panel[data-tab="home"] .line-list{display:grid;gap:18px;margin-top:14px}
.tab-panel[data-tab="home"] .line-item{padding-bottom:14px;
      border-bottom:1px solid var(--line);
      font-size:22px;
      color:#2a1d23;}
.tab-panel[data-tab="home"] .image-card{position:relative;
      min-height:420px;
      border-radius:28px;
      overflow:hidden;
      box-shadow:0 22px 48px rgba(18,16,18,.14);}
.tab-panel[data-tab="home"] .image-card img{width:100%;height:100%;object-fit:cover;transition:transform .9s ease}
.tab-panel[data-tab="home"] .image-card:hover img{transform:scale(1.06)}
.tab-panel[data-tab="home"] .image-card::after{content:"";
      position:absolute;
      inset:0;
      background:linear-gradient(180deg, rgba(18,16,18,0) 30%, rgba(18,16,18,.22) 100%);
      pointer-events:none;}
.tab-panel[data-tab="home"] .image-label{position:absolute;
      left:18px;
      bottom:18px;
      z-index:2;
      padding:10px 14px;
      border-radius:999px;
      background:rgba(255,255,255,.92);
      color:#2b1e24;
      font-size:13px;
      font-weight:700;
      letter-spacing:.08em;
      text-transform:uppercase;
      box-shadow:0 10px 24px rgba(18,16,18,.12);}
.tab-panel[data-tab="home"] .healing{padding:48px 34px}
.tab-panel[data-tab="home"] .healing-grid{display:grid;
      grid-template-columns:.95fr 1.05fr;
      gap:26px;
      align-items:center;}
.tab-panel[data-tab="home"] .healing-image{border-radius:26px;
      overflow:hidden;
      min-height:320px;
      box-shadow:0 20px 46px rgba(18,16,18,.12);}
.tab-panel[data-tab="home"] .healing-image img{width:100%;height:100%;object-fit:cover}
.tab-panel[data-tab="home"] .healing-copy p{margin:8px 0;
      font-size:32px;
      text-align:center;
      color:#24191e;}
.tab-panel[data-tab="home"] .healing-copy .accent{font-style:italic;color:var(--pink-4)}
.tab-panel[data-tab="home"] .method-grid{display:grid;
      grid-template-columns:.76fr 1.24fr;
      gap:28px;
      align-items:center;}
.tab-panel[data-tab="home"] .method-list{display:grid;
      grid-template-columns:1fr 1fr;
      gap:14px 18px;}
.tab-panel[data-tab="home"] .method-item{display:flex;
      align-items:center;
      gap:14px;
      padding:14px 16px;
      border:1px solid var(--line);
      border-radius:18px;
      background:linear-gradient(180deg,#fff,#fff7fb);
      transition:.3s ease;
      box-shadow:0 8px 20px rgba(18,16,18,.04);}
.tab-panel[data-tab="home"] .method-item:hover{transform:translateY(-4px);box-shadow:0 16px 28px rgba(187,95,135,.12)}
.tab-panel[data-tab="home"] .tag{width:36px;height:36px;border-radius:12px;
      display:grid;place-items:center;
      background:var(--black);
      color:#fff;
      font-weight:700;
      flex:0 0 36px;}
.tab-panel[data-tab="home"] .method-item span:last-child{font-size:16px;font-weight:600;color:#2d2026}
.tab-panel[data-tab="home"] .story-grid{display:grid;
      grid-template-columns:.9fr 1.1fr;
      gap:30px;
      align-items:center;}
.tab-panel[data-tab="home"] .story-copy p{font-size:18px;color:var(--muted);margin:0 0 16px}
.tab-panel[data-tab="home"] .lead-serif{font-size:40px;line-height:1.08;margin:0 0 16px;font-style:italic;color:#20161b}
.tab-panel[data-tab="home"] .info-cards{margin-top:24px;
      display:grid;
      grid-template-columns:repeat(3,1fr);
      gap:18px;}
.tab-panel[data-tab="home"] .info-card{border:1px solid var(--line);
      border-radius:22px;
      background:linear-gradient(180deg, rgba(255,255,255,.96), rgba(255,247,251,.9));
      padding:22px;
      box-shadow:0 12px 28px rgba(18,16,18,.05);}
.tab-panel[data-tab="home"] .info-card h3{margin:0 0 8px;
      font-family:"Cormorant Garamond", serif;
      font-size:28px;
      color:#1f1519;}
.tab-panel[data-tab="home"] .info-card p{margin:0;color:var(--muted);font-size:15px}
.tab-panel[data-tab="home"] .cta{text-align:center;padding:52px 34px}
.tab-panel[data-tab="home"] .cta h2{margin:0 0 12px;
      font-family:"Cormorant Garamond", serif;
      font-size:50px;
      line-height:1;
      color:#1a1317;
      font-weight:600;}
.tab-panel[data-tab="home"] .cta p{margin:0 auto 24px;max-width:750px;font-size:18px;color:var(--muted)}
.tab-panel[data-tab="home"] .cta .sub{font-style:italic;color:var(--pink-4)}
.tab-panel[data-tab="home"] .fade-up{opacity:0;transform:translateY(38px);transition:all .9s cubic-bezier(.2,.65,.2,1)}
.tab-panel[data-tab="home"] .fade-up.visible{opacity:1;transform:translateY(0)}
@keyframes floatCard{
      0%,100%{transform:translateY(0)}
      50%{transform:translateY(-12px)}
    }
@keyframes floatShape{
      0%,100%{transform:translate(0,0) rotate(0deg)}
      50%{transform:translate(10px,-14px) rotate(5deg)}
    }
@media (max-width: 1100px){.tab-panel[data-tab="home"] .nav{display:none}
.tab-panel[data-tab="home"] .hero, .tab-panel[data-tab="home"] .split, .tab-panel[data-tab="home"] .healing-grid, .tab-panel[data-tab="home"] .method-grid, .tab-panel[data-tab="home"] .story-grid{grid-template-columns:1fr}
.tab-panel[data-tab="home"] .info-cards{grid-template-columns:1fr}
.tab-panel[data-tab="home"] .hero{min-height:auto}
.tab-panel[data-tab="home"] .hero-visual{min-height:420px}
.tab-panel[data-tab="home"] .hero-card img{height:480px}
.tab-panel[data-tab="home"] .method-list{grid-template-columns:1fr}}
@media (max-width: 760px){.tab-panel[data-tab="home"] .header-wrap{min-height:76px}
.tab-panel[data-tab="home"] .header-actions .btn-soft{display:none}
.tab-panel[data-tab="home"] .panel{padding:24px}
.tab-panel[data-tab="home"] .eyebrow::before, .tab-panel[data-tab="home"] .eyebrow::after{width:40px}
.tab-panel[data-tab="home"] .hero-copy h1{font-size:48px}
.tab-panel[data-tab="home"] .hero-copy .subheading{font-size:24px}
.tab-panel[data-tab="home"] .big-quote{font-size:30px}
.tab-panel[data-tab="home"] .question{font-size:26px}
.tab-panel[data-tab="home"] .line-item, .tab-panel[data-tab="home"] .story-copy p, .tab-panel[data-tab="home"] .cta p, .tab-panel[data-tab="home"] .hero-copy p, .tab-panel[data-tab="home"] .center-copy p{font-size:17px}
.tab-panel[data-tab="home"] .healing-copy p{font-size:26px}
.tab-panel[data-tab="home"] .lead-serif{font-size:34px}
.tab-panel[data-tab="home"] .cta h2{font-size:40px}
.tab-panel[data-tab="home"] .btn{width:100%}
.tab-panel[data-tab="home"] .btn-row{flex-direction:column}}

/* Coaching */
.tab-panel[data-tab="coaching"]{--bg:#fff7fa;
      --panel:#ffffff;
      --panel-2:#fff1f6;
      --soft:#ffdbe8;
      --soft-2:#f8bfd5;
      --pink:#ee77ab;
      --pink-2:#d54c88;
      --pink-3:#a61d5f;
      --ink:#121014;
      --ink-2:#2b2328;
      --muted:#6b5c66;
      --black:#121012;
      --pink-4:#8e345b;
      --line:rgba(18,16,20,.10);
      --shadow:0 24px 80px rgba(32,18,29,.10);
      --radius:30px;
      --radius-sm:20px;
      --container:min(1220px, calc(100% - 36px));
      --headings:"DM Serif Display", serif;
      --body:"Manrope", sans-serif;
      --beige:#efe7e0;
      --beige-2:#f6f0eb;
      --accent:#b96858;
      --dark:#1b0d09;}
.tab-panel[data-tab="coaching"] *{box-sizing:border-box}
.tab-panel[data-tab="coaching"]{scroll-behavior:smooth}
.tab-panel[data-tab="coaching"]{margin:0;
      background:
        radial-gradient(circle at 10% 10%, rgba(238,119,171,.13), transparent 28%),
        radial-gradient(circle at 90% 10%, rgba(213,76,136,.08), transparent 20%),
        linear-gradient(180deg, #fffafc 0%, #fff6f9 42%, #fff 100%);
      color:var(--ink);
      font-family:var(--body);
      overflow-x:hidden;}
.tab-panel[data-tab="coaching"]::before, .tab-panel[data-tab="coaching"]::after{content:"";
      position:fixed;
      width:380px;
      height:380px;
      border-radius:50%;
      filter:blur(100px);
      pointer-events:none;
      z-index:-1;
      opacity:.35;}
.tab-panel[data-tab="coaching"]::before{left:-120px; top:100px; background:rgba(238,119,171,.18);}
.tab-panel[data-tab="coaching"]::after{right:-120px; bottom:80px; background:rgba(18,16,20,.07);}
.tab-panel[data-tab="coaching"] img{display:block;max-width:100%}
.tab-panel[data-tab="coaching"] a{text-decoration:none;color:inherit}
.tab-panel[data-tab="coaching"] p, .tab-panel[data-tab="coaching"] li, .tab-panel[data-tab="coaching"] a, .tab-panel[data-tab="coaching"] span, .tab-panel[data-tab="coaching"] small, .tab-panel[data-tab="coaching"] label, .tab-panel[data-tab="coaching"] input, .tab-panel[data-tab="coaching"] textarea, .tab-panel[data-tab="coaching"] button{font-family:var(--body);}
.tab-panel[data-tab="coaching"] h1, .tab-panel[data-tab="coaching"] h2, .tab-panel[data-tab="coaching"] h3, .tab-panel[data-tab="coaching"] h4, .tab-panel[data-tab="coaching"] h5, .tab-panel[data-tab="coaching"] h6{font-family:var(--headings);font-weight:400;letter-spacing:.01em;}
.tab-panel[data-tab="coaching"] .container{width:var(--container);margin:0 auto;}
.tab-panel[data-tab="coaching"] .section{padding:88px 0;}
.tab-panel[data-tab="coaching"] .btn{display:inline-flex;
      align-items:center;
      justify-content:center;
      min-height:54px;
      padding:0 28px;
      border-radius:999px;
      border:1px solid transparent;
      font-weight:700;
      letter-spacing:.01em;
      transition:.35s ease;
      cursor:pointer;}
.tab-panel[data-tab="coaching"] .btn-primary{background:var(--black);color:#fff;box-shadow:0 14px 34px rgba(18,16,18,.14)}
.tab-panel[data-tab="coaching"] .btn-primary:hover{background:var(--pink-4);border-color:var(--pink-4)}
.tab-panel[data-tab="coaching"] .btn-secondary{background:rgba(255,255,255,.75);
      color:var(--ink);
      border-color:rgba(18,16,20,.10);
      backdrop-filter:blur(10px);}
.tab-panel[data-tab="coaching"] .btn-secondary:hover{transform:translateY(-2px);border-color:rgba(213,76,136,.35);color:var(--pink-3);}
.tab-panel[data-tab="coaching"] .eyebrow{display:inline-flex;
      align-items:center;
      gap:12px;
      color:var(--pink-3);
      font-size:.83rem;
      text-transform:uppercase;
      letter-spacing:.2em;
      font-weight:800;
      margin-bottom:18px;}
.tab-panel[data-tab="coaching"] .eyebrow::before, .tab-panel[data-tab="coaching"] .eyebrow::after{content:"";
      width:46px;
      height:1px;
      background:linear-gradient(90deg, transparent, rgba(166,29,95,.45), transparent);}
.tab-panel[data-tab="coaching"] .section-heading{text-align:center;
      max-width:850px;
      margin:0 auto 44px;}
.tab-panel[data-tab="coaching"] .section-heading h2{font-size:clamp(2rem,4vw,4rem);
      line-height:1.02;
      margin:0 0 14px;
      color:var(--ink-2);}
.tab-panel[data-tab="coaching"] .section-heading p{margin:0 auto;
      color:var(--muted);
      line-height:1.8;
      max-width:720px;}
.tab-panel[data-tab="coaching"] .brand img{width:56px;
      height:56px;
      object-fit:contain;
      border-radius:50%;
      background:#fff;
      padding:8px;
      box-shadow:0 6px 22px rgba(18,16,20,.08);}
.tab-panel[data-tab="coaching"] .coach-hero{background:linear-gradient(180deg,#efe7e0 0%, #ece3dc 100%);
      text-align:center;
      padding:96px 0;}
.tab-panel[data-tab="coaching"] .coach-hero .eyebrow{margin-bottom:20px}
.tab-panel[data-tab="coaching"] .coach-hero h1{font-size:clamp(2.3rem,5vw,4.6rem);
      line-height:1.04;
      margin:0 0 18px;
      color:var(--ink-2);}
.tab-panel[data-tab="coaching"] .coach-hero p{max-width:720px;
      margin:0 auto 30px;
      color:var(--muted);
      line-height:1.9;
      font-size:1rem;}
.tab-panel[data-tab="coaching"] .split-block{display:grid;
      grid-template-columns:1fr 1fr;
      gap:60px;
      align-items:center;}
.tab-panel[data-tab="coaching"] .split-image{border-radius:34px;
      overflow:hidden;
      box-shadow:var(--shadow);
      background:#fff;
      border:1px solid rgba(18,16,20,.06);}
.tab-panel[data-tab="coaching"] .split-image img{width:100%;
      min-height:540px;
      object-fit:cover;
      object-position:center;}
.tab-panel[data-tab="coaching"] .split-copy h2{font-size:clamp(2rem,4vw,3.4rem);
      line-height:1.12;
      margin:0 0 18px;
      color:var(--ink-2);}
.tab-panel[data-tab="coaching"] .split-copy h2 em{font-style:italic;
      color:var(--pink-2);}
.tab-panel[data-tab="coaching"] .split-copy p{color:var(--muted);
      line-height:1.95;
      margin:0 0 16px;
      font-size:1rem;}
.tab-panel[data-tab="coaching"] .split-copy p strong{color:var(--ink)}
.tab-panel[data-tab="coaching"] .if-section{background:linear-gradient(180deg,#eee7e0 0%, #ece4dd 100%);}
.tab-panel[data-tab="coaching"] .if-grid{display:grid;
      grid-template-columns:1fr 1fr;
      border:1px solid rgba(18,16,20,.09);
      border-radius:20px;
      overflow:hidden;
      background:rgba(255,255,255,.58);}
.tab-panel[data-tab="coaching"] .if-item{padding:20px 24px;
      border-right:1px solid rgba(18,16,20,.08);
      border-bottom:1px solid rgba(18,16,20,.08);
      color:var(--ink-2);
      font-size:.95rem;
      line-height:1.8;
      background:rgba(255,255,255,.45);}
.tab-panel[data-tab="coaching"] .if-item:nth-child(2n){border-right:none}
.tab-panel[data-tab="coaching"] .if-note{text-align:center;
      margin-top:34px;
      color:var(--muted);
      line-height:1.9;
      font-size:.97rem;}
.tab-panel[data-tab="coaching"] .support-grid{display:grid;
      grid-template-columns:1fr 1fr;
      gap:24px;}
.tab-panel[data-tab="coaching"] .support-card{background:linear-gradient(180deg,#f8f2ed 0%, #f5eee8 100%);
      border:1px solid rgba(18,16,20,.08);
      border-radius:22px;
      padding:30px;
      box-shadow:0 12px 34px rgba(18,16,20,.06);}
.tab-panel[data-tab="coaching"] .support-card h3{font-size:1.7rem;
      margin:0 0 14px;
      color:var(--ink-2);}
.tab-panel[data-tab="coaching"] .support-card p{margin:0 0 16px;
      color:var(--muted);
      line-height:1.85;
      font-size:.95rem;}
.tab-panel[data-tab="coaching"] .support-card a{color:var(--pink-3);
      font-weight:700;
      font-size:.92rem;}
.tab-panel[data-tab="coaching"] .soul-rise{background:linear-gradient(180deg,#180a07 0%, #24100c 100%);
      color:#fff;}
.tab-panel[data-tab="coaching"] .soul-rise .section-heading{text-align:left;
      margin:0 0 36px;
      max-width:unset;}
.tab-panel[data-tab="coaching"] .soul-rise .section-heading h2{color:#fff}
.tab-panel[data-tab="coaching"] .soul-rise .section-heading p{color:rgba(255,255,255,.74)}
.tab-panel[data-tab="coaching"] .soul-grid{display:grid;
      grid-template-columns:1fr 1fr;
      gap:50px;
      align-items:center;}
.tab-panel[data-tab="coaching"] .soul-steps{display:grid;
      gap:14px;
      margin-top:24px;}
.tab-panel[data-tab="coaching"] .soul-step{min-height:50px;
      border-radius:14px;
      background:rgba(255,255,255,.06);
      border:1px solid rgba(255,255,255,.08);
      display:flex;
      align-items:center;
      gap:14px;
      padding:0 16px;}
.tab-panel[data-tab="coaching"] .soul-step b{width:24px;
      height:24px;
      min-width:24px;
      border-radius:50%;
      display:grid;
      place-items:center;
      background:#b96858;
      color:#fff;
      font-size:.8rem;}
.tab-panel[data-tab="coaching"] .soul-step span{font-size:.96rem;
      color:rgba(255,255,255,.88);}
.tab-panel[data-tab="coaching"] .soul-visual img{width:100%;
      min-height:430px;
      object-fit:cover;
      border-radius:28px;
      box-shadow:0 24px 70px rgba(0,0,0,.28);}
.tab-panel[data-tab="coaching"] .journey{background:linear-gradient(180deg,#f2ece7 0%, #efe8e2 100%);}
.tab-panel[data-tab="coaching"] .journey-grid{display:grid;
      grid-template-columns:repeat(4,1fr);
      gap:20px;}
.tab-panel[data-tab="coaching"] .journey-card{background:rgba(255,255,255,.55);
      border:1px solid rgba(18,16,20,.08);
      border-radius:18px;
      padding:26px 22px;}
.tab-panel[data-tab="coaching"] .journey-card .num{display:block;
      color:var(--accent);
      font-size:1.2rem;
      font-family:var(--headings);
      margin-bottom:12px;}
.tab-panel[data-tab="coaching"] .journey-card h3{font-size:1.3rem;
      margin:0 0 12px;
      color:var(--ink-2);}
.tab-panel[data-tab="coaching"] .journey-card p{color:var(--muted);
      line-height:1.85;
      font-size:.93rem;
      margin:0;}
.tab-panel[data-tab="coaching"] .transform-grid{display:grid;
      grid-template-columns:1.15fr .85fr;
      gap:36px;
      align-items:start;}
.tab-panel[data-tab="coaching"] .transform-copy h2{font-size:clamp(2rem,4vw,3rem);
      line-height:1.14;
      margin:0 0 18px;
      color:var(--ink-2);}
.tab-panel[data-tab="coaching"] .transform-copy p{color:var(--muted);
      line-height:1.9;
      margin:0 0 18px;}
.tab-panel[data-tab="coaching"] .transform-copy ul{padding-left:18px;
      margin:0;}
.tab-panel[data-tab="coaching"] .transform-copy li{margin-bottom:12px;
      color:var(--ink-2);
      line-height:1.8;}
.tab-panel[data-tab="coaching"] .quote-box, .tab-panel[data-tab="coaching"] .mini-box{background:linear-gradient(180deg,#f7f0ea 0%, #f3ebe5 100%);
      border:1px solid rgba(18,16,20,.08);
      border-radius:22px;
      padding:28px;
      box-shadow:0 12px 34px rgba(18,16,20,.05);}
.tab-panel[data-tab="coaching"] .quote-box{margin-bottom:18px}
.tab-panel[data-tab="coaching"] .quote-box p{margin:0;
      color:var(--muted);
      line-height:1.9;
      font-style:italic;}
.tab-panel[data-tab="coaching"] .quote-box strong{display:block;
      margin-top:14px;
      color:var(--accent);
      font-size:.92rem;
      letter-spacing:.08em;
      text-transform:uppercase;}
.tab-panel[data-tab="coaching"] .mini-box{color:var(--muted);
      line-height:1.85;}
.tab-panel[data-tab="coaching"] .coach-cta{background:linear-gradient(180deg,#ead8ce 0%, #e8d4ca 100%);
      text-align:center;
      padding:88px 0;}
.tab-panel[data-tab="coaching"] .coach-cta h2{font-size:clamp(2rem,4vw,3.2rem);
      line-height:1.18;
      margin:0 0 16px;
      color:var(--ink-2);}
.tab-panel[data-tab="coaching"] .coach-cta h2 em{font-style:italic;
      color:var(--pink-2);}
.tab-panel[data-tab="coaching"] .coach-cta p{max-width:660px;
      margin:0 auto 28px;
      color:var(--muted);
      line-height:1.9;}
@media (max-width:1100px){.tab-panel[data-tab="coaching"] .split-block, .tab-panel[data-tab="coaching"] .soul-grid, .tab-panel[data-tab="coaching"] .transform-grid{grid-template-columns:1fr;}
.tab-panel[data-tab="coaching"] .journey-grid{grid-template-columns:1fr 1fr;}}
@media (max-width:820px){.tab-panel[data-tab="coaching"] .support-grid, .tab-panel[data-tab="coaching"] .journey-grid, .tab-panel[data-tab="coaching"] .if-grid{grid-template-columns:1fr;}
.tab-panel[data-tab="coaching"] .if-item{border-right:none;}
.tab-panel[data-tab="coaching"] .split-image img, .tab-panel[data-tab="coaching"] .soul-visual img{min-height:320px;}
.tab-panel[data-tab="coaching"] .btn{width:100%;}}
.tab-panel[data-tab="coaching"] .site-header{position:sticky;
      top:0;
      z-index:50;
      backdrop-filter:blur(16px);
      background:rgba(255,248,251,.78);
      border-bottom:1px solid rgba(238,216,227,.8);}
.tab-panel[data-tab="coaching"] .header-wrap{width:var(--container);
      margin:0 auto;
      min-height:84px;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:20px;}
@media (max-width: 760px){.tab-panel[data-tab="coaching"] .header-wrap{min-height:76px}}
.tab-panel[data-tab="coaching"] .brand{display:flex;
      flex-direction:column;
      gap:2px;}
.tab-panel[data-tab="coaching"] .brand-title{font-family:"Cormorant Garamond", serif;
      font-size:34px;
      line-height:1;
      font-weight:200;
      letter-spacing:.02em;
      color:var(--black);}
.tab-panel[data-tab="coaching"] .brand-sub{font-size:12px;
      text-transform:uppercase;
      letter-spacing:.24em;
      color:var(--pink-4);
      font-weight:600;}
.tab-panel[data-tab="coaching"] .nav{display:flex;
      align-items:center;
      gap:24px;
      flex-wrap:wrap;}
.tab-panel[data-tab="coaching"] .nav a{font-size:14px;
      font-weight:600;
      color:#34262c;
      position:relative;
      transition:.28s ease;}
.tab-panel[data-tab="coaching"] .nav a::after{content:"";
      position:absolute;
      left:0;
      bottom:-8px;
      width:0;
      height:2px;
      background:var(--pink-4);
      transition:.28s ease;}
.tab-panel[data-tab="coaching"] .nav a:hover{color:var(--pink-4)}
.tab-panel[data-tab="coaching"] .nav a:hover::after{width:100%}
@media (max-width: 1100px){.tab-panel[data-tab="coaching"] .nav{display:none}}
.tab-panel[data-tab="coaching"] .header-actions{display:flex;align-items:center;gap:12px}
@media (max-width: 760px){.tab-panel[data-tab="coaching"] .header-actions .btn-soft{display:none}}
.tab-panel[data-tab="coaching"] .btn:hover{transform:translateY(-3px)}
.tab-panel[data-tab="coaching"] .panel{position:relative;
      overflow:hidden;
      background:var(--panel);
      border:1px solid rgba(238,216,227,.85);
      border-radius:var(--radius);
      box-shadow:var(--shadow);
      backdrop-filter:blur(12px);
      padding:34px;}
.tab-panel[data-tab="coaching"] .panel::before{content:"";
      position:absolute;
      inset:0;
      background:linear-gradient(135deg, rgba(243,196,215,.16), transparent 44%, rgba(18,16,18,.03));
      pointer-events:none;}
.tab-panel[data-tab="coaching"] .panel > *{position:relative;z-index:1}
@media (max-width: 760px){.tab-panel[data-tab="coaching"] .panel{padding:24px}}

/* Conquering Cancer */
.tab-panel[data-tab="conquering-cancer"]{--bg:#fff8fb;
      --panel:#ffffff;
      --panel-2:#fff3f8;
      --soft:#f4ebe5;
      --soft-2:#eadfd6;
      --pink:#ee77ab;
      --pink-2:#d54c88;
      --pink-3:#a61d5f;
      --ink:#151116;
      --ink-2:#2b2328;
      --muted:#6d6168;
      --black:#121012;
      --pink-4:#8e345b;
      --line:rgba(18,16,20,.10);
      --shadow:0 24px 80px rgba(32,18,29,.10);
      --radius:30px;
      --radius-sm:20px;
      --container:min(1220px, calc(100% - 36px));
      --headings:"DM Serif Display", serif;
      --body:"Manrope", sans-serif;
      --dark:#180905;
      --dark-2:#2a120d;
      --accent:#ba6758;
      --accent-2:#cf8e80;
      --beige:#f2ebe4;
      --beige-2:#ece2d8;}
.tab-panel[data-tab="conquering-cancer"] *{box-sizing:border-box}
.tab-panel[data-tab="conquering-cancer"]{scroll-behavior:smooth}
.tab-panel[data-tab="conquering-cancer"]{margin:0;
      background:
        radial-gradient(circle at 10% 10%, rgba(238,119,171,.11), transparent 28%),
        radial-gradient(circle at 90% 0%, rgba(213,76,136,.07), transparent 20%),
        linear-gradient(180deg, #fffafc 0%, #fff7fa 45%, #fff 100%);
      color:var(--ink);
      font-family:var(--body);
      overflow-x:hidden;}
.tab-panel[data-tab="conquering-cancer"] img{display:block;max-width:100%}
.tab-panel[data-tab="conquering-cancer"] a{text-decoration:none;color:inherit}
.tab-panel[data-tab="conquering-cancer"] p, .tab-panel[data-tab="conquering-cancer"] li, .tab-panel[data-tab="conquering-cancer"] a, .tab-panel[data-tab="conquering-cancer"] span, .tab-panel[data-tab="conquering-cancer"] small, .tab-panel[data-tab="conquering-cancer"] label, .tab-panel[data-tab="conquering-cancer"] input, .tab-panel[data-tab="conquering-cancer"] textarea, .tab-panel[data-tab="conquering-cancer"] button{font-family:var(--body);}
.tab-panel[data-tab="conquering-cancer"] h1, .tab-panel[data-tab="conquering-cancer"] h2, .tab-panel[data-tab="conquering-cancer"] h3, .tab-panel[data-tab="conquering-cancer"] h4, .tab-panel[data-tab="conquering-cancer"] h5, .tab-panel[data-tab="conquering-cancer"] h6{font-family:var(--headings);
      font-weight:400;
      letter-spacing:.01em;
      margin:0;}
.tab-panel[data-tab="conquering-cancer"] .container{width:var(--container);margin:0 auto;}
.tab-panel[data-tab="conquering-cancer"] .section{padding:90px 0;}
.tab-panel[data-tab="conquering-cancer"] .btn{display:inline-flex;
      align-items:center;
      justify-content:center;
      min-height:52px;
      padding:0 26px;
      border-radius:999px;
      border:1px solid transparent;
      font-weight:700;
      letter-spacing:.01em;
      transition:.3s ease;
      cursor:pointer;
      white-space:nowrap;}
.tab-panel[data-tab="conquering-cancer"] .btn-primary{background:var(--black);color:#fff;box-shadow:0 14px 34px rgba(18,16,18,.14)}
.tab-panel[data-tab="conquering-cancer"] .btn-primary:hover{background:var(--pink-4);border-color:var(--pink-4)}
.tab-panel[data-tab="conquering-cancer"] .btn-dark{background:rgba(255,255,255,.08);
      border-color:rgba(255,255,255,.18);
      color:#fff;}
.tab-panel[data-tab="conquering-cancer"] .btn-dark:hover{transform:translateY(-2px);
      background:rgba(255,255,255,.12);}
.tab-panel[data-tab="conquering-cancer"] .btn-outline{background:transparent;
      border-color:rgba(186,103,88,.35);
      color:var(--accent);}
.tab-panel[data-tab="conquering-cancer"] .btn-outline:hover{transform:translateY(-2px);
      border-color:var(--accent);}
.tab-panel[data-tab="conquering-cancer"] .eyebrow{display:inline-flex;
      align-items:center;
      gap:10px;
      color:var(--pink-3);
      font-size:.77rem;
      text-transform:uppercase;
      letter-spacing:.24em;
      font-weight:800;
      margin-bottom:18px;}
.tab-panel[data-tab="conquering-cancer"] .eyebrow::before, .tab-panel[data-tab="conquering-cancer"] .eyebrow::after{content:"";
      width:34px;
      height:1px;
      background:linear-gradient(90deg, transparent, rgba(166,29,95,.4), transparent);}
.tab-panel[data-tab="conquering-cancer"] .section-heading{text-align:center;
      max-width:860px;
      margin:0 auto 42px;}
.tab-panel[data-tab="conquering-cancer"] .section-heading h2{font-size:clamp(2rem,4vw,4rem);
      line-height:1.05;
      margin-bottom:14px;
      color:var(--ink-2);}
.tab-panel[data-tab="conquering-cancer"] .section-heading p{color:var(--muted);
      line-height:1.85;
      margin:0 auto;
      max-width:700px;}
.tab-panel[data-tab="conquering-cancer"] .hero-dark{position:relative;
      overflow:hidden;
      background:
        linear-gradient(180deg,#efe7df 0%, #ece3da 100%);
      color:#fff;
      text-align:center;
      padding:92px 0 98px;}
.tab-panel[data-tab="conquering-cancer"] .hero-dark::before{content:"";
      position:absolute;
      inset:0;
      background:
        radial-gradient(circle at center, rgba(255,255,255,.02), transparent 48%);
      pointer-events:none;}
.tab-panel[data-tab="conquering-cancer"] .hero-dark .eyebrow{color:#c79385;}
.tab-panel[data-tab="conquering-cancer"] .hero-dark .eyebrow::before, .tab-panel[data-tab="conquering-cancer"] .hero-dark .eyebrow::after{background:linear-gradient(90deg, transparent, rgba(255, 2, 2, 0.18), transparent);}
.tab-panel[data-tab="conquering-cancer"] .hero-dark h1{font-size:clamp(2.3rem,5vw,4.8rem);
      line-height:1.05;
      margin-bottom:18px;
      color: #342c31;}
.tab-panel[data-tab="conquering-cancer"] .hero-dark p{max-width:700px;
      margin:0 auto 28px;
      color:rgba(0, 0, 0, 0.74);
      line-height:1.9;
      font-size:1rem;}
.tab-panel[data-tab="conquering-cancer"] .hero-actions{display:flex;
      align-items:center;
      justify-content:center;
      gap:14px;
      flex-wrap:wrap;}
.tab-panel[data-tab="conquering-cancer"] .platform-section{background:linear-gradient(180deg,#f6f1ec 0%, #f2ece6 100%);}
.tab-panel[data-tab="conquering-cancer"] .split-feature{display:grid;
      grid-template-columns:1fr 1fr;
      gap:54px;
      align-items:center;}
.tab-panel[data-tab="conquering-cancer"] .story-card{background:#fff;
      border-radius:30px;
      padding:26px;
      box-shadow:var(--shadow);
      border:1px solid rgba(18,16,20,.06);}
.tab-panel[data-tab="conquering-cancer"] .story-card img{width:100%;
      border-radius:22px;
      object-fit:cover;}
.tab-panel[data-tab="conquering-cancer"] .split-copy h2{font-size:clamp(2rem,3.5vw,3.4rem);
      line-height:1.1;
      margin-bottom:18px;
      color:var(--ink-2);}
.tab-panel[data-tab="conquering-cancer"] .split-copy p{margin:0 0 16px;
      color:var(--muted);
      line-height:1.95;
      font-size:.98rem;}
.tab-panel[data-tab="conquering-cancer"] .split-copy p em{color:var(--ink-2);
      font-style:italic;}
.tab-panel[data-tab="conquering-cancer"] .listen-section{background:linear-gradient(180deg,#f1e9df 0%, #ece4da 100%);}
.tab-panel[data-tab="conquering-cancer"] .listen-grid{display:grid;
      grid-template-columns:1.05fr .95fr;
      gap:44px;
      align-items:start;}
.tab-panel[data-tab="conquering-cancer"] .video-card{background:#fff;
      border-radius:28px;
      padding:22px;
      box-shadow:var(--shadow);
      border:1px solid rgba(18,16,20,.06);}
.tab-panel[data-tab="conquering-cancer"] .video-thumb{position:relative;
      border-radius:20px;
      overflow:hidden;
      margin-bottom:14px;}
.tab-panel[data-tab="conquering-cancer"] .video-thumb img{width:100%;
      height:280px;
      object-fit:cover;}
.tab-panel[data-tab="conquering-cancer"] .play-btn{position:absolute;
      left:50%;
      top:50%;
      transform:translate(-50%,-50%);
      width:72px;
      height:72px;
      border-radius:50%;
      background:#ff2c2c;
      box-shadow:0 16px 32px rgba(0,0,0,.22);
      display:grid;
      place-items:center;}
.tab-panel[data-tab="conquering-cancer"] .play-btn::before{content:"";
      border-left:18px solid #fff;
      border-top:12px solid transparent;
      border-bottom:12px solid transparent;
      margin-left:5px;}
.tab-panel[data-tab="conquering-cancer"] .video-title{color:var(--muted);
      font-size:.92rem;
      line-height:1.7;}
.tab-panel[data-tab="conquering-cancer"] .listen-side{display:grid;
      gap:22px;}
.tab-panel[data-tab="conquering-cancer"] .listen-side .story-card{padding:18px;}
.tab-panel[data-tab="conquering-cancer"] .listen-side-copy h3{font-size:1.8rem;
      margin-bottom:12px;
      color:var(--ink-2);}
.tab-panel[data-tab="conquering-cancer"] .listen-side-copy p{margin:0 0 12px;
      color:var(--muted);
      line-height:1.9;
      font-size:.96rem;}
.tab-panel[data-tab="conquering-cancer"] .community-section{background:#faf8f6;}
.tab-panel[data-tab="conquering-cancer"] .heart-grid{display:grid;
      grid-template-columns:repeat(4, minmax(0,1fr));
      gap:18px;}
.tab-panel[data-tab="conquering-cancer"] .heart-card{background:linear-gradient(180deg,#f7f1eb 0%, #f3ece5 100%);
      border:1px solid rgba(186,103,88,.18);
      border-radius:22px;
      padding:28px 22px;
      box-shadow:0 10px 28px rgba(18,16,20,.04);}
.tab-panel[data-tab="conquering-cancer"] .heart-card .num{display:block;
      font-family:var(--headings);
      color:#d8a593;
      font-size:1.5rem;
      margin-bottom:14px;}
.tab-panel[data-tab="conquering-cancer"] .heart-card .icon{font-size:.95rem;
      color:var(--accent);
      margin-bottom:14px;
      font-weight:700;}
.tab-panel[data-tab="conquering-cancer"] .heart-card h3{font-size:1.45rem;
      margin-bottom:12px;
      color:var(--ink-2);}
.tab-panel[data-tab="conquering-cancer"] .heart-card p{margin:0;
      color:var(--muted);
      line-height:1.9;
      font-size:.94rem;}
.tab-panel[data-tab="conquering-cancer"] .share-section{background:linear-gradient(180deg,#efdfd0 0%, #ead8ca 100%);
      text-align:center;}
.tab-panel[data-tab="conquering-cancer"] .share-section h2{font-size:clamp(2.2rem,4vw,4rem);
      line-height:1.08;
      margin-bottom:14px;
      color:var(--ink-2);}
.tab-panel[data-tab="conquering-cancer"] .share-section h2 em{font-style:italic;
      color:var(--accent);}
.tab-panel[data-tab="conquering-cancer"] .share-section p{max-width:760px;
      margin:0 auto 28px;
      color:var(--muted);
      line-height:1.9;}
@media (max-width:1100px){.tab-panel[data-tab="conquering-cancer"] .split-feature, .tab-panel[data-tab="conquering-cancer"] .listen-grid{grid-template-columns:1fr;}
.tab-panel[data-tab="conquering-cancer"] .heart-grid{grid-template-columns:1fr 1fr;}}
@media (max-width:820px){.tab-panel[data-tab="conquering-cancer"] .hero-actions{flex-direction:column;}
.tab-panel[data-tab="conquering-cancer"] .btn{width:100%;}
.tab-panel[data-tab="conquering-cancer"] .heart-grid{grid-template-columns:1fr;}
.tab-panel[data-tab="conquering-cancer"] .video-thumb img{height:220px;}}
.tab-panel[data-tab="conquering-cancer"] .site-header{position:sticky;
      top:0;
      z-index:50;
      backdrop-filter:blur(16px);
      background:rgba(255,248,251,.78);
      border-bottom:1px solid rgba(238,216,227,.8);}
.tab-panel[data-tab="conquering-cancer"] .header-wrap{width:var(--container);
      margin:0 auto;
      min-height:84px;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:20px;}
@media (max-width: 760px){.tab-panel[data-tab="conquering-cancer"] .header-wrap{min-height:76px}}
.tab-panel[data-tab="conquering-cancer"] .brand{display:flex;
      flex-direction:column;
      gap:2px;}
.tab-panel[data-tab="conquering-cancer"] .brand-title{font-family:"Cormorant Garamond", serif;
      font-size:34px;
      line-height:1;
      font-weight:200;
      letter-spacing:.02em;
      color:var(--black);}
.tab-panel[data-tab="conquering-cancer"] .brand-sub{font-size:12px;
      text-transform:uppercase;
      letter-spacing:.24em;
      color:var(--pink-4);
      font-weight:600;}
.tab-panel[data-tab="conquering-cancer"] .nav{display:flex;
      align-items:center;
      gap:24px;
      flex-wrap:wrap;}
.tab-panel[data-tab="conquering-cancer"] .video-thumb iframe{width:100%;
      height:400px;
      border-radius:10px;}
.tab-panel[data-tab="conquering-cancer"] .nav a{font-size:14px;
      font-weight:600;
      color:#34262c;
      position:relative;
      transition:.28s ease;}
.tab-panel[data-tab="conquering-cancer"] .nav a::after{content:"";
      position:absolute;
      left:0;
      bottom:-8px;
      width:0;
      height:2px;
      background:var(--pink-4);
      transition:.28s ease;}
.tab-panel[data-tab="conquering-cancer"] .nav a:hover{color:var(--pink-4)}
.tab-panel[data-tab="conquering-cancer"] .nav a:hover::after{width:100%}
@media (max-width: 1100px){.tab-panel[data-tab="conquering-cancer"] .nav{display:none}}
.tab-panel[data-tab="conquering-cancer"] .header-actions{display:flex;align-items:center;gap:12px}
@media (max-width: 760px){.tab-panel[data-tab="conquering-cancer"] .header-actions .btn-soft{display:none}}
.tab-panel[data-tab="conquering-cancer"] .btn:hover{transform:translateY(-3px)}
.tab-panel[data-tab="conquering-cancer"] .panel{position:relative;
      overflow:hidden;
      background:var(--panel);
      border:1px solid rgba(238,216,227,.85);
      border-radius:var(--radius);
      box-shadow:var(--shadow);
      backdrop-filter:blur(12px);
      padding:34px;}
.tab-panel[data-tab="conquering-cancer"] .panel::before{content:"";
      position:absolute;
      inset:0;
      background:linear-gradient(135deg, rgba(243,196,215,.16), transparent 44%, rgba(18,16,18,.03));
      pointer-events:none;}
.tab-panel[data-tab="conquering-cancer"] .panel > *{position:relative;z-index:1}
@media (max-width: 760px){.tab-panel[data-tab="conquering-cancer"] .panel{padding:24px}}

/* Media */
.tab-panel[data-tab="media"]{--bg:#f8f4ef;
      --bg-2:#f2ebe3;
      --bg-3:#ead8c8;
      --panel:#fffdfa;
      --white:#ffffff;
      --ink:#1a1518;
      --ink-2:#342c31;
      --muted:#7a6d73;
      --black:#121012;
      --pink-4:#8e345b;
      --line:rgba(26,21,24,.10);
      --accent:#bc6859;
      --accent-2:#d48f81;
      --container:min(1210px, calc(100% - 40px));
      --shadow:0 20px 60px rgba(24,9,5,.08);
      --radius:28px;
      --radius-sm:18px;
      --headings:"DM Serif Display", serif;
      --body:"Manrope", sans-serif;}
.tab-panel[data-tab="media"] *{box-sizing:border-box}
.tab-panel[data-tab="media"]{scroll-behavior:smooth}
.tab-panel[data-tab="media"]{margin:0;
      font-family:var(--body);
      color:var(--ink);
      background:linear-gradient(180deg,#fcfaf8 0%, #f8f4ef 100%);
      overflow-x:hidden;}
.tab-panel[data-tab="media"] img{display:block;max-width:100%}
.tab-panel[data-tab="media"] a{text-decoration:none;color:inherit}
.tab-panel[data-tab="media"] h1, .tab-panel[data-tab="media"] h2, .tab-panel[data-tab="media"] h3, .tab-panel[data-tab="media"] h4, .tab-panel[data-tab="media"] h5, .tab-panel[data-tab="media"] h6{font-family:var(--headings);
      font-weight:400;
      margin:0;
      letter-spacing:.01em;}
.tab-panel[data-tab="media"] p, .tab-panel[data-tab="media"] span, .tab-panel[data-tab="media"] li, .tab-panel[data-tab="media"] a, .tab-panel[data-tab="media"] small, .tab-panel[data-tab="media"] button{font-family:var(--body)}
.tab-panel[data-tab="media"] .container{width:var(--container);margin:0 auto}
.tab-panel[data-tab="media"] .section{padding:92px 0}
.tab-panel[data-tab="media"] .eyebrow{display:inline-block;
      font-size:.72rem;
      text-transform:uppercase;
      letter-spacing:.22em;
      color:#c79385;
      font-weight:800;
      margin-bottom:18px;}
.tab-panel[data-tab="media"] .btn{display:inline-flex;
      align-items:center;
      justify-content:center;
      min-height:50px;
      padding:0 24px;
      border-radius:999px;
      border:1px solid transparent;
      font-weight:700;
      letter-spacing:.01em;
      transition:.3s ease;
      cursor:pointer;
      white-space:nowrap;}
.tab-panel[data-tab="media"] .btn-primary{background:var(--black);color:#fff;box-shadow:0 14px 34px rgba(18,16,18,.14)}
.tab-panel[data-tab="media"] .btn-primary:hover{background:var(--pink-4);border-color:var(--pink-4)}
.tab-panel[data-tab="media"] .btn-outline{border:1px solid rgba(189,107,92,.34);
      color:var(--accent);
      background:transparent;}
.tab-panel[data-tab="media"] .btn-outline:hover{transform:translateY(-2px);border-color:var(--accent)}
.tab-panel[data-tab="media"] .media-hero{background:linear-gradient(180deg,#efe7df 0%, #ece3da 100%);
      text-align:center;
      padding:88px 0 92px;}
.tab-panel[data-tab="media"] .media-hero h1{font-size:clamp(2.4rem,4.8vw,4.8rem);
      line-height:1.08;
      color:var(--ink-2);
      margin-bottom:16px;}
.tab-panel[data-tab="media"] .media-hero p{max-width:720px;
      margin:0 auto;
      color:var(--muted);
      line-height:1.9;}
.tab-panel[data-tab="media"] .section-head{margin-bottom:34px;}
.tab-panel[data-tab="media"] .section-head h2{font-size:clamp(1.9rem,3vw,3.2rem);
      line-height:1.15;
      color:var(--ink-2);
      margin-top:4px;}
.tab-panel[data-tab="media"] .articles-row{display:grid;
      grid-template-columns:repeat(5, minmax(0,1fr));
      gap:18px;}
.tab-panel[data-tab="media"] .article-card{background:rgba(255,255,255,.68);
      border:1px solid rgba(26,21,24,.08);
      border-radius:20px;
      overflow:hidden;
      box-shadow:0 10px 24px rgba(26,21,24,.04);}
.tab-panel[data-tab="media"] .article-card .thumb{height:148px;
      overflow:hidden;
      background:#e9ddcf;
      display:flex;
      align-items:center;
      justify-content:center;}
.tab-panel[data-tab="media"] .article-card .thumb img{width:100%;
      height:100%;
      object-fit:cover;}
.tab-panel[data-tab="media"] .article-card .thumb.contain img{object-fit:contain;
      background:#efe4d8;
      padding:12px;}
.tab-panel[data-tab="media"] .article-.tab-panel[data-tab="media"]{padding:14px 14px 18px;}
.tab-panel[data-tab="media"] .article-tag{display:block;
      font-size:.64rem;
      text-transform:uppercase;
      letter-spacing:.18em;
      color:#ca9b8c;
      font-weight:800;
      margin-bottom:10px;
      line-height:1.6;}
.tab-panel[data-tab="media"] .article-.tab-panel[data-tab="media"] h3{font-size:1.05rem;
      line-height:1.55;
      color:var(--ink-2);
      margin-bottom:14px;
      min-height:78px;}
.tab-panel[data-tab="media"] .article-link{font-size:.84rem;
      color:var(--accent);
      font-weight:700;}
.tab-panel[data-tab="media"] .podcast-section{background:linear-gradient(180deg,#f2ebe3 0%, #eee5db 100%);}
.tab-panel[data-tab="media"] .podcast-wrap{display:grid;
      gap:16px;
      max-width:860px;}
.tab-panel[data-tab="media"] .podcast-card{display:grid;
      grid-template-columns:92px 1fr auto;
      gap:18px;
      align-items:center;
      background:rgba(255,255,255,.7);
      border:1px solid rgba(26,21,24,.08);
      border-radius:18px;
      padding:14px 18px;
      box-shadow:0 10px 24px rgba(26,21,24,.04);}
.tab-panel[data-tab="media"] .podcast-card img{width:100%;
      height:52px;
      object-fit:contain;
      border-radius:10px;
      background:#efe4d8;
      padding:6px;}
.tab-panel[data-tab="media"] .podcast-card small{display:block;
      color:#c69386;
      font-weight:800;
      text-transform:uppercase;
      letter-spacing:.16em;
      margin-bottom:6px;
      font-size:.64rem;}
.tab-panel[data-tab="media"] .podcast-card h3{font-size:1.08rem;
      margin-bottom:4px;
      color:var(--ink-2);}
.tab-panel[data-tab="media"] .podcast-card p{margin:0;
      color:var(--muted);
      line-height:1.7;
      font-size:.9rem;}
.tab-panel[data-tab="media"] .listen-link{color:var(--accent);
      font-weight:700;
      font-size:.88rem;
      white-space:nowrap;}
.tab-panel[data-tab="media"] .talk-wrap{max-width:860px;}
.tab-panel[data-tab="media"] .video-shell{max-width:760px;}
.tab-panel[data-tab="media"] .video-frame{position:relative;
      border-radius:28px;
      overflow:hidden;
      box-shadow:var(--shadow);
      border:1px solid rgba(26,21,24,.08);
      background:#fff;}
.tab-panel[data-tab="media"] .youtube-frame{aspect-ratio:16/9;}
.tab-panel[data-tab="media"] .youtube-frame iframe{width:100%;
      height:100%;
      min-height:430px;
      border:0;
      display:block;}
.tab-panel[data-tab="media"] .video-meta{display:flex;
      align-items:center;
      gap:12px;
      padding-top:14px;
      color:var(--muted);}
.tab-panel[data-tab="media"] .video-meta img{width:42px;
      height:42px;
      border-radius:10px;
      object-fit:contain;
      background:#efe4d8;
      padding:4px;}
.tab-panel[data-tab="media"] .video-meta strong{display:block;
      color:var(--ink-2);
      font-weight:700;
      margin-bottom:3px;}
.tab-panel[data-tab="media"] .video-meta span{font-size:.86rem;}
.tab-panel[data-tab="media"] .books-section{background:linear-gradient(180deg,#efe5da 0%, #ebdfd2 100%);}
.tab-panel[data-tab="media"] .books-head{text-align:center;
      margin-bottom:34px;}
.tab-panel[data-tab="media"] .books-head h2{font-size:clamp(2rem,3.2vw,3.4rem);
      color:var(--ink-2);}
.tab-panel[data-tab="media"] .books-grid{display:grid;
      grid-template-columns:repeat(3, minmax(0,1fr));
      gap:30px;
      max-width:760px;
      margin:0 auto;}
.tab-panel[data-tab="media"] .book-card{text-align:center;}
.tab-panel[data-tab="media"] .book-cover{background:rgba(255,255,255,.82);
      border:1px solid rgba(26,21,24,.08);
      border-radius:14px;
      box-shadow:0 14px 30px rgba(26,21,24,.08);
      padding:12px;
      margin-bottom:16px;
      display:flex;
      align-items:center;
      justify-content:center;}
.tab-panel[data-tab="media"] .book-cover img{width:100%;
      aspect-ratio:0.72/1;
      object-fit:contain;
      border-radius:8px;
      background:#fff;}
.tab-panel[data-tab="media"] .book-card h3{font-size:1.12rem;
      margin-bottom:6px;
      color:var(--ink-2);}
.tab-panel[data-tab="media"] .book-card small{display:block;
      color:#c89486;
      text-transform:uppercase;
      letter-spacing:.14em;
      font-weight:800;
      margin-bottom:6px;
      font-size:.66rem;}
.tab-panel[data-tab="media"] .book-card p{margin:0;
      color:var(--muted);
      line-height:1.7;
      font-size:.88rem;}
.tab-panel[data-tab="media"] .cta-media{background:linear-gradient(180deg,#ecd7c7 0%, #e7d1c1 100%);
      text-align:center;}
.tab-panel[data-tab="media"] .cta-media h2{font-size:clamp(2rem,4vw,4rem);
      line-height:1.1;
      margin-bottom:14px;
      color:var(--ink-2);}
.tab-panel[data-tab="media"] .cta-media p{max-width:760px;
      margin:0 auto 28px;
      color:var(--muted);
      line-height:1.9;}
@media (max-width:1100px){.tab-panel[data-tab="media"] .articles-row{grid-template-columns:repeat(3, minmax(0,1fr));}}
@media (max-width:900px){.tab-panel[data-tab="media"] .podcast-card{grid-template-columns:1fr;
        align-items:start;}
.tab-panel[data-tab="media"] .books-grid{grid-template-columns:1fr;
        max-width:320px;}}
@media (max-width:820px){.tab-panel[data-tab="media"] .articles-row{grid-template-columns:1fr;}
.tab-panel[data-tab="media"] .youtube-frame iframe{min-height:220px;}}
.tab-panel[data-tab="media"] .site-header{position:sticky;
      top:0;
      z-index:50;
      backdrop-filter:blur(16px);
      background:rgba(255,248,251,.78);
      border-bottom:1px solid rgba(238,216,227,.8);}
.tab-panel[data-tab="media"] .header-wrap{width:var(--container);
      margin:0 auto;
      min-height:84px;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:20px;}
@media (max-width: 760px){.tab-panel[data-tab="media"] .header-wrap{min-height:76px}}
.tab-panel[data-tab="media"] .brand{display:flex;
      flex-direction:column;
      gap:2px;}
.tab-panel[data-tab="media"] .brand-title{font-family:"Cormorant Garamond", serif;
      font-size:34px;
      line-height:1;
      font-weight:200;
      letter-spacing:.02em;
      color:var(--black);}
.tab-panel[data-tab="media"] .brand-sub{font-size:12px;
      text-transform:uppercase;
      letter-spacing:.24em;
      color:var(--pink-4);
      font-weight:600;}
.tab-panel[data-tab="media"] .nav{display:flex;
      align-items:center;
      gap:24px;
      flex-wrap:wrap;}
.tab-panel[data-tab="media"] .nav a{font-size:14px;
      font-weight:600;
      color:#34262c;
      position:relative;
      transition:.28s ease;}
.tab-panel[data-tab="media"] .nav a::after{content:"";
      position:absolute;
      left:0;
      bottom:-8px;
      width:0;
      height:2px;
      background:var(--pink-4);
      transition:.28s ease;}
.tab-panel[data-tab="media"] .nav a:hover{color:var(--pink-4)}
.tab-panel[data-tab="media"] .nav a:hover::after{width:100%}
@media (max-width: 1100px){.tab-panel[data-tab="media"] .nav{display:none}}
.tab-panel[data-tab="media"] .header-actions{display:flex;align-items:center;gap:12px}
@media (max-width: 760px){.tab-panel[data-tab="media"] .header-actions .btn-soft{display:none}}
.tab-panel[data-tab="media"] .btn:hover{transform:translateY(-3px)}
.tab-panel[data-tab="media"] .panel{position:relative;
      overflow:hidden;
      background:var(--panel);
      border:1px solid rgba(238,216,227,.85);
      border-radius:var(--radius);
      box-shadow:var(--shadow);
      backdrop-filter:blur(12px);
      padding:34px;}
.tab-panel[data-tab="media"] .panel::before{content:"";
      position:absolute;
      inset:0;
      background:linear-gradient(135deg, rgba(243,196,215,.16), transparent 44%, rgba(18,16,18,.03));
      pointer-events:none;}
.tab-panel[data-tab="media"] .panel > *{position:relative;z-index:1}
@media (max-width: 760px){.tab-panel[data-tab="media"] .panel{padding:24px}}

/* Giving Back */
.tab-panel[data-tab="giving-back"]{--bg:#faf7f3;
      --bg-2:#f2ebe3;
      --bg-3:#ead8c8;
      --panel:#fffdfa;
      --ink:#1a1518;
      --ink-2:#342c31;
      --muted:#7a6d73;
      --black:#121012;
      --pink-4:#8e345b;
      --line:rgba(26,21,24,.10);
      --accent:#bc6859;
      --accent-2:#d48f81;
      --dark:#180905;
      --container:min(1210px, calc(100% - 40px));
      --shadow:0 20px 60px rgba(24,9,5,.08);
      --radius:28px;
      --headings:"DM Serif Display", serif;
      --body:"Manrope", sans-serif;}
.tab-panel[data-tab="giving-back"] *{box-sizing:border-box}
.tab-panel[data-tab="giving-back"]{scroll-behavior:smooth}
.tab-panel[data-tab="giving-back"]{margin:0;
      font-family:var(--body);
      color:var(--ink);
      background:linear-gradient(180deg,#fcfaf8 0%, #f8f4ef 100%);
      overflow-x:hidden;}
.tab-panel[data-tab="giving-back"] img{display:block;max-width:100%}
.tab-panel[data-tab="giving-back"] a{text-decoration:none;color:inherit}
.tab-panel[data-tab="giving-back"] h1, .tab-panel[data-tab="giving-back"] h2, .tab-panel[data-tab="giving-back"] h3, .tab-panel[data-tab="giving-back"] h4, .tab-panel[data-tab="giving-back"] h5, .tab-panel[data-tab="giving-back"] h6{font-family:var(--headings);
      font-weight:400;
      margin:0;
      letter-spacing:.01em;}
.tab-panel[data-tab="giving-back"] p, .tab-panel[data-tab="giving-back"] span, .tab-panel[data-tab="giving-back"] li, .tab-panel[data-tab="giving-back"] a, .tab-panel[data-tab="giving-back"] small, .tab-panel[data-tab="giving-back"] button{font-family:var(--body)}
.tab-panel[data-tab="giving-back"] .container{width:var(--container);margin:0 auto}
.tab-panel[data-tab="giving-back"] .section{padding:92px 0}
.tab-panel[data-tab="giving-back"] .eyebrow{display:inline-block;
      font-size:.72rem;
      text-transform:uppercase;
      letter-spacing:.22em;
      color:#c79385;
      font-weight:800;
      margin-bottom:18px;}
.tab-panel[data-tab="giving-back"] .btn{display:inline-flex;
      align-items:center;
      justify-content:center;
      min-height:50px;
      padding:0 24px;
      border-radius:999px;
      border:1px solid transparent;
      font-weight:700;
      letter-spacing:.01em;
      transition:.3s ease;
      cursor:pointer;
      white-space:nowrap;}
.tab-panel[data-tab="giving-back"] .btn-primary{background:var(--black);color:#fff;box-shadow:0 14px 34px rgba(18,16,18,.14)}
.tab-panel[data-tab="giving-back"] .btn-primary:hover{background:var(--pink-4);border-color:var(--pink-4)}
.tab-panel[data-tab="giving-back"] .btn-outline{border:1px solid rgba(189,107,92,.34);
      color:var(--accent);
      background:transparent;}
.tab-panel[data-tab="giving-back"] .btn-outline:hover{transform:translateY(-2px);border-color:var(--accent)}
.tab-panel[data-tab="giving-back"] .btn-light{background:rgba(255,255,255,.72);
      border:1px solid rgba(26,21,24,.08);
      color:var(--ink-2);}
.tab-panel[data-tab="giving-back"] .hero{background:linear-gradient(180deg,#efe7df 0%, #ece3da 100%);
      text-align:center;
      padding:90px 0 92px;}
.tab-panel[data-tab="giving-back"] .hero h1{font-size:clamp(2.4rem,4.8vw,4.8rem);
      line-height:1.08;
      color:var(--ink-2);
      margin-bottom:14px;}
.tab-panel[data-tab="giving-back"] .hero h1 em{font-style:italic;
      color:var(--accent);}
.tab-panel[data-tab="giving-back"] .hero p{max-width:760px;
      margin:0 auto;
      color:var(--muted);
      line-height:1.9;}
.tab-panel[data-tab="giving-back"] .intro{background:#fbf9f6;
      text-align:center;}
.tab-panel[data-tab="giving-back"] .intro .inner{max-width:860px;
      margin:0 auto;}
.tab-panel[data-tab="giving-back"] .intro h2{font-size:clamp(2rem,4vw,4rem);
      line-height:1.14;
      margin-bottom:22px;
      color:var(--ink-2);}
.tab-panel[data-tab="giving-back"] .intro h2 em{color:var(--accent);
      font-style:italic;}
.tab-panel[data-tab="giving-back"] .intro p{margin:0 0 14px;
      color:var(--ink-2);
      line-height:1.95;
      font-size:1rem;}
.tab-panel[data-tab="giving-back"] .intro p:last-child{color:var(--muted);
      max-width:840px;
      margin:0 auto;}
.tab-panel[data-tab="giving-back"] .ways{background:linear-gradient(180deg,#f2ebe3 0%, #eee5db 100%);}
.tab-panel[data-tab="giving-back"] .section-head{text-align:center;
      margin-bottom:48px;}
.tab-panel[data-tab="giving-back"] .section-head h2{font-size:clamp(2.1rem,4vw,4rem);
      color:var(--ink-2);
      line-height:1.08;}
.tab-panel[data-tab="giving-back"] .feature-stack{display:grid;
      gap:56px;}
.tab-panel[data-tab="giving-back"] .feature-row{display:grid;
      grid-template-columns:1fr 1fr;
      gap:44px;
      align-items:center;}
.tab-panel[data-tab="giving-back"] .feature-row.reverse .feature-media{order:2;}
.tab-panel[data-tab="giving-back"] .feature-row.reverse .feature-copy{order:1;}
.tab-panel[data-tab="giving-back"] .feature-media{background:rgba(255,255,255,.78);
      border:1px solid rgba(26,21,24,.08);
      border-radius:28px;
      box-shadow:var(--shadow);
      height:320px;
      overflow:hidden;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:0;}
.tab-panel[data-tab="giving-back"] .feature-media img{width:100%;
      height:100%;
      object-fit:cover;
      border-radius:28px;}
.tab-panel[data-tab="giving-back"] .feature-copy small{display:block;
      color:#c69386;
      font-weight:800;
      text-transform:uppercase;
      letter-spacing:.18em;
      margin-bottom:10px;
      font-size:.68rem;}
.tab-panel[data-tab="giving-back"] .feature-copy h3{font-size:clamp(1.7rem,3vw,2.7rem);
      line-height:1.2;
      margin-bottom:16px;
      color:var(--ink-2);}
.tab-panel[data-tab="giving-back"] .feature-copy p{margin:0 0 14px;
      color:var(--muted);
      line-height:1.95;
      font-size:.97rem;
      max-width:560px;}
.tab-panel[data-tab="giving-back"] .quote-band{background:
        radial-gradient(circle at 50% 50%, rgba(188,104,89,.18), transparent 26%),
        linear-gradient(180deg,#140804 0%, #220d09 100%);
      color:#fff;
      text-align:center;
      padding:92px 0;}
.tab-panel[data-tab="giving-back"] .quote-band .quote-inner{max-width:900px;
      margin:0 auto;
      position:relative;}
.tab-panel[data-tab="giving-back"] .quote-mark{font-size:5rem;
      line-height:1;
      color:rgba(255,255,255,.14);
      margin-bottom:10px;
      font-family:var(--headings);}
.tab-panel[data-tab="giving-back"] .quote-band blockquote{margin:0;
      font-family:var(--headings);
      font-size:clamp(2rem,4vw,3.6rem);
      line-height:1.35;
      color:#fff8f4;
      font-style:italic;}
.tab-panel[data-tab="giving-back"] .quote-band cite{display:block;
      margin-top:18px;
      color:#d4c1ba;
      font-size:.8rem;
      text-transform:uppercase;
      letter-spacing:.2em;
      font-style:normal;
      font-weight:700;}
.tab-panel[data-tab="giving-back"] .cta{background:linear-gradient(180deg,#ecd7c7 0%, #e7d1c1 100%);
      text-align:center;}
.tab-panel[data-tab="giving-back"] .cta h2{font-size:clamp(2.1rem,4vw,4rem);
      line-height:1.12;
      margin-bottom:14px;
      color:var(--ink-2);}
.tab-panel[data-tab="giving-back"] .cta h2 em{color:var(--accent);
      font-style:italic;}
.tab-panel[data-tab="giving-back"] .cta p{max-width:760px;
      margin:0 auto 28px;
      color:var(--muted);
      line-height:1.9;}
.tab-panel[data-tab="giving-back"] .cta-actions{display:flex;
      justify-content:center;
      gap:14px;
      flex-wrap:wrap;}
@media (max-width:1100px){.tab-panel[data-tab="giving-back"] .feature-row{grid-template-columns:1fr;}
.tab-panel[data-tab="giving-back"] .feature-row.reverse .feature-media, .tab-panel[data-tab="giving-back"] .feature-row.reverse .feature-copy{order:unset;}}
@media (max-width:820px){.tab-panel[data-tab="giving-back"] .feature-media{min-height:240px;}
.tab-panel[data-tab="giving-back"] .feature-media img{max-height:200px;}
.tab-panel[data-tab="giving-back"] .cta-actions{flex-direction:column;}
.tab-panel[data-tab="giving-back"] .cta-actions .btn{width:100%;}}
.tab-panel[data-tab="giving-back"] .site-header{position:sticky;
      top:0;
      z-index:50;
      backdrop-filter:blur(16px);
      background:rgba(255,248,251,.78);
      border-bottom:1px solid rgba(238,216,227,.8);}
.tab-panel[data-tab="giving-back"] .header-wrap{width:var(--container);
      margin:0 auto;
      min-height:84px;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:20px;}
@media (max-width: 760px){.tab-panel[data-tab="giving-back"] .header-wrap{min-height:76px}}
.tab-panel[data-tab="giving-back"] .brand{display:flex;
      flex-direction:column;
      gap:2px;}
.tab-panel[data-tab="giving-back"] .brand-title{font-family:"Cormorant Garamond", serif;
      font-size:34px;
      line-height:1;
      font-weight:200;
      letter-spacing:.02em;
      color:var(--black);}
.tab-panel[data-tab="giving-back"] .brand-sub{font-size:12px;
      text-transform:uppercase;
      letter-spacing:.24em;
      color:var(--pink-4);
      font-weight:600;}
.tab-panel[data-tab="giving-back"] .nav{display:flex;
      align-items:center;
      gap:24px;
      flex-wrap:wrap;}
.tab-panel[data-tab="giving-back"] .nav a{font-size:14px;
      font-weight:600;
      color:#34262c;
      position:relative;
      transition:.28s ease;}
.tab-panel[data-tab="giving-back"] .nav a::after{content:"";
      position:absolute;
      left:0;
      bottom:-8px;
      width:0;
      height:2px;
      background:var(--pink-4);
      transition:.28s ease;}
.tab-panel[data-tab="giving-back"] .nav a:hover{color:var(--pink-4)}
.tab-panel[data-tab="giving-back"] .nav a:hover::after{width:100%}
@media (max-width: 1100px){.tab-panel[data-tab="giving-back"] .nav{display:none}}
.tab-panel[data-tab="giving-back"] .header-actions{display:flex;align-items:center;gap:12px}
@media (max-width: 760px){.tab-panel[data-tab="giving-back"] .header-actions .btn-soft{display:none}}
.tab-panel[data-tab="giving-back"] .btn:hover{transform:translateY(-3px)}
.tab-panel[data-tab="giving-back"] .panel{position:relative;
      overflow:hidden;
      background:var(--panel);
      border:1px solid rgba(238,216,227,.85);
      border-radius:var(--radius);
      box-shadow:var(--shadow);
      backdrop-filter:blur(12px);
      padding:34px;}
.tab-panel[data-tab="giving-back"] .panel::before{content:"";
      position:absolute;
      inset:0;
      background:linear-gradient(135deg, rgba(243,196,215,.16), transparent 44%, rgba(18,16,18,.03));
      pointer-events:none;}
.tab-panel[data-tab="giving-back"] .panel > *{position:relative;z-index:1}
@media (max-width: 760px){.tab-panel[data-tab="giving-back"] .panel{padding:24px}}

/* Contact */
.tab-panel[data-tab="contact"]{--bg:#faf7f3;
      --bg-2:#f4eee7;
      --bg-3:#e8ddd0;
      --panel:#ffffff;
      --panel-soft:#f1e8dd;
      --ink:#1b1518;
      --ink-2:#342b31;
      --muted:#7d7076;
      --black:#121012;
      --pink-4:#8e345b;
      --line:rgba(27,21,24,.10);
      --accent:#be6d5d;
      --accent-2:#d59a8d;
      --dark:#180905;
      --dark-2:#26100b;
      --container:min(1220px, calc(100% - 40px));
      --shadow:0 20px 60px rgba(24,9,5,.08);
      --radius:28px;
      --radius-sm:18px;
      --headings:"DM Serif Display", serif;
      --body:"Manrope", sans-serif;}
.tab-panel[data-tab="contact"] *{box-sizing:border-box}
.tab-panel[data-tab="contact"]{scroll-behavior:smooth}
.tab-panel[data-tab="contact"]{margin:0;
      font-family:var(--body);
      color:var(--ink);
      background:linear-gradient(180deg,#fcfaf8 0%, #f8f4ef 100%);
      overflow-x:hidden;}
.tab-panel[data-tab="contact"] img{display:block;max-width:100%}
.tab-panel[data-tab="contact"] a{text-decoration:none;color:inherit}
.tab-panel[data-tab="contact"] h1, .tab-panel[data-tab="contact"] h2, .tab-panel[data-tab="contact"] h3, .tab-panel[data-tab="contact"] h4, .tab-panel[data-tab="contact"] h5, .tab-panel[data-tab="contact"] h6, .tab-panel[data-tab="contact"] .footer-title{font-family:var(--headings);
      font-weight:400;
      margin:0;
      letter-spacing:.01em;}
.tab-panel[data-tab="contact"] p, .tab-panel[data-tab="contact"] span, .tab-panel[data-tab="contact"] li, .tab-panel[data-tab="contact"] a, .tab-panel[data-tab="contact"] small, .tab-panel[data-tab="contact"] button, .tab-panel[data-tab="contact"] input, .tab-panel[data-tab="contact"] textarea, .tab-panel[data-tab="contact"] select, .tab-panel[data-tab="contact"] label{font-family:var(--body)}
.tab-panel[data-tab="contact"] .container{width:var(--container);margin:0 auto}
.tab-panel[data-tab="contact"] .section{padding:92px 0}
.tab-panel[data-tab="contact"] .eyebrow{display:inline-block;
      font-size:.72rem;
      text-transform:uppercase;
      letter-spacing:.22em;
      color:#c79385;
      font-weight:800;
      margin-bottom:18px;}
.tab-panel[data-tab="contact"] .btn{display:inline-flex;
      align-items:center;
      justify-content:center;
      min-height:50px;
      padding:0 24px;
      border-radius:999px;
      border:1px solid transparent;
      font-weight:700;
      letter-spacing:.01em;
      transition:.3s ease;
      cursor:pointer;
      white-space:nowrap;}
.tab-panel[data-tab="contact"] .btn-primary{background:var(--black);color:#fff;box-shadow:0 14px 34px rgba(18,16,18,.14)}
.tab-panel[data-tab="contact"] .btn-primary:hover{background:var(--pink-4);border-color:var(--pink-4)}
.tab-panel[data-tab="contact"] .btn-outline{border:1px solid rgba(190,109,93,.35);
      color:var(--accent);
      background:transparent;}
.tab-panel[data-tab="contact"] .btn-outline:hover{transform:translateY(-2px);
      border-color:var(--accent);}
.tab-panel[data-tab="contact"] .contact-hero{background:linear-gradient(180deg,#efe7df 0%, #ece3da 100%);
      text-align:center;
      padding:86px 0 92px;}
.tab-panel[data-tab="contact"] .contact-hero h1{font-size:clamp(2.6rem,5vw,5.2rem);
      line-height:1.08;
      color:var(--ink-2);
      margin-bottom:18px;}
.tab-panel[data-tab="contact"] .contact-hero p{max-width:760px;
      margin:0 auto;
      color:var(--muted);
      line-height:1.9;
      font-size:1.02rem;}
.tab-panel[data-tab="contact"] .contact-main{background:#fbf9f6;}
.tab-panel[data-tab="contact"] .contact-grid{display:grid;
      grid-template-columns:.92fr 1.08fr;
      gap:60px;
      align-items:start;}
.tab-panel[data-tab="contact"] .contact-copy h2{font-size:clamp(2rem,4vw,4rem);
      line-height:1.18;
      color:var(--ink-2);
      margin-bottom:24px;}
.tab-panel[data-tab="contact"] .contact-copy p{margin:0 0 18px;
      color:var(--muted);
      line-height:1.95;
      font-size:1rem;
      max-width:560px;}
.tab-panel[data-tab="contact"] .info-list{display:grid;
      gap:18px;
      margin-top:30px;
      margin-bottom:34px;}
.tab-panel[data-tab="contact"] .info-item{display:flex;
      align-items:flex-start;
      gap:14px;}
.tab-panel[data-tab="contact"] .info-icon{width:46px;
      height:46px;
      min-width:46px;
      border-radius:50%;
      background:#e9dacb;
      display:grid;
      place-items:center;
      font-size:1rem;
      color:var(--accent);
      font-weight:800;}
.tab-panel[data-tab="contact"] .info-text small{display:block;
      color:#b99689;
      text-transform:uppercase;
      letter-spacing:.18em;
      font-size:.68rem;
      font-weight:800;
      margin-bottom:6px;}
.tab-panel[data-tab="contact"] .info-text p{margin:0;
      color:var(--ink-2);
      line-height:1.8;
      max-width:none;}
.tab-panel[data-tab="contact"] .social-block small{display:block;
      color:#b99689;
      text-transform:uppercase;
      letter-spacing:.18em;
      font-size:.68rem;
      font-weight:800;
      margin-bottom:12px;}
.tab-panel[data-tab="contact"] .social-links{display:flex;
      gap:10px;
      flex-wrap:wrap;}
.tab-panel[data-tab="contact"] .social-links a{display:inline-flex;
      align-items:center;
      justify-content:center;
      min-height:42px;
      padding:0 16px;
      border:1px solid rgba(190,109,93,.25);
      border-radius:999px;
      color:var(--accent);
      font-size:.88rem;
      background:rgba(255,255,255,.75);
      transition:.28s ease;}
.tab-panel[data-tab="contact"] .social-links a:hover{transform:translateY(-2px);
      border-color:var(--accent);}
.tab-panel[data-tab="contact"] .form-card{background:linear-gradient(180deg,#f2e9df 0%, #eee4d8 100%);
      border:1px solid rgba(27,21,24,.06);
      border-radius:34px;
      box-shadow:var(--shadow);
      padding:34px;}
.tab-panel[data-tab="contact"] .form-card h3{font-size:2rem;
      color:var(--ink-2);
      margin-bottom:24px;}
.tab-panel[data-tab="contact"] .form-grid{display:grid;
      grid-template-columns:1fr 1fr;
      gap:16px;
      margin-bottom:16px;}
.tab-panel[data-tab="contact"] .field{display:grid;
      gap:8px;}
.tab-panel[data-tab="contact"] .field.full{grid-column:1/-1;}
.tab-panel[data-tab="contact"] .field label{font-size:.74rem;
      text-transform:uppercase;
      letter-spacing:.14em;
      color:#9b8c82;
      font-weight:800;}
.tab-panel[data-tab="contact"] .field label span{color:var(--accent);}
.tab-panel[data-tab="contact"] .field input, .tab-panel[data-tab="contact"] .field select, .tab-panel[data-tab="contact"] .field textarea{width:100%;
      border:1px solid rgba(126,111,117,.35);
      background:#f8f3ed;
      border-radius:10px;
      min-height:52px;
      padding:0 16px;
      color:var(--ink-2);
      font-size:.96rem;
      outline:none;
      transition:.25s ease;}
.tab-panel[data-tab="contact"] .field textarea{min-height:170px;
      padding:16px;
      resize:vertical;}
.tab-panel[data-tab="contact"] .field input:focus, .tab-panel[data-tab="contact"] .field select:focus, .tab-panel[data-tab="contact"] .field textarea:focus{border-color:var(--accent);
      background:#fff;
      box-shadow:0 0 0 3px rgba(190,109,93,.08);}
.tab-panel[data-tab="contact"] .submit-btn{width:100%;
      min-height:54px;
      border-radius:10px;
      border:1px solid #e78da1;
      background:transparent;
      color:#d85c7c;
      font-size:1.05rem;
      font-weight:700;
      cursor:pointer;
      transition:.28s ease;
      margin-top:10px;}
.tab-panel[data-tab="contact"] .submit-btn:hover{background:#fff;
      transform:translateY(-1px);}
.tab-panel[data-tab="contact"] .quote-strip{background:#fbf9f6;
      border-top:1px solid #e7ded4;
      border-bottom:1px solid #e7ded4;
      text-align:center;
      padding:56px 0;}
.tab-panel[data-tab="contact"] .quote-strip blockquote{margin:0;
      font-family:var(--headings);
      font-size:clamp(2rem,4vw,3rem);
      line-height:1.45;
      color:var(--ink-2);
      font-style:italic;}
.tab-panel[data-tab="contact"] .quote-strip cite{display:block;
      margin-top:18px;
      color:#c79487;
      font-size:.78rem;
      text-transform:uppercase;
      letter-spacing:.2em;
      font-style:normal;
      font-weight:700;}
@media (max-width:1100px){.tab-panel[data-tab="contact"] .contact-grid{grid-template-columns:1fr;}}
@media (max-width:820px){.tab-panel[data-tab="contact"] .form-grid{grid-template-columns:1fr;}}
.tab-panel[data-tab="contact"] .site-header{position:sticky;
      top:0;
      z-index:50;
      backdrop-filter:blur(16px);
      background:rgba(255,248,251,.78);
      border-bottom:1px solid rgba(238,216,227,.8);}
.tab-panel[data-tab="contact"] .header-wrap{width:var(--container);
      margin:0 auto;
      min-height:84px;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:20px;}
@media (max-width: 760px){.tab-panel[data-tab="contact"] .header-wrap{min-height:76px}}
.tab-panel[data-tab="contact"] .brand{display:flex;
      flex-direction:column;
      gap:2px;}
.tab-panel[data-tab="contact"] .brand-title{font-family:"Cormorant Garamond", serif;
      font-size:34px;
      line-height:1;
      font-weight:200;
      letter-spacing:.02em;
      color:var(--black);}
.tab-panel[data-tab="contact"] .brand-sub{font-size:12px;
      text-transform:uppercase;
      letter-spacing:.24em;
      color:var(--pink-4);
      font-weight:600;}
.tab-panel[data-tab="contact"] .nav{display:flex;
      align-items:center;
      gap:24px;
      flex-wrap:wrap;}
.tab-panel[data-tab="contact"] .nav a{font-size:14px;
      font-weight:600;
      color:#34262c;
      position:relative;
      transition:.28s ease;}
.tab-panel[data-tab="contact"] .nav a::after{content:"";
      position:absolute;
      left:0;
      bottom:-8px;
      width:0;
      height:2px;
      background:var(--pink-4);
      transition:.28s ease;}
.tab-panel[data-tab="contact"] .nav a:hover{color:var(--pink-4)}
.tab-panel[data-tab="contact"] .nav a:hover::after{width:100%}
@media (max-width: 1100px){.tab-panel[data-tab="contact"] .nav{display:none}}
.tab-panel[data-tab="contact"] .header-actions{display:flex;align-items:center;gap:12px}
@media (max-width: 760px){.tab-panel[data-tab="contact"] .header-actions .btn-soft{display:none}}
.tab-panel[data-tab="contact"] .btn:hover{transform:translateY(-3px)}
.tab-panel[data-tab="contact"] .panel{position:relative;
      overflow:hidden;
      background:var(--panel);
      border:1px solid rgba(238,216,227,.85);
      border-radius:var(--radius);
      box-shadow:var(--shadow);
      backdrop-filter:blur(12px);
      padding:34px;}
.tab-panel[data-tab="contact"] .panel::before{content:"";
      position:absolute;
      inset:0;
      background:linear-gradient(135deg, rgba(243,196,215,.16), transparent 44%, rgba(18,16,18,.03));
      pointer-events:none;}
.tab-panel[data-tab="contact"] .panel > *{position:relative;z-index:1}
@media (max-width: 760px){.tab-panel[data-tab="contact"] .panel{padding:24px}}
@media (max-width: 991px){
  .tabs-main{padding-top:var(--header-height, 132px)}
}



/* ===== CLIENT CHANGE OVERRIDES - HOME ===== */

.tab-panel[data-tab="home"] .brand-title{
  font-size: 28px;
}

.tab-panel[data-tab="home"] .brand-sub{
  font-size: 10px;
  letter-spacing: .18em;
}

.tab-panel[data-tab="home"] .hero-copy h1{
  font-size: clamp(40px, 4.8vw, 68px);
  line-height: 1.02;
  color: #4e3427;
}

.tab-panel[data-tab="home"] .hero-copy h1 em{
  color: #8b5e3c;
}

.tab-panel[data-tab="home"] .hero-copy .subheading{
  font-size: 22px;
  line-height: 1.4;
  color: #6e4a39;
  max-width: 720px;
}

.tab-panel[data-tab="home"] .hero-copy p{
  color: #6d5a54;
  max-width: 640px;
}

.tab-panel[data-tab="home"] .btn{
  border-color: #7a523c;
}

.tab-panel[data-tab="home"] .btn-primary{
  background: #7a523c;
  border-color: #7a523c;
  color: #fff;
  box-shadow: 0 14px 34px rgba(122, 82, 60, .20);
}

.tab-panel[data-tab="home"] .btn-primary:hover{
  background: #94674e;
  border-color: #94674e;
}

.tab-panel[data-tab="home"] .btn-secondary{
  color: #7a523c;
  border-color: #7a523c;
  background: transparent;
}

.tab-panel[data-tab="home"] .btn-secondary:hover{
  background: rgba(122, 82, 60, .08);
}

.tab-panel[data-tab="home"] .tag{
  background: #7a523c;
}

.tab-panel[data-tab="home"] .hero-badge{
  left: auto;
  right: -12px;
  bottom: 24px;
  max-width: 190px;
  padding: 12px 14px;
}

.tab-panel[data-tab="home"] .hero-badge strong{
  font-size: 11px;
  color: #7a523c;
}

.tab-panel[data-tab="home"] .hero-badge span{
  font-size: 13px;
  color: #6d5a54;
}

.tab-panel[data-tab="home"] .message-split{
  align-items: stretch;
}

.tab-panel[data-tab="home"] .message-copy{
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.tab-panel[data-tab="home"] .message-copy p{
  font-size: 18px;
  color: #5d4b45;
  margin: 0 0 18px;
}

.tab-panel[data-tab="home"] .healing-points{
  display: grid;
  gap: 10px;
  margin-top: 18px;
  font-size: 20px;
  color: #4e3427;
}

.tab-panel[data-tab="home"] .story-intro-copy p{
  font-size: 18px;
  color: #5d4b45;
  margin: 0 0 16px;
}

.tab-panel[data-tab="home"] .image-placeholder-card{
  min-height: 420px;
  background: linear-gradient(180deg, #f8efe9 0%, #efe4dc 100%);
  border: 2px dashed #c9a792;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tab-panel[data-tab="home"] .image-placeholder-card::after{
  display: none;
}

.tab-panel[data-tab="home"] .image-placeholder-text{
  font-size: 20px;
  color: #8b6a59;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.tab-panel[data-tab="home"] .healing-grid-single{
  grid-template-columns: 1fr;
}

.tab-panel[data-tab="home"] .healing-copy-full{
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
}

.tab-panel[data-tab="home"] .healing-copy-full p{
  font-size: 28px;
  line-height: 1.45;
  color: #4e3427;
}

.tab-panel[data-tab="home"] .healing-copy-full .accent{
  color: #8b5e3c;
  font-style: italic;
}

.tab-panel[data-tab="home"] .healing-copy-full .accent-strong{
  color: #7a523c;
  font-weight: 700;
}

.tab-panel[data-tab="home"] .method-intro{
  font-size: 18px;
  color: #5d4b45;
  margin: 0 0 20px;
}

@media (max-width: 760px){
  .tab-panel[data-tab="home"] .hero-copy h1{
    font-size: 42px;
  }

  .tab-panel[data-tab="home"] .hero-copy .subheading{
    font-size: 19px;
  }

  .tab-panel[data-tab="home"] .healing-copy-full p{
    font-size: 22px;
  }

  .tab-panel[data-tab="home"] .hero-badge{
    right: 0;
    bottom: 10px;
    max-width: 170px;
  }
}








.tab-panel[data-tab="soul-rize"] .cta-media{background:linear-gradient(180deg,#ecd7c7 0%, #e7d1c1 100%);
      text-align:center;}
.tab-panel[data-tab="soul-rize"] .cta-media h2{font-size:clamp(2rem,4vw,4rem);
      line-height:1.1;
      margin-bottom:14px;
      color:var(--ink-2);}
.tab-panel[data-tab="soul-rize"] .cta-media p{max-width:760px;
      margin:0 auto 28px;
      color:var(--muted);
      line-height:1.9;}
.tab-panel[data-tab="soul-rize"] p, .tab-panel[data-tab="soul-rize"] span, .tab-panel[data-tab="soul-rize"] li, .tab-panel[data-tab="soul-rize"] a, .tab-panel[data-tab="soul-rize"] small, .tab-panel[data-tab="soul-rize"] button{font-family:var(--body)}
.tab-panel[data-tab="soul-rize"] .container{width:var(--container);margin:0 auto}
.tab-panel[data-tab="soul-rize"] .section{padding:92px 0}
.tab-panel[data-tab="soul-rize"] .eyebrow{display:inline-block;
      font-size:.72rem;
      text-transform:uppercase;
      letter-spacing:.22em;
      color:#c79385;
      font-weight:800;
      margin-bottom:18px;}
.tab-panel[data-tab="soul-rize"] .platform-section{background:linear-gradient(180deg,#f6f1ec 0%, #f2ece6 100%);}
.tab-panel[data-tab="soul-rize"] .split-feature{display:grid;
      grid-template-columns:1fr 1fr;
      gap:54px;
      align-items:center;}
@media (max-width:1100px){.tab-panel[data-tab="conquering-cancer"] .split-feature, .tab-panel[data-tab="conquering-cancer"] .listen-grid{grid-template-columns:1fr;}.tab-panel[data-tab="conquering-cancer"] .heart-grid{grid-template-columns:1fr 1fr;}}
.tab-panel[data-tab="soul-rize"] .story-card{background:#fff;
      border-radius:30px;
      padding:26px;
      box-shadow:var(--shadow);
      border:1px solid rgba(18,16,20,.06);}
.tab-panel[data-tab="soul-rize"] .story-card img{width:100%;
      border-radius:22px;
      object-fit:cover;}
.tab-panel[data-tab="soul-rize"] .listen-side .story-card{padding:18px;}
.tab-panel[data-tab="soul-rize"] .split-copy h2{font-size:clamp(2rem,3.5vw,3.4rem);
      line-height:1.1;
      margin-bottom:18px;
      color:var(--ink-2);}
.tab-panel[data-tab="soul-rize"] .split-copy p{margin:0 0 16px;
      color:var(--muted);
      line-height:1.95;
      font-size:.98rem;}
.tab-panel[data-tab="soul-rize"] .split-copy p em{color:var(--ink-2);
      font-style:italic;}
.tab-panel[data-tab="soul-rize"] .community-section{background:#faf8f6;}
.tab-panel[data-tab="soul-rize"] .section-heading{text-align:center;
      max-width:860px;
      margin:0 auto 42px;}
.tab-panel[data-tab="soul-rize"] .section-heading h2{font-size:clamp(2rem,4vw,4rem);
      line-height:1.05;
      margin-bottom:14px;
      color:var(--ink-2);}
.tab-panel[data-tab="soul-rize"] .section-heading p{color:var(--muted);
      line-height:1.85;
      margin:0 auto;
      max-width:700px;}
.tab-panel[data-tab="soul-rize"] .heart-grid{display:grid;
      grid-template-columns:repeat(4, minmax(0,1fr));
      gap:18px;}
.tab-panel[data-tab="soul-rize"] .heart-grid{grid-template-columns:1fr;}
.tab-panel[data-tab="soul-rize"] .heart-card{background:linear-gradient(180deg,#f7f1eb 0%, #f3ece5 100%);
      border:1px solid rgba(186,103,88,.18);
      border-radius:22px;
      padding:28px 22px;
      box-shadow:0 10px 28px rgba(18,16,20,.04);}
.tab-panel[data-tab="soul-rize"] .heart-card .num{display:block;
      font-family:var(--headings);
      color:#d8a593;
      font-size:1.5rem;
      margin-bottom:14px;}





.tab-panel[data-tab="soul-rize"] .coach-cta{background:linear-gradient(180deg,#ead8ce 0%, #e8d4ca 100%);
      text-align:center;
      padding:88px 0;}
.tab-panel[data-tab="soul-rize"] .coach-cta h2{font-size:clamp(2rem,4vw,3.2rem);
      line-height:1.18;
      margin:0 0 16px;
      color:var(--ink-2);}
.tab-panel[data-tab="soul-rize"] .coach-cta h2 em{font-style:italic;
      color:var(--pink-2);}
.tab-panel[data-tab="soul-rize"] .coach-cta p{max-width:660px;
      margin:0 auto 28px;
      color:var(--muted);
      line-height:1.9;}
.tab-panel[data-tab="soul-rize"] .eyebrow{display:inline-flex;
      align-items:center;
      gap:12px;
      color:var(--pink-3);
      font-size:.83rem;
      text-transform:uppercase;
      letter-spacing:.2em;
      font-weight:800;
      margin-bottom:18px;}
.tab-panel[data-tab="soul-rize"] .eyebrow::before, .tab-panel[data-tab="soul-rize"] .eyebrow::after{content:"";
      width:46px;
      height:1px;
      background:linear-gradient(90deg, transparent, rgba(166,29,95,.45), transparent);}







.tab-panel[data-tab="soul-rize"] .journey{background:linear-gradient(180deg,#f2ece7 0%, #efe8e2 100%);}
@media (max-width:1100px){.journey-grid{grid-template-columns:1fr 1fr;}}
@media (max-width:820px){.journey-grid, .tab-panel[data-tab="soul-rize"] .if-grid{grid-template-columns:1fr;}}
.tab-panel[data-tab="soul-rize"] .section-heading{text-align:center;
      max-width:850px;
      margin:0 auto 44px;}
.tab-panel[data-tab="soul-rize"] .section-heading h2{font-size:clamp(2rem,4vw,4rem);
      line-height:1.02;
      margin:0 0 14px;
      color:var(--ink-2);}
.tab-panel[data-tab="soul-rize"] .section-heading p{margin:0 auto;
      color:var(--muted);
      line-height:1.8;
      max-width:720px;}
.tab-panel[data-tab="soul-rize"] .soul-rise .section-heading{text-align:left;
      margin:0 0 36px;
      max-width:unset;}
.tab-panel[data-tab="soul-rize"] .soul-rise .section-heading h2{color:#fff}
.tab-panel[data-tab="soul-rize"] .soul-rise .section-heading p{color:rgba(255,255,255,.74)}
.tab-panel[data-tab="soul-rize"] .journey-grid{display:grid;
      grid-template-columns:repeat(3,1fr);
      gap:20px;}
.tab-panel[data-tab="soul-rize"] .journey-card{background:rgba(255,255,255,.55);
      border:1px solid rgba(18,16,20,.08);
      border-radius:18px;
      padding:26px 22px;}
.tab-panel[data-tab="soul-rize"] .journey-card .num{display:block;
      color:var(--accent);
      font-size:1.2rem;
      font-family:var(--headings);
      margin-bottom:12px;}
.tab-panel[data-tab="soul-rize"] .journey-card h3{font-size:1.3rem;
      margin:0 0 12px;
      color:var(--ink-2);}
.tab-panel[data-tab="soul-rize"] .journey-card p{color:var(--muted);
      line-height:1.85;
      font-size:.93rem;
      margin:0;}
.tab-panel[data-tab="soul-rize"] .site-footer{
      padding:26px 0 40px;}
.tab-panel[data-tab="home"] .site-footer{
      padding:26px 0 40px;}
.tab-panel[data-tab="soul-rize"] #footer .panel{position:relative;
      overflow:hidden;
      background:#fff;
      border:1px solid rgba(18,16,20,.06);
      border-radius:30px;
      box-shadow:var(--shadow);
      padding:34px;}
.tab-panel[data-tab="soul-rize"] #footer .panel::before{content:"";
      position:absolute;
      inset:0;
      background:linear-gradient(135deg, rgba(236,215,199,.42), transparent 44%, rgba(18,16,20,.03));
      pointer-events:none;}
.tab-panel[data-tab="soul-rize"] #footer .panel > *{position:relative;z-index:1}
.tab-panel[data-tab="soul-rize"] .footer-grid{display:grid;
      grid-template-columns:1.1fr .8fr .8fr;
      gap:22px;}
.tab-panel[data-tab="soul-rize"] .footer-brand{font-family:"Cormorant Garamond", serif;
      font-size:42px;
      line-height:1;
      margin:0 0 14px;
      color:#181215;
      font-weight:600;}
.tab-panel[data-tab="soul-rize"] .footer-copy{font-size:15px;color:var(--muted);max-width:440px}
.tab-panel[data-tab="soul-rize"] .footer-col h4{margin:0 0 12px;
      font-size:13px;
      letter-spacing:.18em;
      text-transform:uppercase;
      color:var(--pink-3);
      font-family:var(--body);}
.tab-panel[data-tab="soul-rize"] .footer-links{display:grid;gap:10px}
.tab-panel[data-tab="soul-rize"] .footer-links a{font-size:15px;color:#34262c;transition:.28s ease}
.tab-panel[data-tab="soul-rize"] .footer-links a:hover{color:var(--pink-2);transform:translateX(4px)}
.tab-panel[data-tab="soul-rize"] .socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.tab-panel[data-tab="soul-rize"] .social{width:42px;height:42px;border-radius:50%;
      display:grid;place-items:center;
      border:1px solid rgba(166,29,95,.14);
      background:#fff;
      font-size:14px;
      font-weight:700;
      color:#2b1f24;
      transition:.28s ease;}
.tab-panel[data-tab="soul-rize"] .social:hover{background:var(--ink-2);color:#fff;transform:translateY(-3px)}
.tab-panel[data-tab="soul-rize"] .footer-bottom{margin-top:22px;
      padding-top:18px;
      border-top:1px solid rgba(166,29,95,.14);
      display:flex;
      justify-content:space-between;
      gap:16px;
      flex-wrap:wrap;
      color:var(--muted);
      font-size:14px;}
@media (max-width:1100px){.tab-panel[data-tab="soul-rize"] .footer-grid{grid-template-columns:1fr;}}
@media (max-width:760px){.tab-panel[data-tab="soul-rize"] #footer .panel{padding:24px;}}
.tab-panel[data-tab="home"] .site-footer{margin-top:26px;
      padding:26px 0 40px;}
.tab-panel[data-tab="home"] .footer-grid{display:grid;
      grid-template-columns:1.1fr .8fr .8fr;
      gap:22px;}
.tab-panel[data-tab="home"] .footer-brand{font-size:42px;
      line-height:1;
      margin:0 0 14px;
      color:#181215;
      font-weight:600;}
.tab-panel[data-tab="home"] .footer-copy{font-size:15px;color:var(--muted);max-width:440px}
.tab-panel[data-tab="home"] .footer-col h4{margin:0 0 12px;
      font-size:13px;
      letter-spacing:.18em;
      text-transform:uppercase;
      color:var(--pink-4);}
.tab-panel[data-tab="home"] .footer-links{display:grid;gap:10px}
.tab-panel[data-tab="home"] .footer-links a{font-size:15px;color:#34262c;transition:.28s ease}
.tab-panel[data-tab="home"] .footer-links a:hover{color:var(--pink-4);transform:translateX(4px)}
.tab-panel[data-tab="home"] .socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.tab-panel[data-tab="home"] .social{width:42px;height:42px;border-radius:50%;
      display:grid;place-items:center;
      border:1px solid var(--line);
      background:#fff;
      font-size:14px;font-weight:700;
      color:#2b1f24;
      transition:.28s ease;}
.tab-panel[data-tab="home"] .social:hover{background:var(--black);color:#fff;transform:translateY(-3px)}
.tab-panel[data-tab="home"] .footer-bottom{margin-top:22px;
      padding-top:18px;
      border-top:1px solid var(--line);
      display:flex;
      justify-content:space-between;
      gap:16px;
      flex-wrap:wrap;
      color:var(--muted);
      font-size:14px;}
@media (max-width: 1100px){.tab-panel[data-tab="home"] .footer-grid{grid-template-columns:1fr}}

.tab-panel[data-tab="coaching"] .site-footer{margin-top:26px;
      padding:26px 0 40px;}
.tab-panel[data-tab="coaching"] .footer-grid{display:grid;
      grid-template-columns:1.1fr .8fr .8fr;
      gap:22px;}
.tab-panel[data-tab="coaching"] .footer-brand{font-family:"Cormorant Garamond", serif;}
.tab-panel[data-tab="coaching"] .footer-brand{font-size:42px;
      line-height:1;
      margin:0 0 14px;
      color:#181215;
      font-weight:200;}
.tab-panel[data-tab="coaching"] .footer-copy{font-size:15px;color:var(--muted);max-width:440px}
.tab-panel[data-tab="coaching"] .socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.tab-panel[data-tab="coaching"] .footer-col h4{margin:0 0 12px;
      font-size:13px;
      font-weight:700;
      letter-spacing:.18em;
      text-transform:uppercase;
      color:var(--pink-4);
      font-family:"Inter", Arial, sans-serif;}
.tab-panel[data-tab="coaching"] .footer-links{display:grid;gap:10px}
.tab-panel[data-tab="coaching"] .footer-links a{font-size:15px;color:#34262c;transition:.28s ease}
.tab-panel[data-tab="coaching"] .footer-links a:hover{color:var(--pink-4);transform:translateX(4px)}
.tab-panel[data-tab="coaching"] .footer-bottom{margin-top:22px;
      padding-top:18px;
      border-top:1px solid var(--line);
      display:flex;
      justify-content:space-between;
      gap:16px;
      flex-wrap:wrap;
      color:var(--muted);
      font-size:14px;}
.tab-panel[data-tab="coaching"] .social{width:42px;height:42px;border-radius:50%;
      display:grid;place-items:center;
      border:1px solid var(--line);
      background:#fff;
      font-size:14px;font-weight:700;
      color:#2b1f24;
      transition:.28s ease;}
.tab-panel[data-tab="coaching"] .social:hover{background:var(--black);color:#fff;transform:translateY(-3px)}
@media (max-width: 1100px){.tab-panel[data-tab="coaching"] .footer-grid{grid-template-columns:1fr}}

.tab-panel[data-tab="conquering-cancer"] .site-footer{margin-top:26px;
      padding:26px 0 40px;}
.tab-panel[data-tab="conquering-cancer"] .footer-grid{display:grid;
      grid-template-columns:1.1fr .8fr .8fr;
      gap:22px;}
.tab-panel[data-tab="conquering-cancer"] .footer-brand{font-family:"Cormorant Garamond", serif;}
.tab-panel[data-tab="conquering-cancer"] .footer-brand{font-size:42px;
      line-height:1;
      margin:0 0 14px;
      color:#181215;
      font-weight:200;}
.tab-panel[data-tab="conquering-cancer"] .footer-copy{font-size:15px;color:var(--muted);max-width:440px}
.tab-panel[data-tab="conquering-cancer"] .socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.tab-panel[data-tab="conquering-cancer"] .footer-col h4{margin:0 0 12px;
      font-size:13px;
      font-weight:700;
      letter-spacing:.18em;
      text-transform:uppercase;
      color:var(--pink-4);
      font-family:"Inter", Arial, sans-serif;}
.tab-panel[data-tab="conquering-cancer"] .footer-links{display:grid;gap:10px}
.tab-panel[data-tab="conquering-cancer"] .footer-links a{font-size:15px;color:#34262c;transition:.28s ease}
.tab-panel[data-tab="conquering-cancer"] .footer-links a:hover{color:var(--pink-4);transform:translateX(4px)}
.tab-panel[data-tab="conquering-cancer"] .footer-bottom{margin-top:22px;
      padding-top:18px;
      border-top:1px solid var(--line);
      display:flex;
      justify-content:space-between;
      gap:16px;
      flex-wrap:wrap;
      color:var(--muted);
      font-size:14px;}
.tab-panel[data-tab="conquering-cancer"] .social{width:42px;height:42px;border-radius:50%;
      display:grid;place-items:center;
      border:1px solid var(--line);
      background:#fff;
      font-size:14px;font-weight:700;
      color:#2b1f24;
      transition:.28s ease;}
.tab-panel[data-tab="conquering-cancer"] .social:hover{background:var(--black);color:#fff;transform:translateY(-3px)}
@media (max-width: 1100px){.tab-panel[data-tab="conquering-cancer"] .footer-grid{grid-template-columns:1fr}}

.tab-panel[data-tab="media"] .site-footer{margin-top:26px;
      padding:26px 0 40px;}
.tab-panel[data-tab="media"] .footer-grid{display:grid;
      grid-template-columns:1.1fr .8fr .8fr;
      gap:22px;}
.tab-panel[data-tab="media"] .footer-brand{font-family:"Cormorant Garamond", serif;}
.tab-panel[data-tab="media"] .footer-brand{font-size:42px;
      line-height:1;
      margin:0 0 14px;
      color:#181215;
      font-weight:200;}
.tab-panel[data-tab="media"] .footer-copy{font-size:15px;color:var(--muted);max-width:440px}
.tab-panel[data-tab="media"] .socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.tab-panel[data-tab="media"] .footer-col h4{margin:0 0 12px;
      font-size:13px;
      font-weight:700;
      letter-spacing:.18em;
      text-transform:uppercase;
      color:var(--pink-4);
      font-family:"Inter", Arial, sans-serif;}
.tab-panel[data-tab="media"] .footer-links{display:grid;gap:10px}
.tab-panel[data-tab="media"] .footer-links a{font-size:15px;color:#34262c;transition:.28s ease}
.tab-panel[data-tab="media"] .footer-links a:hover{color:var(--pink-4);transform:translateX(4px)}
.tab-panel[data-tab="media"] .footer-bottom{margin-top:22px;
      padding-top:18px;
      border-top:1px solid var(--line);
      display:flex;
      justify-content:space-between;
      gap:16px;
      flex-wrap:wrap;
      color:var(--muted);
      font-size:14px;}
.tab-panel[data-tab="media"] .social{width:42px;height:42px;border-radius:50%;
      display:grid;place-items:center;
      border:1px solid var(--line);
      background:#fff;
      font-size:14px;font-weight:700;
      color:#2b1f24;
      transition:.28s ease;}
.tab-panel[data-tab="media"] .social:hover{background:var(--black);color:#fff;transform:translateY(-3px)}
@media (max-width: 1100px){.tab-panel[data-tab="media"] .footer-grid{grid-template-columns:1fr}}

.tab-panel[data-tab="giving-back"] .site-footer{margin-top:26px;
      padding:26px 0 40px;}
.tab-panel[data-tab="giving-back"] .footer-grid{display:grid;
      grid-template-columns:1.1fr .8fr .8fr;
      gap:22px;}
.tab-panel[data-tab="giving-back"] .footer-brand{font-family:"Cormorant Garamond", serif;}
.tab-panel[data-tab="giving-back"] .footer-brand{font-size:42px;
      line-height:1;
      margin:0 0 14px;
      color:#181215;
      font-weight:200;}
.tab-panel[data-tab="giving-back"] .footer-copy{font-size:15px;color:var(--muted);max-width:440px}
.tab-panel[data-tab="giving-back"] .socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.tab-panel[data-tab="giving-back"] .footer-col h4{margin:0 0 12px;
      font-size:13px;
      font-weight:700;
      letter-spacing:.18em;
      text-transform:uppercase;
      color:var(--pink-4);
      font-family:"Inter", Arial, sans-serif;}
.tab-panel[data-tab="giving-back"] .footer-links{display:grid;gap:10px}
.tab-panel[data-tab="giving-back"] .footer-links a{font-size:15px;color:#34262c;transition:.28s ease}
.tab-panel[data-tab="giving-back"] .footer-links a:hover{color:var(--pink-4);transform:translateX(4px)}
.tab-panel[data-tab="giving-back"] .footer-bottom{margin-top:22px;
      padding-top:18px;
      border-top:1px solid var(--line);
      display:flex;
      justify-content:space-between;
      gap:16px;
      flex-wrap:wrap;
      color:var(--muted);
      font-size:14px;}
.tab-panel[data-tab="giving-back"] .social{width:42px;height:42px;border-radius:50%;
      display:grid;place-items:center;
      border:1px solid var(--line);
      background:#fff;
      font-size:14px;font-weight:700;
      color:#2b1f24;
      transition:.28s ease;}
.tab-panel[data-tab="giving-back"] .social:hover{background:var(--black);color:#fff;transform:translateY(-3px)}
@media (max-width: 1100px){.tab-panel[data-tab="giving-back"] .footer-grid{grid-template-columns:1fr}}

.tab-panel[data-tab="contact"] .site-footer{margin-top:26px;
      padding:26px 0 40px;}
.tab-panel[data-tab="contact"] .footer-grid{display:grid;
      grid-template-columns:1.1fr .8fr .8fr;
      gap:22px;}
.tab-panel[data-tab="contact"] .footer-brand{font-family:"Cormorant Garamond", serif;}
.tab-panel[data-tab="contact"] .footer-brand{font-size:42px;
      line-height:1;
      margin:0 0 14px;
      color:#181215;
      font-weight:200;}
.tab-panel[data-tab="contact"] .footer-copy{font-size:15px;color:var(--muted);max-width:440px}
.tab-panel[data-tab="contact"] .socials{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.tab-panel[data-tab="contact"] .footer-col h4{margin:0 0 12px;
      font-size:13px;
      font-weight:700;
      letter-spacing:.18em;
      text-transform:uppercase;
      color:var(--pink-4);
      font-family:"Inter", Arial, sans-serif;}
.tab-panel[data-tab="contact"] .footer-links{display:grid;gap:10px}
.tab-panel[data-tab="contact"] .footer-links a{font-size:15px;color:#34262c;transition:.28s ease}
.tab-panel[data-tab="contact"] .footer-links a:hover{color:var(--pink-4);transform:translateX(4px)}
.tab-panel[data-tab="contact"] .footer-bottom{margin-top:22px;
      padding-top:18px;
      border-top:1px solid var(--line);
      display:flex;
      justify-content:space-between;
      gap:16px;
      flex-wrap:wrap;
      color:var(--muted);
      font-size:14px;}
.tab-panel[data-tab="contact"] .social{width:42px;height:42px;border-radius:50%;
      display:grid;place-items:center;
      border:1px solid var(--line);
      background:#fff;
      font-size:14px;font-weight:700;
      color:#2b1f24;
      transition:.28s ease;}
.tab-panel[data-tab="contact"] .social:hover{background:var(--black);color:#fff;transform:translateY(-3px)}
@media (max-width: 1100px){.tab-panel[data-tab="contact"] .footer-grid{grid-template-columns:1fr}}

/* Soul Rize Refresh */
.tab-panel[data-tab="soul-rize"]{
  background:
    radial-gradient(circle at 0% 20%, rgba(255,220,225,.78), transparent 28%),
    radial-gradient(circle at 100% 12%, rgba(255,228,232,.82), transparent 28%),
    radial-gradient(circle at 18% 82%, rgba(255,226,233,.7), transparent 24%),
    radial-gradient(circle at 84% 88%, rgba(255,226,233,.7), transparent 24%),
    linear-gradient(180deg, #fffaf8 0%, #fff5f5 48%, #fffaf8 100%);
}
.tab-panel[data-tab="soul-rize"] .container{
  width:min(1140px, calc(100% - 40px));
}
.tab-panel[data-tab="soul-rize"] .soul-hero{
  padding:72px 0 52px;
}
.tab-panel[data-tab="soul-rize"] .soul-hero-inner{
  max-width:720px;
  margin:0 auto;
  text-align:center;
  padding:18px 0 6px;
}
.tab-panel[data-tab="soul-rize"] .soul-hero-inner h1{
  margin:0;
  font-family:"Cormorant Garamond", serif;
  font-size:clamp(2.8rem, 6vw, 5rem);
  line-height:1.02;
  color:#64565c;
  font-weight:500;
}
.tab-panel[data-tab="soul-rize"] .soul-hero-inner h1 strong{
  font-weight:700;
  color:#5b4d53;
}
.tab-panel[data-tab="soul-rize"] .soul-hero-inner h1::after{
  content:"";
  display:block;
  width:min(520px, 100%);
  height:1px;
  background:rgba(124,97,104,.28);
  margin:18px auto 0;
}
.tab-panel[data-tab="soul-rize"] .soul-hero-lead{
  margin:22px auto 14px;
  max-width:640px;
  font-size:clamp(1.35rem, 2.4vw, 2rem);
  line-height:1.45;
  color:#6d5f65;
}
.tab-panel[data-tab="soul-rize"] .soul-hero-sub{
  margin:0 auto 24px;
  max-width:560px;
  font-size:1rem;
  color:#8b777f;
}
.tab-panel[data-tab="soul-rize"] .soul-hero .btn{
  min-width:200px;
  background:linear-gradient(180deg, #f5d9d2 0%, #efc8bf 100%);
  color:#715f64;
  border:1px solid rgba(186,140,129,.34);
  box-shadow:none;
}
.tab-panel[data-tab="soul-rize"] .soul-hero .btn:hover{
  background:#ebc1b6;
  color:#5f4f55;
}
.tab-panel[data-tab="soul-rize"] .section-heading-lined{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  margin-bottom:42px;
}
.tab-panel[data-tab="soul-rize"] .section-heading-lined::before,
.tab-panel[data-tab="soul-rize"] .section-heading-lined::after{
  content:"";
  flex:1;
  max-width:340px;
  height:1px;
  background:rgba(125,99,107,.18);
}
.tab-panel[data-tab="soul-rize"] .section-heading-lined h2{
  margin:0;
  font-size:clamp(1.4rem, 2vw, 2rem);
  font-family:"Cormorant Garamond", serif;
  text-transform:uppercase;
  letter-spacing:.06em;
  color:#7b646b;
}
.tab-panel[data-tab="soul-rize"] .soul-journey-section{
  padding-top:8px;
  padding-bottom:78px;
}
.tab-panel[data-tab="soul-rize"] .soul-intro-grid{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:56px;
  align-items:center;
  margin-bottom:42px;
}
.tab-panel[data-tab="soul-rize"] .soul-copy{
  color:#6b5d64;
}
.tab-panel[data-tab="soul-rize"] .soul-copy p{
  margin:0 0 12px;
  font-size:1.02rem;
  line-height:1.75;
}
.tab-panel[data-tab="soul-rize"] .soul-copy .journey-main{
  font-size:clamp(1.8rem, 3vw, 2.6rem);
  line-height:1.2;
  color:#6b5b62;
  margin-bottom:14px;
}
.tab-panel[data-tab="soul-rize"] .soul-copy .journey-emphasis{
  font-family:"Cormorant Garamond", serif;
  font-style:italic;
  font-size:clamp(1.45rem, 2vw, 2rem);
  margin-bottom:6px;
}
.tab-panel[data-tab="soul-rize"] .soul-flower{
  position:relative;
  /* width:min(100%, 520px); */
  aspect-ratio:1 / 1;
  margin:0 auto;
}
.tab-panel[data-tab="soul-rize"] .soul-core{
  position:absolute;
  inset:50%;
  width:160px;
  height:160px;
  transform:translate(-50%, -50%);
  border-radius:50%;
  overflow:hidden;
  border:8px solid rgba(255,245,242,.96);
  box-shadow:0 20px 40px rgba(160,120,128,.18);
  z-index:3;
}
.tab-panel[data-tab="soul-rize"] .soul-core img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.tab-panel[data-tab="soul-rize"] .petal{
  position:absolute;
  width:160px;
  height:128px;
  padding:18px 16px;
  border-radius:65% 35% 62% 38% / 43% 43% 57% 57%;
  background:rgba(255,255,255,.52);
  border:1px solid rgba(190,152,156,.22);
  box-shadow:0 12px 24px rgba(201,167,170,.14);
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  text-align:center;
  color:#6f5d63;
}
.tab-panel[data-tab="soul-rize"] .petal-letter{
  display:block;
  font-family:"Cormorant Garamond", serif;
  font-size:2rem;
  line-height:1;
  margin-bottom:6px;
  color:#66565d;
}
.tab-panel[data-tab="soul-rize"] .petal-label{
  font-size:.8rem;
  line-height:1.35;
}
.tab-panel[data-tab="soul-rize"] .petal-e{top:56px;left:16px;background:rgba(214,230,244,.8);}
.tab-panel[data-tab="soul-rize"] .petal-s-top{top:-2px;left:178px;background:rgba(219,233,214,.82);}
.tab-panel[data-tab="soul-rize"] .petal-o{top:58px;right:16px;background:rgba(247,224,198,.82);}
.tab-panel[data-tab="soul-rize"] .petal-u{top:184px;right:-6px;background:rgba(244,209,211,.82);}
.tab-panel[data-tab="soul-rize"] .petal-l{bottom:88px;right:34px;background:rgba(245,213,220,.82);}
.tab-panel[data-tab="soul-rize"] .petal-r{bottom:16px;left:182px;background:rgba(248,229,190,.84);}
.tab-panel[data-tab="soul-rize"] .petal-i{bottom:82px;left:24px;background:rgba(220,234,225,.84);}
.tab-panel[data-tab="soul-rize"] .petal-s-left{top:184px;left:-8px;background:rgba(224,208,236,.84);}
.tab-panel[data-tab="soul-rize"] .soul-card-grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:18px;
  margin-bottom:18px;
}
.tab-panel[data-tab="soul-rize"] .soul-card{
  min-height:196px;
  background:rgba(255,255,255,.48);
  border:1px solid rgba(204,174,177,.34);
  border-radius:0;
  padding:18px 18px 16px;
  color:#6f5d63;
  box-shadow:0 10px 22px rgba(201,167,170,.08);
  position:relative;
  overflow:hidden;
}
.tab-panel[data-tab="soul-rize"] .soul-card::after{
  content:"";
  position:absolute;
  inset:auto -10% -12% auto;
  width:130px;
  height:80px;
  background:radial-gradient(circle at 30% 30%, rgba(255,255,255,.82), rgba(248,226,230,.12) 72%);
  pointer-events:none;
}
.tab-panel[data-tab="soul-rize"] .card-badge{
  width:38px;
  height:38px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#ecd8cf;
  color:#725f65;
  font-weight:700;
  margin-bottom:10px;
}
.tab-panel[data-tab="soul-rize"] .soul-card h3{
  margin:0 0 10px;
  font-size:1.7rem;
  line-height:1.08;
  font-family:"Cormorant Garamond", serif;
  color:#5f5057;
}
.tab-panel[data-tab="soul-rize"] .soul-card p{
  margin:0 0 4px;
  font-size:.9rem;
  line-height:1.45;
}
.tab-panel[data-tab="soul-rize"] .support-card-grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:18px;
  margin:26px 0 34px;
}
.tab-panel[data-tab="soul-rize"] .support-card{
  background:rgba(255,255,255,.42);
  border:1px solid rgba(204,174,177,.34);
  padding:18px 18px 16px;
  box-shadow:0 10px 22px rgba(201,167,170,.08);
  color:#6c5d63;
}
.tab-panel[data-tab="soul-rize"] .support-card h3{
  margin:0 0 10px;
  font-size:1.45rem;
  line-height:1.1;
  font-family:"Cormorant Garamond", serif;
  color:#5d4e55;
}
.tab-panel[data-tab="soul-rize"] .support-card p{
  margin:0 0 4px;
  font-size:.9rem;
  line-height:1.45;
}
.tab-panel[data-tab="soul-rize"] .soul-circle-grid{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:26px;
  justify-items:center;
  margin-top:14px;
}
.tab-panel[data-tab="soul-rize"] .soul-circle{
  width:min(100%, 260px);
  aspect-ratio:1 / 1;
  border-radius:50%;
  border:2px solid #d79a96;
  background:rgba(247,224,220,.35);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:24px;
  color:#6a5a62;
}
.tab-panel[data-tab="soul-rize"] .soul-circle span{
  font-size:1.45rem;
  letter-spacing:.02em;
}
.tab-panel[data-tab="soul-rize"] .soul-circle p{
  margin:4px 0;
  font-size:1.05rem;
  line-height:1.3;
}
.tab-panel[data-tab="soul-rize"] .soul-circle strong{
  font-family:"Cormorant Garamond", serif;
  font-size:2.15rem;
  line-height:1;
  color:#5e4d55;
}
.tab-panel[data-tab="soul-rize"] .coach-cta{
  padding:22px 0 42px;
  background:transparent;
}
.tab-panel[data-tab="soul-rize"] .coach-cta .container{
  text-align:center;
}
.tab-panel[data-tab="soul-rize"] .coach-cta p{
  margin:0 auto 10px;
  max-width:720px;
  color:#6e5f66;
}
.tab-panel[data-tab="soul-rize"] .coach-cta h2{
  margin:0 0 12px;
  font-family:"Cormorant Garamond", serif;
  font-size:clamp(2rem, 3vw, 3rem);
  color:#64535a;
}
.tab-panel[data-tab="soul-rize"] .cta-button-row{
  display:flex;
  gap:16px;
  justify-content:center;
  flex-wrap:wrap;
  margin-top:18px;
}
.tab-panel[data-tab="soul-rize"] .cta-button-row .btn{
  min-width:240px;
}
.tab-panel[data-tab="soul-rize"] .cta-button-row .btn-secondary{
  background:rgba(247,214,207,.72);
  color:#6a5961;
  border:1px solid rgba(186,140,129,.34);
}
.tab-panel[data-tab="soul-rize"] .cta-button-row .btn-secondary:hover{
  background:#ebc1b6;
}
@media (max-width: 1100px){
  .tab-panel[data-tab="soul-rize"] .soul-intro-grid,
  .tab-panel[data-tab="soul-rize"] .soul-card-grid,
  .tab-panel[data-tab="soul-rize"] .support-card-grid,
  .tab-panel[data-tab="soul-rize"] .soul-circle-grid{
    grid-template-columns:1fr 1fr;
  }
  .tab-panel[data-tab="soul-rize"] .soul-intro-grid{
    gap:36px;
  }
  .tab-panel[data-tab="soul-rize"] .soul-copy{
    text-align:center;
  }
}
@media (max-width: 820px){
  .tab-panel[data-tab="soul-rize"] .container{
    width:min(100%, calc(100% - 28px));
  }
  .tab-panel[data-tab="soul-rize"] .soul-hero{
    padding:56px 0 34px;
  }
  .tab-panel[data-tab="soul-rize"] .soul-intro-grid,
  .tab-panel[data-tab="soul-rize"] .soul-card-grid,
  .tab-panel[data-tab="soul-rize"] .support-card-grid,
  .tab-panel[data-tab="soul-rize"] .soul-circle-grid{
    grid-template-columns:1fr;
  }
  .tab-panel[data-tab="soul-rize"] .section-heading-lined{
    gap:12px;
  }
  .tab-panel[data-tab="soul-rize"] .section-heading-lined::before,
  .tab-panel[data-tab="soul-rize"] .section-heading-lined::after{
    max-width:none;
  }
  .tab-panel[data-tab="soul-rize"] .soul-flower{
    width:min(100%, 420px);
  }
  .tab-panel[data-tab="soul-rize"] .petal{
    width:130px;
    height:108px;
    padding:14px 10px;
  }
  .tab-panel[data-tab="soul-rize"] .petal-label{
    font-size:.68rem;
  }
  .tab-panel[data-tab="soul-rize"] .petal-e{top:46px;left:6px;}
  .tab-panel[data-tab="soul-rize"] .petal-s-top{top:0;left:145px;}
  .tab-panel[data-tab="soul-rize"] .petal-o{top:44px;right:6px;}
  .tab-panel[data-tab="soul-rize"] .petal-u{top:152px;right:-2px;}
  .tab-panel[data-tab="soul-rize"] .petal-l{bottom:72px;right:18px;}
  .tab-panel[data-tab="soul-rize"] .petal-r{bottom:8px;left:146px;}
  .tab-panel[data-tab="soul-rize"] .petal-i{bottom:70px;left:12px;}
  .tab-panel[data-tab="soul-rize"] .petal-s-left{top:154px;left:-2px;}
  .tab-panel[data-tab="soul-rize"] .soul-core{
    width:128px;
    height:128px;
  }
  .tab-panel[data-tab="soul-rize"] .soul-card,
  .tab-panel[data-tab="soul-rize"] .support-card{
    min-height:auto;
  }
  .tab-panel[data-tab="soul-rize"] .soul-circle{
    max-width:240px;
    margin:0 auto;
  }
  .tab-panel[data-tab="soul-rize"] .cta-button-row .btn{
    width:100%;
    min-width:0;
  }
}
