
:root{--ivory:#F7F5F2;--warm:#FCFAF7;--stone:#E8E3DC;--taupe:#CFC1B6;--burgundy:#5A1A26;--burgundy-dark:#40121B;--charcoal:#1A1A1A;--grey:#66615D;--champagne:#DCC8A3;--serif:"Playfair Display",Georgia,serif;--sans:"Montserrat",Arial,sans-serif;--container:min(1240px,calc(100% - 48px));--shadow:0 20px 60px rgba(42,29,25,.08)}*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--charcoal);font-family:var(--sans);font-size:17px;line-height:1.68}a{text-decoration:none;color:inherit}.container{width:var(--container);margin:auto}.narrow{max-width:880px}.centered{text-align:center}.site-header{position:fixed;z-index:1000;top:0;left:0;right:0;background:rgba(247,245,242,.93);backdrop-filter:blur(16px);border-bottom:1px solid rgba(90,26,38,.08)}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;flex-direction:column}.brand-word{font-family:var(--serif);font-size:29px;letter-spacing:.23em;color:var(--burgundy)}.brand-sub{font-size:8px;letter-spacing:.18em;color:var(--grey)}.main-nav{display:flex;align-items:center;gap:25px;font-size:12px;font-weight:600}.main-nav a.active{color:var(--burgundy)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 26px;border:1px solid transparent;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.btn-primary{background:var(--burgundy);color:#fff}.btn-outline{border-color:var(--burgundy);color:var(--burgundy)}.btn-light{background:#fff;color:var(--burgundy)}.nav-cta{min-height:42px}.nav-toggle{display:none;border:0;background:none;width:42px}.nav-toggle span{display:block;height:1px;background:#222;margin:8px}.eyebrow{margin:0 0 17px;color:var(--burgundy);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.champagne{color:var(--champagne)}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.05;margin:0}.lead{font-size:21px}.big-paragraph{font-size:20px;color:#4d4642}.subhero{position:relative;min-height:710px;padding-top:88px;display:flex;align-items:center;overflow:hidden}.subhero-media{position:absolute;inset:88px 0 0 43%;background-size:cover;background-position:center}.subhero-overlay{position:absolute;inset:88px 0 0;background:linear-gradient(90deg,var(--ivory) 0%,rgba(247,245,242,.97) 29%,rgba(247,245,242,.7) 47%,rgba(247,245,242,.06) 67%)}.subhero-inner{position:relative;z-index:2;padding:90px 0}.subhero-copy{max-width:620px}.subhero h1{font-size:clamp(50px,6vw,78px)}.subhero h1 span{color:var(--burgundy)}.micro-copy{font-size:11px;color:var(--grey)}.women-hero-image,.founding-hero-image{background-image:var(--ly-women-hero)}.section{padding:105px 0}.warm{background:var(--warm)}.section-heading{max-width:820px;margin:0 auto 55px}.section-heading h2{font-size:clamp(40px,4.2vw,56px)}.feature-grid{display:grid;border:1px solid rgba(90,26,38,.1)}.feature-grid.four{grid-template-columns:repeat(4,1fr)}.feature-card{padding:38px 30px;background:#fff8;border-right:1px solid rgba(90,26,38,.1)}.line-icon{width:46px;height:46px;border:1px solid rgba(90,26,38,.28);display:grid;place-items:center;color:var(--burgundy);margin-bottom:18px}.feature-card h3{font-size:13px;text-transform:uppercase}.feature-card p{font-size:14px;color:var(--grey)}.split-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center}.split-copy{padding:45px 75px 45px 0}.split-copy h2{font-size:clamp(40px,4vw,58px);margin-bottom:25px}.statement{font-family:var(--serif);font-size:24px}.text-link{display:inline-block;margin-top:20px;color:var(--burgundy);font-size:11px;text-transform:uppercase;font-weight:700}.editorial-image{min-height:520px;box-shadow:var(--shadow);background-size:cover;background-position:center}.women-lounge-image{background-image:var(--ly-women-lounge)}.founding-editorial-image{background-image:var(--ly-founding-editorial)}.discreet-image{background-image:var(--ly-discreet)}.process-section{background:#fff}.process-line{display:grid;grid-template-columns:repeat(7,1fr);position:relative}.process-line:before{content:"";position:absolute;left:6%;right:6%;top:27px;height:1px;background:var(--taupe)}.process-step{position:relative;z-index:1;text-align:center;padding:0 12px}.process-step span{width:54px;height:54px;border-radius:50%;border:1px solid var(--taupe);background:#fff;display:grid;place-items:center;margin:0 auto 16px;color:var(--burgundy)}.process-step h3{font-family:var(--serif);font-size:18px}.process-step p{font-size:12px;color:var(--grey)}.two-col-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}.info-panel{padding:48px;background:var(--warm);border:1px solid rgba(90,26,38,.09)}.info-panel h2{font-size:38px}.check-list{list-style:none;padding:0}.check-list li{padding-left:24px;position:relative;margin:10px 0}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--burgundy)}.dark-section{background:var(--charcoal);color:#fff}.dark-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.dark-section h2{font-size:clamp(40px,4vw,58px)}.dark-section p{color:#cdc6c1}.verification-grid{display:grid;grid-template-columns:1fr 1fr}.verification-grid div{padding:28px;border:1px solid #ffffff22}.verification-grid strong{display:block;font-family:var(--serif);font-size:21px}.verification-grid span{font-size:13px;color:#aaa29d}.faq-list{border-top:1px solid var(--taupe)}details{border-bottom:1px solid var(--taupe)}summary{cursor:pointer;padding:22px 0;font-family:var(--serif);font-size:21px}details p{padding:0 0 22px;color:var(--grey)}.final-cta{background:linear-gradient(120deg,var(--burgundy-dark),var(--burgundy));color:#fff}.cta-grid{display:grid;grid-template-columns:1fr auto;gap:65px;align-items:center}.final-cta h2{font-size:clamp(38px,4vw,54px)}.large-copy{font-family:var(--serif);font-size:26px}.application-page{padding-top:88px;min-height:100vh;background:var(--warm)}.application-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:70px 0 90px}.application-side h1{font-size:52px}.mini-trust{margin:36px 0}.mini-trust>div{display:grid;grid-template-columns:28px 1fr;column-gap:12px}.mini-trust p{grid-column:2;font-size:13px;color:var(--grey)}.application-photo{height:360px;background:var(--ly-women-form) center/cover}.application-form-wrap{background:#fff;padding:48px;box-shadow:var(--shadow);align-self:start}.form-intro h2{font-size:40px}.wp-shortcode-note{background:#f6efe9;border-left:3px solid var(--burgundy);padding:18px 20px;margin:28px 0}.wp-shortcode-note code{display:block;color:var(--burgundy)}.demo-form label{display:block;font-size:13px;font-weight:600;margin:18px 0}.demo-form input,.demo-form select,.demo-form textarea{width:100%;margin-top:8px;padding:14px;border:1px solid #d6d0cb;font:inherit}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.consent-demo label{display:flex;gap:10px;font-weight:400}.consent-demo input{width:auto}.form-submit{width:100%}.form-disclaimer{font-size:11px;color:var(--grey);text-align:center}.thanks-page{padding:170px 0 110px;min-height:80vh;background:var(--warm)}.thanks-inner{max-width:900px;text-align:center}.thanks-inner h1{font-size:68px}.thanks-inner>p{max-width:720px;margin:18px auto}.next-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:55px 0}.next-steps div{padding:25px 14px;border-top:1px solid var(--taupe);background:#fff}.next-steps span{display:block;color:var(--burgundy);font-size:20px}.site-footer{background:#121212;color:#d9d6d2;padding:70px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:65px}.footer-grid a,.footer-grid p{display:block;margin:8px 0;color:#aaa6a2;font-size:13px}.light-brand{color:#fff}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff1a;margin-top:50px;padding-top:20px;font-size:11px;color:#777}.reveal{opacity:0;transform:translateY(16px);transition:.65s}.reveal.visible{opacity:1;transform:none}@media(max-width:980px){:root{--container:min(100% - 32px,760px)}.nav-toggle{display:block}.main-nav{position:absolute;top:78px;left:0;right:0;display:none;flex-direction:column;background:var(--ivory);padding:24px}.main-nav.open{display:flex}.subhero{padding-top:78px;min-height:780px}.subhero-media{inset:420px 0 0}.subhero-overlay{inset:78px 0 0;background:linear-gradient(180deg,var(--ivory) 0%,var(--ivory) 48%,rgba(247,245,242,.45) 65%,transparent)}.subhero-inner{padding:65px 0 430px}.feature-grid.four{grid-template-columns:1fr 1fr}.split-grid,.dark-grid,.cta-grid,.application-grid{grid-template-columns:1fr}.process-line{grid-template-columns:1fr 1fr;gap:28px}.process-line:before{display:none}.two-col-cards{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.next-steps{grid-template-columns:1fr 1fr}}@media(max-width:600px){:root{--container:calc(100% - 28px)}.brand-sub{display:none}.subhero h1{font-size:47px}.section{padding:72px 0}.feature-grid.four{grid-template-columns:1fr}.process-line{grid-template-columns:1fr}.verification-grid{grid-template-columns:1fr}.cta-action,.btn{width:100%}.field-grid{grid-template-columns:1fr}.application-form-wrap{padding:24px}.next-steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:10px}}

/* LOVEYOU 2.1 – Women funnel image system + Kadence-safe links */
.loveyou-site .loveyou-page a:not(.btn):not(.text-link),
.loveyou-site .loveyou-page a:not(.btn):not(.text-link):visited { color:inherit; }
.women-hero-image,.founding-hero-image{background-image:linear-gradient(140deg,rgba(80,45,30,.08),rgba(90,26,38,.12)),var(--ly-women-hero)!important;background-position:center!important;background-size:cover!important;}
.women-lounge-image{background-image:var(--ly-women-lounge)!important;background-position:center!important;background-size:cover!important;}
.founding-editorial-image{background-image:var(--ly-founding-editorial)!important;background-position:center!important;background-size:cover!important;}
.discreet-image{background-image:var(--ly-discreet)!important;background-position:center!important;background-size:cover!important;}
.women-form-image{background-image:var(--ly-women-form)!important;background-position:center!important;background-size:cover!important;}

/* =========================================================
   LOVEYOU 2.2 — Women / Founding Circle hero polish
   ========================================================= */
@media (min-width: 981px) {
  .loveyou-site .subhero {
    min-height: 680px;
  }
  .loveyou-site .subhero-media {
    inset: 88px 0 0 47%;
    background-position: center 38%;
  }
  .loveyou-site .subhero-overlay {
    background: linear-gradient(
      90deg,
      var(--ivory) 0%,
      rgba(247,245,242,.995) 31%,
      rgba(247,245,242,.90) 43%,
      rgba(247,245,242,.40) 54%,
      rgba(247,245,242,.06) 66%,
      transparent 74%
    );
  }
  .loveyou-site .subhero-inner {
    padding-top: 74px;
    padding-bottom: 74px;
  }
  .loveyou-site .subhero-copy {
    max-width: 640px;
  }
  .loveyou-site .subhero h1 {
    max-width: 620px;
    font-size: clamp(48px, 4.4vw, 70px);
    line-height: 1.02;
    letter-spacing: -.03em;
  }
  .loveyou-site .subhero-copy .lead {
    font-size: 20px;
    line-height: 1.5;
  }
}

@media (max-width: 980px) {
  .loveyou-site .subhero {
    min-height: 760px;
  }
  .loveyou-site .subhero-inner {
    padding-top: 52px;
    padding-bottom: 390px;
  }
  .loveyou-site .subhero-media {
    inset: 355px 0 0 0;
    background-position: center 36%;
  }
  .loveyou-site .subhero-overlay {
    inset: 78px 0 0;
    background: linear-gradient(
      180deg,
      var(--ivory) 0%,
      var(--ivory) 43%,
      rgba(247,245,242,.78) 50%,
      rgba(247,245,242,.16) 65%,
      transparent 78%
    );
  }
  .loveyou-site .subhero h1 {
    font-size: clamp(44px, 9vw, 57px);
  }
}

/* LOVEYOU 2.3 – curated Women Funnel image positioning */
.women-hero-image,.founding-hero-image{background-position:center 42%!important;}
.women-lounge-image{background-position:center 52%!important;}
.founding-editorial-image{background-position:center 42%!important;}
.discreet-image{background-position:center 54%!important;}
.women-form-image{background-position:center 40%!important;}
/* LOVEYOU 2.4 – final CTA contrast + spacing fix */
.final-cta{padding-top:88px!important;padding-bottom:88px!important;}
.final-cta h2{color:#FFFFFF!important;max-width:980px;font-size:clamp(42px,3.6vw,62px)!important;line-height:1.08!important;}
.final-cta .large-copy{color:#F3E9E2!important;font-size:clamp(24px,2vw,32px)!important;line-height:1.35!important;}
.final-cta .eyebrow,.final-cta .champagne{color:#DCC8A3!important;}
.final-cta .btn-light{background:#FCFAF7!important;color:#5A1A26!important;border-color:#FCFAF7!important;min-width:330px;}
.final-cta .btn-light:hover{background:#FFFFFF!important;color:#40121B!important;}
@media(max-width:900px){.final-cta{padding-top:72px!important;padding-bottom:72px!important}.final-cta .btn-light{min-width:0}}
@media(max-width:600px){.final-cta{padding-top:58px!important;padding-bottom:58px!important}.final-cta h2{font-size:40px!important}.final-cta .large-copy{font-size:24px!important}}

/* LOVEYOU 2.5 – warmer women-funnel imagery */
.women-hero-image,.founding-hero-image{background-position:center 36%!important;}
.women-lounge-image{background-position:center 50%!important;}
.founding-editorial-image{background-position:center 38%!important;}
.women-form-image{background-position:center 34%!important;}

/* LOVEYOU 2.7.0 – real editorial images, same established layout */
.subhero-media,
.women-hero-image,
.founding-hero-image,
.women-lounge-image,
.founding-editorial-image,
.discreet-image{
  background-image:none!important;
}
.subhero-media{overflow:hidden;}
.subhero-media .ly-cover-image,
.editorial-image .ly-cover-image{
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
}
.subhero-media .ly-cover-image{object-position:center;}
figure.editorial-image{margin:0;overflow:hidden;}

@media (prefers-reduced-motion: reduce) {
  .reveal,
  .reveal.visible {
    opacity:1!important;
    transform:none!important;
    transition:none!important;
  }
  html { scroll-behavior:auto; }
}

/* ========================================================================
   LOVEYOU Women / Founding Circle — DARK MASTER 2.7.0
   ======================================================================== */
.loveyou-site .loveyou-page{background:var(--ly-ink)!important;color:var(--ly-paper)!important}
.loveyou-site .subhero{background:radial-gradient(circle at 82% 26%,rgba(90,26,38,.38),transparent 38%),linear-gradient(112deg,#171210 0%,#1A1412 52%,#38171D 100%)!important;border-bottom:1px solid var(--ly-hair)!important}
.loveyou-site .subhero-media{opacity:.18!important;filter:saturate(.65) brightness(.72)!important;mix-blend-mode:luminosity!important}
.loveyou-site .subhero-overlay{background:linear-gradient(90deg,rgba(22,17,15,.99) 0%,rgba(22,17,15,.96) 43%,rgba(22,17,15,.68) 61%,rgba(22,17,15,.08) 84%,transparent 100%)!important}
.loveyou-site .subhero h1{color:var(--ly-paper)!important;font-size:clamp(54px,6vw,86px)!important;line-height:.98!important;letter-spacing:-.035em!important}
.loveyou-site .subhero h1 span{color:var(--ly-champagne)!important}
.loveyou-site .subhero-copy>p:not(.eyebrow),.loveyou-site .subhero .lead{color:rgba(243,238,229,.76)!important}
.loveyou-site .subhero .micro-copy{color:var(--ly-stone-dark)!important}
.loveyou-site .warm{background:var(--ly-ink-2)!important}
.loveyou-site .feature-grid{border-color:var(--ly-hair)!important;background:var(--ly-ink)!important}
.loveyou-site .feature-card{background:transparent!important;border-color:var(--ly-hair)!important}
.loveyou-site .feature-card h3{color:var(--ly-paper)!important}
.loveyou-site .feature-card p{color:var(--ly-stone-dark)!important}
.loveyou-site .line-icon{border-color:rgba(220,200,163,.34)!important;color:var(--ly-champagne)!important}
.loveyou-site .info-panel{background:var(--ly-ink-2)!important;border-color:var(--ly-hair)!important}
.loveyou-site .info-panel h2{color:var(--ly-paper)!important}
.loveyou-site .info-panel p{color:rgba(243,238,229,.72)!important}
.loveyou-site .process-section{background:var(--ly-ink-2)!important}
.loveyou-site .faq-list,.loveyou-site details{border-color:var(--ly-hair)!important}
.loveyou-site summary{color:var(--ly-paper)!important}
.loveyou-site details p{color:var(--ly-stone-dark)!important}
.loveyou-site .application-page{background:var(--ly-ink)!important;color:var(--ly-paper)!important}
.loveyou-site .application-side h1{color:var(--ly-paper)!important}
.loveyou-site .application-side p,.loveyou-site .mini-trust p{color:var(--ly-stone-dark)!important}
.loveyou-site .application-form-wrap{background:var(--ly-paper)!important;color:#211B18!important;box-shadow:0 28px 75px rgba(0,0,0,.3)!important;border:1px solid rgba(220,200,163,.26)!important}
.loveyou-site .application-form-wrap h2,.loveyou-site .application-form-wrap h3{color:#211B18!important}
.loveyou-site .application-form-wrap p{color:#625850!important}
.loveyou-site .wp-shortcode-note{background:#ECE1D4!important;border-color:var(--ly-claret)!important;color:#403630!important}
.loveyou-site .demo-form input,.loveyou-site .demo-form select,.loveyou-site .demo-form textarea{background:#fff!important;color:#211B18!important;border-color:#CFC1B6!important}
.loveyou-site .thanks-page{background:var(--ly-ink)!important;color:var(--ly-paper)!important}
.loveyou-site .thanks-inner h1{color:var(--ly-paper)!important}
.loveyou-site .next-steps div{background:var(--ly-ink-2)!important;border-color:var(--ly-hair)!important;color:var(--ly-paper)!important}
.loveyou-site .next-steps span{color:var(--ly-champagne)!important}

@media(max-width:980px){
  .loveyou-site .subhero{display:flex!important;flex-direction:column!important;min-height:0!important;padding-top:74px!important;overflow:visible!important}
  .loveyou-site .subhero-inner{order:1!important;padding:58px 0 48px!important;background:var(--ly-ink)!important}
  .loveyou-site .subhero-media{order:2!important;position:relative!important;inset:auto!important;height:360px!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;border-top:1px solid var(--ly-hair)!important}
  .loveyou-site .subhero-media .ly-cover-image{filter:brightness(.72) saturate(.72)!important;object-position:center 42%!important}
  .loveyou-site .subhero-overlay{display:none!important}
}
@media(max-width:600px){.loveyou-site .subhero-media{height:290px!important}.loveyou-site .subhero h1{font-size:clamp(44px,13vw,58px)!important}}
