.ccx{
  /* palette + tokens (scoped to widget, won't leak to theme) */
  --plum:#682258;--plum2:#6e3350;--plum-dk:#47203a;--mauve:#c3a05a;--mauve2:#d8bc83;
  --silver:#cfc8ba;--silver2:#ece7dd;--cream:#f5f1e9;--offwhite:#faf7f1;--paper:#FFFFFF;
  --text:#33292a;--text2:#6a5f5b;--text3:#9a9086;--border:#e7dfd1;--line:#ece5d8;
  --r:6px;--rlg:12px;
  --display:'Cormorant Garamond',Georgia,serif;--wm:'Cinzel',Georgia,serif;--sans:'Montserrat',system-ui,sans-serif;
  --cc-logo:url("data:image/png;base64,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");
  font-family:var(--sans);background:var(--offwhite);color:var(--text);
  font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;
}
.ccx,.ccx *,.ccx *::before,.ccx *::after{box-sizing:border-box;margin:0;padding:0;}
.ccx img{max-width:100%;}

/* accessibility helper */
.ccx .cc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}
.ccx a:focus-visible,.ccx button:focus-visible,.ccx input:focus-visible,.ccx select:focus-visible,.ccx textarea:focus-visible{outline:2px solid var(--mauve);outline-offset:2px;}

/* logo (single shared image, referenced 3x) */
.ccx .cc-logo-img{display:block;height:66px;aspect-ratio:288/279;background:var(--cc-logo) center/contain no-repeat;flex-shrink:0;}

/* EYEBROW */
.ccx .ey{font-family:var(--wm);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--mauve);display:inline-flex;align-items:center;gap:.7rem;margin-bottom:.9rem;}
.ccx .ey::before{content:'';width:24px;height:1px;background:var(--mauve);flex-shrink:0;}

/* ALERT BAR */
.ccx .alert-bar{background:var(--plum);color:rgba(255,255,255,.88);font-size:12px;font-weight:500;text-align:center;padding:9px 1rem;letter-spacing:.02em;}
.ccx .alert-bar strong{color:var(--mauve2);font-weight:600;}
.ccx .alert-bar a{display:inline-block;background:var(--mauve2);color:var(--plum-dk);font-weight:700;padding:1px 11px;border-radius:20px;text-decoration:none;}
.ccx .alert-bar a:hover{background:#fff;}

/* HEADER */
.ccx header{background:rgba(255,255,255,.93);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;box-shadow:0 1px 10px rgba(104,34,88,.05);}
.ccx .hdr{position:relative;max-width:1140px;margin:0 auto;padding:0 2rem;min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:1rem;}
.ccx .logo{text-decoration:none;display:flex;align-items:center;gap:.9rem;}
.ccx .logo-text{display:flex;flex-direction:column;line-height:1.15;}
.ccx .logo-name{font-family:var(--wm);font-size:24px;font-weight:600;letter-spacing:.1em;color:var(--plum-dk);}
.ccx .logo-name b{color:var(--mauve);font-weight:600;}
.ccx .logo-tag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.17em;color:var(--text3);margin-top:2px;}
.ccx nav{display:flex;align-items:center;gap:.15rem;font-size:13.5px;font-weight:500;}
.ccx nav a{color:var(--text2);text-decoration:none;padding:.45rem .9rem;border-radius:var(--r);transition:background .15s,color .15s;cursor:pointer;}
.ccx nav a:hover{background:var(--silver2);color:var(--plum);}
.ccx .nav-cta{background:var(--plum);color:var(--paper);font-weight:600;margin-left:.55rem;padding:.5rem 1.2rem;}
.ccx .nav-cta:hover{background:var(--plum2);color:var(--paper);}
.ccx .cc-nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:transparent;border:1px solid var(--border);border-radius:var(--r);cursor:pointer;}
.ccx .cc-nav-toggle span{display:block;height:2px;width:100%;background:var(--plum);border-radius:2px;transition:transform .2s,opacity .2s;}
.ccx .cc-nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.ccx .cc-nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0;}
.ccx .cc-nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}

/* BUTTONS */
.ccx .btn{display:inline-block;font-size:14px;font-weight:600;padding:.82rem 1.9rem;border-radius:var(--r);border:none;cursor:pointer;text-decoration:none;transition:background .15s,color .15s,border-color .15s;letter-spacing:.01em;}
.ccx .btn-plum{background:var(--plum);color:var(--paper);}
.ccx .btn-plum:hover{background:var(--plum2);}
.ccx .btn-white{background:var(--paper);color:var(--plum);}
.ccx .btn-white:hover{background:var(--silver2);}
.ccx .btn-olw{background:transparent;color:var(--paper);border:1.5px solid rgba(255,255,255,.4);}
.ccx .btn-olw:hover{border-color:rgba(255,255,255,.85);background:rgba(255,255,255,.07);}
.ccx .btn-ol-plum{background:transparent;color:var(--plum);border:1.5px solid var(--plum);}
.ccx .btn-ol-plum:hover{background:var(--plum);color:var(--paper);}

/* HERO */
.ccx .hero{background:var(--plum);padding:6rem 2rem 5.5rem;position:relative;overflow:hidden;}
.ccx .hero::before{content:'';position:absolute;top:-150px;left:-130px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(216,188,131,.22),transparent 70%);pointer-events:none;z-index:0;}
.ccx .hero-mark{position:absolute;right:-3rem;top:50%;transform:translateY(-50%);width:460px;aspect-ratio:288/279;background:var(--cc-logo) center/contain no-repeat;opacity:.07;pointer-events:none;user-select:none;z-index:0;}
.ccx .hero-in{max-width:1140px;margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:1fr 460px;gap:4rem;align-items:center;}
.ccx .hero .ey{color:var(--mauve2);}
.ccx .hero .ey::before{background:var(--mauve2);}
.ccx .hero h1{font-family:var(--display);font-size:clamp(2.3rem,4.6vw,3.5rem);color:var(--paper);line-height:1.1;font-weight:600;margin-bottom:1.3rem;}
.ccx .hero h1 strong{font-weight:600;color:var(--mauve2);font-style:italic;}
.ccx .hero-sub{font-size:16.5px;color:rgba(255,255,255,.74);line-height:1.7;margin-bottom:2.25rem;max-width:510px;}
.ccx .hero-btns{display:flex;gap:1rem;flex-wrap:wrap;}
.ccx .hero-trust{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1.9rem;align-items:center;}
.ccx .hero-trust span{font-size:12px;font-weight:600;color:rgba(255,255,255,.92);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);padding:6px 13px;border-radius:20px;}
.ccx .hero-trust .hero-cta{font-size:12px;font-weight:700;color:var(--plum-dk);background:var(--mauve2);border:1px solid var(--mauve2);padding:6px 14px;border-radius:20px;text-decoration:none;transition:background .15s,border-color .15s;}
.ccx .hero-trust .hero-cta:hover{background:#fff;border-color:#fff;}
.ccx .hero-media{display:flex;flex-direction:column;gap:.85rem;}

/* HERO MEDIA / ANIMATED EXPLAINER */
.ccx .media-frame{position:relative;border-radius:var(--rlg);overflow:hidden;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 72% 18%,#7a4560 0%,#682258 46%,#2b1a22 100%);box-shadow:0 20px 55px rgba(0,0,0,.32);}
.ccx .media-frame::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 2px,transparent 2px 24px);}
.ccx .media-tag{position:absolute;top:13px;left:13px;z-index:2;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:rgba(0,0,0,.28);padding:4px 11px;border-radius:20px;}
.ccx .media-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;font-size:13px;color:#fff;padding:1.6rem 1.1rem .85rem;background:linear-gradient(transparent,rgba(0,0,0,.5));}
.ccx .media-strip{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;}
.ccx .media-strip div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:var(--r);padding:.7rem .9rem;}
.ccx .media-strip b{display:block;font-family:var(--display);font-size:14px;color:#fff;}
.ccx .media-strip span{font-size:11.5px;color:rgba(255,255,255,.62);}
.ccx .cc-video{position:absolute;inset:0;z-index:1;}
.ccx .cc-scene{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;opacity:0;transition:opacity .5s ease;}
.ccx .cc-scene.on{opacity:1;}
.ccx .cc-doc{width:120px;background:#fff;border-radius:8px;padding:15px 14px;box-shadow:0 14px 34px rgba(0,0,0,.32);position:relative;opacity:0;}
.ccx .cc-scene[data-i="0"].on .cc-doc{animation:cc-up .55s ease forwards;}
.ccx .cc-doc .line{height:7px;border-radius:3px;background:#e7e0d4;margin-bottom:8px;}
.ccx .cc-doc .line:first-child{background:var(--mauve);width:70%;}
.ccx .cc-doc .line.s{width:55%;margin-bottom:0;}
.ccx .cc-badge{position:absolute;top:-11px;right:-11px;background:#C0392B;color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em;padding:4px 9px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.3);}
.ccx .cc-scene[data-i="0"].on .cc-badge{animation:cc-pulse 1.1s ease .5s infinite alternate;}
.ccx .cc-list{display:flex;flex-direction:column;gap:11px;}
.ccx .cc-check{display:flex;align-items:center;gap:10px;color:#fff;font-size:13.5px;opacity:0;transform:translateX(-12px);}
.ccx .cc-scene[data-i="1"].on .cc-check{animation:cc-in .45s ease forwards;}
.ccx .cc-scene[data-i="1"].on .cc-check:nth-child(1){animation-delay:.15s;}
.ccx .cc-scene[data-i="1"].on .cc-check:nth-child(2){animation-delay:.55s;}
.ccx .cc-scene[data-i="1"].on .cc-check:nth-child(3){animation-delay:.95s;}
.ccx .cc-check i{width:22px;height:22px;border-radius:50%;background:var(--mauve2);color:#2b1a22;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;font-style:normal;}
.ccx .cc-shield{width:92px;height:92px;opacity:0;}
.ccx .cc-scene[data-i="2"].on .cc-shield{animation:cc-pop .55s ease forwards;}
.ccx .cc-stamp{font-family:var(--display);font-style:italic;font-size:22px;color:#fff;margin-top:12px;opacity:0;}
.ccx .cc-scene[data-i="2"].on .cc-stamp{animation:cc-in .5s ease .35s forwards;}
.ccx .cc-ctrl{position:absolute;bottom:12px;right:12px;z-index:4;width:34px;height:34px;border-radius:50%;border:none;cursor:pointer;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;transition:background .15s;}
.ccx .cc-ctrl:hover{background:#fff;}
.ccx .cc-ctrl svg{width:15px;height:15px;fill:var(--plum);}
.ccx .cc-progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.16);z-index:3;}
.ccx .cc-progress i{display:block;height:100%;width:0;background:var(--mauve2);}
@keyframes cc-up{to{opacity:1;transform:translateY(0);}}
@keyframes cc-in{to{opacity:1;transform:none;}}
@keyframes cc-pop{from{opacity:0;transform:scale(.6);}to{opacity:1;transform:scale(1);}}
@keyframes cc-pulse{to{transform:scale(1.08);}}

/* SLOGAN */
.ccx .slogan{background:var(--cream);border-bottom:1px solid var(--border);padding:1.4rem 2rem;text-align:center;}
.ccx .slogan span{font-family:var(--wm);font-size:clamp(14px,2.4vw,19px);font-weight:600;letter-spacing:.26em;color:var(--plum);text-transform:uppercase;}
.ccx .slogan span i{color:var(--mauve);font-style:normal;}

/* STATS */
.ccx .stats-strip{background:var(--paper);border-bottom:1px solid var(--line);padding:1.9rem 2rem;}
.ccx .stats-in{max-width:1140px;margin:0 auto;display:flex;justify-content:center;gap:4.5rem;flex-wrap:wrap;}
.ccx .stat{text-align:center;}
.ccx .stat-n{display:block;font-family:var(--display);font-size:32px;font-weight:600;color:var(--plum);line-height:1;}
.ccx .stat-l{font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--text3);margin-top:5px;}

/* SECTIONS */
.ccx .sec{padding:5.25rem 2rem;}
.ccx .si{max-width:1140px;margin:0 auto;}
.ccx h2.st{font-family:var(--display);font-size:clamp(2rem,3.6vw,2.7rem);color:var(--plum);font-weight:600;line-height:1.15;margin-bottom:.9rem;}
.ccx .sd{font-size:15.5px;color:var(--text2);max-width:580px;line-height:1.7;}

/* JOURNEY */
.ccx .journey-sec{background:var(--cream);}
.ccx .journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.75rem;}
.ccx .jcard{background:var(--paper);border:1px solid var(--border);border-radius:var(--rlg);padding:2.1rem 1.7rem;text-align:center;}
.ccx .jcard .jicon{width:66px;height:66px;margin:0 auto 1.1rem;border-radius:50%;background:var(--cream);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;}
.ccx .jcard.alt .jicon{background:var(--plum);border-color:var(--plum);}
.ccx .jcard .jicon svg{width:30px;height:30px;fill:none;stroke:var(--plum);stroke-width:1.8;}
.ccx .jcard.alt .jicon svg{stroke:#fff;}
.ccx .jstage{font-family:var(--wm);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mauve);display:block;margin-bottom:.85rem;}
.ccx .jcard h3{font-family:var(--display);font-size:21px;font-weight:600;color:var(--plum);margin-bottom:.45rem;}
.ccx .jcard p{font-size:13.5px;color:var(--text2);line-height:1.6;}

/* EXPLAINER */
.ccx .explainer-sec{background:var(--paper);}
.ccx .explainer-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-top:3rem;}
.ccx .explainer-text h3{font-family:var(--display);font-size:1.6rem;font-weight:600;color:var(--plum);margin-bottom:1rem;}
.ccx .explainer-text p{font-size:15px;color:var(--text2);line-height:1.7;margin-bottom:1rem;}
.ccx .timeline{display:flex;flex-direction:column;}
.ccx .tl-item{display:flex;gap:1.25rem;align-items:flex-start;padding-bottom:1.5rem;position:relative;}
.ccx .tl-item:not(:last-child)::before{content:'';position:absolute;left:19px;top:40px;bottom:0;width:1px;background:var(--border);}
.ccx .tl-dot{width:40px;height:40px;border-radius:50%;background:var(--plum);color:var(--paper);font-family:var(--display);font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.ccx .tl-content h4{font-family:var(--display);font-size:17px;font-weight:600;color:var(--plum);margin-bottom:.2rem;}
.ccx .tl-content p{font-size:13px;color:var(--text2);line-height:1.55;}

/* SERVICES */
.ccx .services-sec{background:var(--offwhite);}
.ccx .services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:3rem;}
.ccx .svcard{background:var(--paper);border-radius:var(--rlg);overflow:hidden;border:1px solid var(--border);transition:box-shadow .2s,transform .2s;}
.ccx .svcard:hover{box-shadow:0 8px 28px rgba(104,34,88,.12);transform:translateY(-2px);}
.ccx .svcard-top{background:var(--plum);padding:1.5rem 1.75rem;}
.ccx .svcard-top.alt{background:var(--mauve);}
.ccx .svcard-top h3{font-family:var(--display);font-size:19px;font-weight:600;color:var(--paper);margin-bottom:.15rem;}
.ccx .svcard-top p{font-size:12px;color:var(--mauve2);}
.ccx .svcard-top.alt p{color:rgba(255,255,255,.8);}
.ccx .svcard-body{padding:1.5rem 1.75rem;}
.ccx .svcard-body p{font-size:14px;color:var(--text2);line-height:1.6;margin-bottom:1rem;}
.ccx .svcard-list{list-style:none;}
.ccx .svcard-list li{font-size:13px;color:var(--text2);padding:.4rem 0;border-bottom:1px solid var(--silver2);display:flex;gap:.6rem;}
.ccx .svcard-list li:last-child{border-bottom:none;}
.ccx .svcard-list li::before{content:'\2713';color:var(--mauve);font-weight:700;}

/* VALUES */
.ccx .values-sec{background:var(--cream);}
.ccx .values-intro{text-align:center;}
.ccx .values-intro .ey{display:inline-flex;}
.ccx .values-tagline{font-family:var(--wm);font-size:12px;font-weight:600;letter-spacing:.2em;color:var(--mauve);text-transform:uppercase;margin-top:.6rem;}
.ccx .values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:3rem;}
.ccx .vcard{background:var(--paper);border:1px solid var(--border);border-top:3px solid var(--mauve);border-radius:var(--rlg);padding:1.75rem 1.5rem;}
.ccx .vcard h3{font-family:var(--display);font-size:19px;font-weight:600;color:var(--plum);margin-bottom:.4rem;}
.ccx .vcard p{font-size:13.5px;color:var(--text2);line-height:1.55;}

/* WHO WE SERVE */
.ccx .serve-sec{background:var(--plum);}
.ccx .serve-sec .ey{color:var(--mauve2);}
.ccx .serve-sec .ey::before{background:var(--mauve2);}
.ccx .serve-sec h2.st{color:var(--paper);}
.ccx .serve-sec .sd{color:rgba(255,255,255,.68);}
.ccx .serve-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3rem;}
.ccx .secard{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);border-radius:var(--rlg);padding:1.85rem;transition:background .2s;}
.ccx .secard:hover{background:rgba(255,255,255,.11);}
.ccx .secard-icon{font-size:1.7rem;margin-bottom:.85rem;display:block;}
.ccx .secard h3{font-family:var(--display);font-size:19px;font-weight:600;color:var(--paper);margin-bottom:.35rem;}
.ccx .secard p{font-size:13px;color:rgba(255,255,255,.64);line-height:1.6;}

/* PROCESS */
.ccx .process-sec{background:var(--paper);}
.ccx .process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;}
.ccx .phase{border:1px solid var(--border);border-radius:var(--rlg);overflow:hidden;background:var(--paper);}
.ccx .phase-top{background:var(--plum);padding:1.35rem 1.6rem;display:flex;align-items:center;justify-content:space-between;}
.ccx .phase-top.alt{background:var(--mauve);}
.ccx .phase-name{font-family:var(--wm);font-size:21px;font-weight:600;letter-spacing:.16em;color:var(--paper);}
.ccx .phase-num{font-family:var(--display);font-size:26px;font-weight:600;color:var(--mauve2);}
.ccx .phase-top.alt .phase-num{color:rgba(255,255,255,.7);}
.ccx .phase-body{padding:1.6rem;}
.ccx .phase-chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem;}
.ccx .phase-chips span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--plum);background:var(--cream);border:1px solid var(--border);padding:4px 11px;border-radius:20px;}
.ccx .phase-body p{font-size:14px;color:var(--text2);line-height:1.6;}
.ccx .process-note{text-align:center;font-family:var(--display);font-style:italic;font-size:17px;color:var(--text2);margin-top:2.5rem;}

/* PRICING */
.ccx .pricing-sec{background:var(--offwhite);}
.ccx .pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:820px;margin:3rem auto 0;}
.ccx .pcard{background:var(--paper);border-radius:var(--rlg);border:1px solid var(--border);padding:2.25rem;display:flex;flex-direction:column;}
.ccx .pcard.featured{border-color:var(--plum);border-width:2px;position:relative;box-shadow:0 12px 36px rgba(104,34,88,.13);}
.ccx .pcard.featured::before{content:'MOST POPULAR';position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--plum);color:var(--paper);font-size:10px;font-weight:600;letter-spacing:.08em;padding:3px 12px;border-radius:20px;}
.ccx .pcard-type{font-family:var(--wm);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--mauve);margin-bottom:.5rem;}
.ccx .pcard h3{font-family:var(--display);font-size:24px;font-weight:600;color:var(--plum);margin-bottom:.15rem;}
.ccx .pcard-price{font-family:var(--display);font-size:2.4rem;font-weight:600;color:var(--plum);margin:.65rem 0 1.1rem;}
.ccx .pcard-price span{font-size:14px;font-weight:400;color:var(--text3);font-family:var(--sans);}
.ccx .pcard-desc{font-size:14px;color:var(--text2);line-height:1.6;margin-bottom:1.25rem;}
.ccx .pcard-features{list-style:none;flex:1;margin-bottom:1.75rem;}
.ccx .pcard-features li{font-size:13px;color:var(--text2);padding:.45rem 0;border-bottom:1px solid var(--silver2);display:flex;gap:.6rem;}
.ccx .pcard-features li:last-child{border-bottom:none;}
.ccx .pcard-features li::before{content:'\2713';color:var(--mauve);font-weight:700;}
.ccx .pcard .btn{text-align:center;}

/* URGENCY BAND */
.ccx .urgency-band{background:var(--mauve);padding:3rem 2rem;}
.ccx .urgency-band-in{max-width:760px;margin:0 auto;display:flex;align-items:center;gap:1.75rem;flex-wrap:wrap;justify-content:center;text-align:center;}
.ccx .urgency-band h3{font-family:var(--display);font-size:24px;font-weight:600;color:var(--paper);margin-bottom:.25rem;}
.ccx .urgency-band p{font-size:14px;color:rgba(255,255,255,.85);line-height:1.6;}
.ccx .clock{font-size:2.4rem;flex-shrink:0;line-height:1;}

/* BOOK */
.ccx .book-sec{background:var(--paper);}
.ccx .book-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:3.5rem;align-items:start;margin-top:3rem;}
.ccx .book-features{display:flex;flex-direction:column;gap:1rem;}
.ccx .bfeat{display:flex;gap:.9rem;align-items:flex-start;}
.ccx .bfeat-ic{width:38px;height:38px;background:var(--offwhite);border:1px solid var(--border);border-radius:var(--r);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;}
.ccx .bfeat h4{font-family:var(--display);font-size:17px;font-weight:600;color:var(--plum);margin-bottom:.1rem;}
.ccx .bfeat p{font-size:13px;color:var(--text2);line-height:1.5;}
.ccx .book-form{background:var(--offwhite);border:1px solid var(--border);border-radius:var(--rlg);padding:2.25rem;border-top:4px solid var(--mauve);}
.ccx .book-form h3{font-family:var(--display);font-size:21px;font-weight:600;color:var(--plum);margin-bottom:1.5rem;}
.ccx .book-form input,.ccx .book-form textarea,.ccx .book-form select{width:100%;padding:.68rem 1rem;border:1px solid var(--border);border-radius:var(--r);font-size:14px;font-family:var(--sans);color:var(--text);background:var(--paper);margin-bottom:.75rem;transition:border-color .15s;}
.ccx .book-form input:focus,.ccx .book-form textarea:focus,.ccx .book-form select:focus{outline:none;border-color:var(--mauve);}
.ccx .book-form textarea{height:100px;resize:vertical;}
.ccx .frow{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;}
.ccx .form-note{font-size:11px;color:var(--text3);text-align:center;margin-top:.6rem;}
.ccx .cc-success{font-family:var(--display);font-size:17px;color:var(--plum);text-align:center;padding:1.5rem;}

/* CTA BAND */
.ccx .cta-band{background:var(--plum);padding:4.5rem 2rem;text-align:center;}
.ccx .cta-band .ey{color:var(--mauve2);justify-content:center;display:inline-flex;}
.ccx .cta-band .ey::before{background:var(--mauve2);}
.ccx .cta-band h2{font-family:var(--display);font-size:clamp(1.8rem,3.4vw,2.5rem);color:var(--paper);font-weight:600;margin-bottom:.75rem;}
.ccx .cta-band p{font-size:15px;color:rgba(255,255,255,.84);margin:0 auto 2rem;max-width:540px;line-height:1.65;}
.ccx .cta-band .btn{background:var(--paper);color:var(--plum);font-size:15px;padding:.9rem 2.5rem;}
.ccx .cta-band .btn:hover{background:var(--silver2);}

/* FOOTER */
.ccx footer{background:#2b1a22;color:rgba(255,255,255,.55);}
.ccx .foot-main{max-width:1140px;margin:0 auto;padding:3.75rem 2rem 2.5rem;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;}
.ccx .foot-brand .logo{margin-bottom:.25rem;}
.ccx .foot-brand .cc-logo-img{height:62px;}
.ccx .foot-brand .logo-name{color:var(--paper);}
.ccx .foot-brand .logo-name b{color:var(--mauve2);}
.ccx .foot-brand .logo-tag{color:rgba(255,255,255,.4);}
.ccx .foot-brand p{font-size:13px;color:rgba(255,255,255,.45);margin-top:.9rem;line-height:1.7;max-width:260px;}
.ccx .foot-col h4{font-family:var(--wm);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--mauve2);margin-bottom:1.1rem;}
.ccx .foot-col a{display:block;font-size:13.5px;color:rgba(255,255,255,.6);text-decoration:none;margin-bottom:.6rem;cursor:pointer;transition:color .15s;}
.ccx .foot-col a:hover{color:var(--paper);}
.ccx .foot-btm{max-width:1140px;margin:0 auto;padding:1.4rem 2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;font-size:12px;color:rgba(255,255,255,.4);flex-wrap:wrap;gap:.5rem;}
.ccx .foot-btm a{color:rgba(255,255,255,.5);text-decoration:none;}
.ccx .foot-btm a:hover{color:var(--paper);}

/* REVEAL */
.ccx .rv{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease;}
.ccx .rv.on{opacity:1;transform:none;}

/* RESPONSIVE */
@media (max-width:900px){
  .ccx .hero-in{grid-template-columns:1fr;}
  .ccx .explainer-grid{grid-template-columns:1fr;}
  .ccx .services-grid{grid-template-columns:1fr;}
  .ccx .process-grid{grid-template-columns:1fr;}
  .ccx .journey-grid{grid-template-columns:1fr;}
  .ccx .media-frame{aspect-ratio:16/10;}
  .ccx .values-grid{grid-template-columns:1fr 1fr;}
  .ccx .serve-cards{grid-template-columns:1fr 1fr;}
  .ccx .pricing-grid{grid-template-columns:1fr;max-width:480px;}
  .ccx .book-grid{grid-template-columns:1fr;}
  .ccx .foot-main{grid-template-columns:1fr 1fr;}
}
@media (max-width:600px){
  .ccx .cc-nav-toggle{display:inline-flex;}
  .ccx nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:.15rem;background:var(--paper);padding:.6rem 1rem 1rem;border-bottom:1px solid var(--border);box-shadow:0 10px 24px rgba(104,34,88,.1);}
  .ccx nav.open{display:flex;}
  .ccx nav a{padding:.75rem .9rem;}
  .ccx .nav-cta{margin-left:0;text-align:center;margin-top:.3rem;}
  .ccx .values-grid{grid-template-columns:1fr;}
  .ccx .serve-cards{grid-template-columns:1fr;}
  .ccx .foot-main{grid-template-columns:1fr;}
  .ccx .frow{grid-template-columns:1fr;}
  .ccx .sec{padding:3.75rem 1.25rem;}
  .ccx .stats-in{gap:2rem;}
  .ccx .hdr{padding:0 1.25rem;}
}
@media (prefers-reduced-motion:reduce){
  .ccx .rv{opacity:1;transform:none;transition:none;}
  .ccx .cc-progress{display:none;}
  .ccx *{scroll-behavior:auto;}
}


/* ===== Subpage styles (About, Resource Center, Membership, FAQ) ===== */
.ccx .page-hero {background: var(--plum); padding: 4.75rem 2rem 3.75rem; position: relative; overflow: hidden;}
.ccx .page-hero .si {position: relative; z-index: 1;}
.ccx .page-hero .ey {color: var(--mauve2);}
.ccx .page-hero .ey::before {background: var(--mauve2);}
.ccx .page-hero h1 {font-family: var(--display); font-size: clamp(2rem,4vw,3rem); color: var(--paper); font-weight: 600; margin-bottom: .6rem; line-height: 1.12;}
.ccx .page-hero p {font-family: var(--sans); color: rgba(255,255,255,.75); font-size: 16px; max-width: 660px; line-height: 1.7;}
.ccx .page-hero-mark {position: absolute; right: -3rem; top: 50%; transform: translateY(-50%); width: 360px; height: 360px; opacity: .07; pointer-events: none; background: var(--cc-logo) center/contain no-repeat;}
.ccx .about-grid {display: grid; grid-template-columns: 1.2fr 1fr; gap: 3rem; margin-top: 1rem; align-items: start;}
.ccx .about-grid h3 {font-family: var(--display); font-size: 1.4rem; font-weight: 600; color: var(--plum); margin: 0 0 .6rem;}
.ccx .about-grid p {font-family: var(--sans); font-size: 15px; color: var(--text2); line-height: 1.75; margin-bottom: 1rem;}
.ccx .expertise {background: linear-gradient(100deg,#aeb3ba 0%,#d9dde2 12%,#ffffff 22%,#c7ccd3 34%,#9fa4ac 46%,#e7eaee 60%,#ffffff 70%,#c4c9d0 82%,#a7acb3 100%); border: 1px solid #9aa0a8; border-top: 3px solid var(--plum); border-radius: var(--rlg); padding: 1.75rem; box-shadow: inset 0 1px 0 rgba(255,255,255,.85);}
.ccx .expertise h4 {font-family: var(--wm); font-size: 12px; letter-spacing: .16em; text-transform: uppercase; color: var(--plum); margin-bottom: 1rem;}
.ccx .expertise ul {list-style: none;}
.ccx .expertise li {font-family: var(--sans); font-size: 14px; color: var(--plum); padding: .45rem 0; border-bottom: 1px solid rgba(104,34,88,.18); display:flex; gap:.6rem;}
.ccx .expertise li:last-child {border-bottom: none;}
.ccx .expertise li::before {content:'\2713'; color: var(--plum); font-weight: 700;}
.ccx .libs-grid {display: grid; grid-template-columns: repeat(2,1fr); gap: 1.25rem; margin-top: 2.75rem;}
.ccx .lib {background: var(--paper); border: 1px solid var(--border); border-top: 3px solid var(--mauve); border-radius: var(--rlg); padding: 1.5rem 1.65rem;}
.ccx .lib .tag {font-family: var(--sans); font-size: 10px; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; color: var(--mauve);}
.ccx .lib h3 {font-family: var(--display); font-size: 19px; font-weight: 600; color: var(--plum); margin: .2rem 0 .35rem;}
.ccx .lib p {font-family: var(--sans); font-size: 13.5px; color: var(--text2); line-height: 1.6;}
.ccx .signup {background: var(--cream); border:1px solid var(--border); border-radius: var(--rlg); padding: 2rem; margin-top: 2.5rem; text-align:center;}
.ccx .signup h3 {font-family: var(--display); font-size: 1.4rem; color: var(--plum); margin-bottom:.4rem;}
.ccx .signup p {font-family: var(--sans); font-size: 14px; color: var(--text2); margin-bottom: 1.25rem;}
.ccx .signup-row {display:flex; gap:.6rem; max-width: 440px; margin: 0 auto; flex-wrap: wrap;}
.ccx .signup-row input {flex:1; min-width: 200px; padding:.7rem 1rem; border:1px solid var(--border); border-radius: var(--r); font-family: var(--sans); font-size:14px; background: var(--paper);}
.ccx .mtable {width: 100%; border-collapse: collapse; margin-top: 2.75rem; font-family: var(--sans);}
.ccx .mtable th,.ccx .mtable td {border: 1px solid var(--border); padding: .7rem .9rem; font-size: 13.5px; text-align: left; vertical-align: top;}
.ccx .mtable thead th {background: var(--plum); color: var(--paper); font-family: var(--display); font-weight: 600; font-size: 15px;}
.ccx .mtable tbody th {color: var(--text); font-weight: 600; background: var(--offwhite);}
.ccx .mtable td {color: var(--text2);}
.ccx .mtable tbody tr:nth-child(even) td {background: var(--offwhite);}
.ccx .portal {margin-top: 2.5rem;}
.ccx .portal-grid {display:grid; grid-template-columns: repeat(3,1fr); gap: 1rem; margin-top: 1.25rem;}
.ccx .portal-grid div {background: var(--paper); border:1px solid var(--border); border-radius: var(--r); padding: 1rem 1.1rem; font-family: var(--sans); font-size: 13.5px; color: var(--text2);}
.ccx .portal-grid b {color: var(--plum); display:block; font-family: var(--display); font-size:15px; margin-bottom:.2rem;}
.ccx .faq-list {max-width: 840px; margin: 2.5rem auto 0;}
.ccx .faq-item {background: var(--paper); border: 1px solid var(--border); border-radius: var(--rlg); padding: 1.4rem 1.7rem; margin-bottom: 1rem;}
.ccx .faq-item h3 {font-family: var(--display); font-size: 18px; font-weight: 600; color: var(--plum); margin-bottom: .4rem;}
.ccx .faq-item p {font-family: var(--sans); font-size: 14px; color: var(--text2); line-height: 1.7;}
@media (max-width: 900px) {
.ccx .about-grid {grid-template-columns: 1fr;}
.ccx .libs-grid {grid-template-columns: 1fr;}
.ccx .portal-grid {grid-template-columns: 1fr;}
}


/* ===== Resource Center layout (scoped .ccrc) ===== */
.ccrc, .ccrc *, .ccrc *::before, .ccrc *::after {box-sizing:border-box;margin:0;padding:0}
.ccrc {font-family:'Montserrat',system-ui,sans-serif;color:#33292a;line-height:1.6;-webkit-font-smoothing:antialiased}
.ccrc section {background:var(--offwhite)}
.ccrc {--plum:#682258; --plum2:#6e3350; --plum-dk:#47203a;
    --mauve:#c3a05a; --mauve2:#d8bc83; --silver:#cfc8ba;
    --cream:#f5f1e9; --offwhite:#faf7f1; --paper:#FFFFFF;
    --text:#33292a; --text2:#6a5f5b; --text3:#9a9086; --border:#e7dfd1; --line:#ece5d8;
    --free:#2E7D6B; --free-bg:#E5F2EE; --prev:#9A6A1E; --prev-bg:#F6EEDD; --mem:#682258; --mem-bg:#f4ecdd;
    --r:8px; --rlg:14px;
    --display:'Cormorant Garamond',Georgia,serif; --wm:'Cinzel',Georgia,serif; --sans:'Montserrat',system-ui,sans-serif;}
.ccrc .wrap {max-width:1000px;margin:0 auto;padding:0 24px}
.ccrc .hero {background:linear-gradient(180deg,var(--cream),var(--offwhite));padding:46px 0 34px;text-align:center}
.ccrc .hero .wm {font-family:var(--wm);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mauve);margin-bottom:10px}
.ccrc .hero h1 {font-family:var(--display);font-weight:600;font-size:42px;color:var(--plum);line-height:1.08}
.ccrc .hero p {font-size:15px;color:var(--text2);max-width:600px;margin:10px auto 0}
.ccrc .search {max-width:620px;margin:26px auto 0;display:flex;background:var(--paper);border:1px solid var(--border);border-radius:30px;padding:6px 6px 6px 20px;box-shadow:0 10px 30px rgba(71,32,58,.08)}
.ccrc .search input {flex:1;border:none;outline:none;font-family:var(--sans);font-size:15px;background:transparent;color:var(--text)}
.ccrc .search input::placeholder {color:#b0a89a}
.ccrc .search button {background:var(--plum);color:#fff;border:none;border-radius:24px;padding:11px 22px;font-size:14px;cursor:pointer}
.ccrc .filterbar {background:var(--paper);border-bottom:1px solid var(--line);z-index:4}
.ccrc .filters {max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 24px}
.ccrc .filters .lab {font-size:12px;color:var(--text3);text-transform:uppercase;letter-spacing:.1em;margin-right:2px}
.ccrc .sel {appearance:none;border:1px solid var(--border);border-radius:30px;padding:8px 32px 8px 14px;font-family:var(--sans);font-size:13px;color:var(--text2);background:var(--offwhite) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%239E6B95' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;cursor:pointer}
.ccrc .legend {margin-left:auto;display:flex;gap:14px;font-size:12px;color:var(--text2)}
.ccrc .dot {display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:middle}
.ccrc .d-free {background:var(--free)}
.ccrc .d-prev {background:var(--prev)}
.ccrc .d-mem {background:var(--mem)}
.ccrc section {padding:44px 0}
.ccrc .sec-head {display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}
.ccrc .eyebrow {font-family:var(--wm);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mauve)}
.ccrc .sec-title {font-family:var(--display);font-weight:600;font-size:30px;color:var(--plum);line-height:1.1}
.ccrc .sec-sub {font-size:14px;color:var(--text2);margin:4px 0 24px;max-width:640px}
.ccrc .grid {display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ccrc .card {background:var(--paper);border:1px solid var(--border);border-radius:var(--rlg);padding:20px 18px;display:flex;flex-direction:column;gap:8px;transition:.15s;cursor:pointer;position:relative}
.ccrc .card:hover {border-color:var(--mauve2);box-shadow:0 12px 30px rgba(71,32,58,.10);transform:translateY(-2px)}
.ccrc .card .ic {width:38px;height:38px;border-radius:9px;background:var(--cream);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--plum)}
.ccrc .card h3 {font-family:var(--display);font-size:20px;font-weight:600;color:var(--plum);line-height:1.12}
.ccrc .card p {font-size:12.5px;color:var(--text2);flex:1}
.ccrc .card .meta {display:flex;align-items:center;justify-content:space-between;margin-top:4px}
.ccrc .count {font-size:11.5px;color:var(--text3)}
.ccrc .badge {font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:3px 9px;border-radius:20px;text-transform:uppercase}
.ccrc .b-free {color:var(--free);background:var(--free-bg)}
.ccrc .b-prev {color:var(--prev);background:var(--prev-bg)}
.ccrc .b-mem {color:var(--mem);background:var(--mem-bg)}
.ccrc .grouplab {grid-column:1/-1;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text3);margin:8px 0 -4px;display:flex;align-items:center;gap:10px}
.ccrc .grouplab:before, .ccrc .grouplab:after {content:"";flex:1;height:1px;background:var(--line)}
.ccrc .libdemo {background:var(--paper);border:1px solid var(--border);border-radius:var(--rlg);overflow:hidden}
.ccrc .libdemo .lh {display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line);background:var(--cream)}
.ccrc .libdemo .lh .ic {width:34px;height:34px;border-radius:8px;background:var(--paper);display:flex;align-items:center;justify-content:center;color:var(--plum)}
.ccrc .libdemo .lh b {font-family:var(--display);font-size:19px;color:var(--plum);font-weight:600}
.ccrc .libdemo .lh span {font-size:12px;color:var(--text3)}
.ccrc .row {display:flex;align-items:center;gap:16px;padding:15px 22px;border-bottom:1px solid var(--line)}
.ccrc .row:last-child {border-bottom:none}
.ccrc .row .ti {flex:1}
.ccrc .row .ti b {font-size:14px;font-weight:500;color:var(--text);display:block}
.ccrc .tags {display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}
.ccrc .tag {font-size:10.5px;color:var(--text2);background:var(--offwhite);border:1px solid var(--border);border-radius:14px;padding:2px 9px}
.ccrc .row .date {font-size:11.5px;color:var(--text3);white-space:nowrap}
.ccrc .row .act {font-size:12.5px;font-weight:500;color:var(--plum);border:1px solid var(--mauve2);border-radius:20px;padding:7px 15px;white-space:nowrap;cursor:pointer}
.ccrc .row.locked {background:repeating-linear-gradient(45deg,var(--offwhite),var(--offwhite) 10px,#f3efe6 10px,#f3efe6 20px)}
.ccrc .row.locked .ti b {color:var(--text2)}
.ccrc .row .lockact {font-size:12.5px;font-weight:500;color:#fff;background:var(--plum);border-radius:20px;padding:7px 15px;white-space:nowrap;cursor:pointer;display:flex;align-items:center;gap:6px}
.ccrc .latest {display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ccrc .upd {background:var(--paper);border:1px solid var(--border);border-left:3px solid var(--mauve);border-radius:0 var(--r) var(--r) 0;padding:16px 18px}
.ccrc .upd .dt {font-size:11px;color:var(--mauve);font-weight:600;letter-spacing:.04em}
.ccrc .upd b {display:block;font-size:14px;color:var(--plum);margin:4px 0 4px;font-family:var(--display);font-weight:600;font-size:17px;line-height:1.2}
.ccrc .upd p {font-size:12px;color:var(--text2)}
.ccrc .news {background:var(--plum);color:#fff;border-radius:var(--rlg);padding:36px;text-align:center}
.ccrc .news h3 {font-family:var(--display);font-size:26px;font-weight:600;margin-bottom:6px}
.ccrc .news p {font-size:13.5px;color:#e8ddc9;max-width:460px;margin:0 auto 18px}
.ccrc .news .row2 {display:flex;gap:8px;max-width:420px;margin:0 auto}
.ccrc .news input {flex:1;border:none;border-radius:24px;padding:12px 18px;font-size:14px;font-family:var(--sans)}
.ccrc .news button {background:#fff;color:var(--plum);border:none;border-radius:24px;padding:12px 22px;font-weight:600;font-size:14px;cursor:pointer}
@media (max-width:880px) {
.ccrc .grid {grid-template-columns:repeat(2,1fr)}
.ccrc .latest {grid-template-columns:1fr}
}
@media (max-width:560px) {
.ccrc .grid {grid-template-columns:1fr}
.ccrc .hero h1 {font-size:32px}
.ccrc .row {flex-wrap:wrap}
.ccrc .legend {display:none}
}


/* ===== Membership: Get Started cards ===== */
.ccx .frow input {margin-bottom: .75rem;}
.ccx .forms-sec {background: var(--offwhite);}
.ccx .forms-grid {display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; margin-top: 2.75rem; align-items: stretch;}
.ccx .fcard {background: var(--paper); border: 1px solid var(--border); border-radius: var(--rlg); padding: 2rem 1.7rem; display: flex; flex-direction: column;}
.ccx .fcard-feature {border-color: var(--mauve); box-shadow: 0 18px 50px rgba(104,34,88,.13);}
.ccx .fbadge {align-self: flex-start; font-family: var(--sans); font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .06em; padding: 4px 12px; border-radius: 20px; margin-bottom: 1.1rem;}
.ccx .fbadge-plum {background: var(--plum); color: #fff;}
.ccx .fbadge-mauve {background: #f4ecdd; color: var(--plum);}
.ccx .fcard h3 {font-family: var(--display); font-size: 1.55rem; font-weight: 600; color: var(--plum); line-height: 1.15; margin-bottom: .5rem;}
.ccx .fcard > p {font-family: var(--sans); font-size: 14px; color: var(--text2); line-height: 1.6; margin-bottom: 1.1rem;}
.ccx .fpoints {list-style: none; margin: 0 0 1.5rem; padding: 0;}
.ccx .fpoints li {font-size: 13.5px; color: var(--text2); padding: .32rem 0 .32rem 1.5rem; position: relative;}
.ccx .fpoints li::before {content: '✓'; position: absolute; left: 0; color: var(--mauve); font-weight: 700;}
.ccx .fbtn {text-align: center; margin-top: auto; width: 100%;}
.ccx .fform {display: flex; flex-direction: column; gap: .6rem; margin-top: .2rem;}
.ccx .ffield {width: 100%; padding: .72rem .85rem; border: 1px solid var(--border); border-radius: var(--r); font-size: 14px; font-family: var(--sans); color: var(--text); background: var(--offwhite);}
.ccx .ffield:focus {outline: none; border-color: var(--mauve);}
.ccx .fconsent {display: flex; gap: .5rem; align-items: flex-start; font-size: 12.5px; color: var(--text2); margin: .35rem 0 .2rem; line-height: 1.45;}
.ccx .fnote {font-size: 11px; color: var(--text3); text-align: center; margin-top: .55rem; line-height: 1.4;}
@media (max-width: 820px) {
.ccx .forms-grid {grid-template-columns: 1fr;}
}

/* ===== Services page (centered hero variant, subnav chips, category sections) ===== */
.ccx .page-hero.centered {text-align:center; padding:4.5rem 2rem 3.6rem;}
.ccx .page-hero.centered .ey {justify-content:center;}
.ccx .page-hero.centered h1 {font-size:clamp(2.4rem, 4.6vw, 3.5rem); margin-bottom:1rem;}
.ccx .page-hero.centered h1 strong {color:var(--mauve2); font-style:italic; font-weight:600;}
.ccx .page-hero.centered p {font-size:16.5px; margin:0 auto; max-width:620px;}
.ccx .subnav {background:var(--paper); border-bottom:1px solid var(--line); position:sticky; top:82px; z-index:90;}
.ccx .subnav-in {max-width:1140px; margin:0 auto; padding:.9rem 2rem; display:flex; gap:.6rem; flex-wrap:wrap; justify-content:center;}
.ccx .chip {font-size:13px; font-weight:500; color:var(--text2); text-decoration:none; padding:.45rem 1.1rem; border:1px solid var(--border); border-radius:30px; transition:.15s;}
.ccx .chip:hover {border-color:var(--mauve); color:var(--plum); background:#faf6ec;}
.ccx .cat {padding:4.75rem 2rem;}
.ccx .cat.alt {background:var(--paper); border-top:1px solid var(--line); border-bottom:1px solid var(--line);}
.ccx .cat-grid {max-width:1140px; margin:0 auto; display:grid; grid-template-columns:1fr 1.15fr; gap:3.5rem; align-items:center;}
.ccx .cat.rev .cat-info {order:2;}
.ccx .cat-num {font-family:var(--display); font-size:3.4rem; font-weight:600; color:var(--mauve2); line-height:1; margin-bottom:.3rem;}
.ccx .cat-info h2 {font-family:var(--display); font-size:clamp(1.9rem, 3.4vw, 2.5rem); font-weight:600; color:var(--plum); line-height:1.12; margin-bottom:1rem;}
.ccx .cat-info p {font-size:15.5px; color:var(--text2); line-height:1.7; margin-bottom:1.5rem;}
.ccx .outcome {display:inline-flex; align-items:center; gap:.6rem; background:var(--cream); border-left:3px solid var(--mauve); border-radius:0 var(--r) var(--r) 0; padding:.75rem 1.1rem; font-size:13.5px; color:var(--text2); margin-bottom:1.7rem;}
.ccx .outcome b {color:var(--plum); font-weight:600;}
.ccx .cat-actions {display:flex; gap:.8rem; flex-wrap:wrap;}
.ccx .offer-card {background:var(--paper); border:1px solid var(--border); border-radius:var(--rlg); padding:2rem 2.1rem; box-shadow:0 16px 44px rgba(71,32,58,.08);}
.ccx .cat.alt .offer-card {background:var(--offwhite);}
.ccx .offer-card h3 {font-family:var(--sans); font-size:12px; font-weight:600; text-transform:uppercase; letter-spacing:.08em; color:var(--text3); margin-bottom:1.2rem;}
.ccx .offers {list-style:none; display:grid; grid-template-columns:1fr 1fr; gap:.55rem 1.5rem;}
.ccx .offers li {font-size:14px; color:var(--text); padding:.55rem 0 .55rem 1.7rem; position:relative; border-bottom:1px solid var(--line); line-height:1.4;}
.ccx .offers li::before {content:'\2713'; position:absolute; left:0; top:.55rem; color:var(--mauve); font-weight:700;}
@media (max-width: 900px) {
.ccx .cat-grid {grid-template-columns:1fr; gap:2rem;}
.ccx .cat.rev .cat-info {order:0;}
}
@media (max-width: 540px) {
.ccx .offers {grid-template-columns:1fr;}
}

/* ===== Book Consultation page ===== */
.ccx .page-hero .hero-trust {display:flex; justify-content:center; gap:1.6rem; flex-wrap:wrap; margin-top:1.7rem;}
.ccx .page-hero .hero-trust span {font-size:12.5px; font-weight:400; color:rgba(255,255,255,.82); display:inline-flex; align-items:center; gap:.4rem; background:none; border:none; padding:0; border-radius:0;}
.ccx .page-hero .hero-trust b {color:var(--mauve2);}
.ccx.cc-noclps {display:flow-root;}
.ccx .bkc {max-width:1140px; margin:-2.2rem auto 0; padding:0 2rem 4.5rem; position:relative; z-index:2;}
.ccx .bkc-grid {display:grid; grid-template-columns:1.15fr 1fr; gap:1.6rem; align-items:start;}
.ccx .panel {background:var(--paper); border:1px solid var(--border); border-radius:var(--rlg); box-shadow:0 18px 50px rgba(71,32,58,.10); padding:1.9rem 2rem;}
.ccx .step-h {display:flex; align-items:center; gap:.7rem; margin-bottom:1.1rem;}
.ccx .step-n {width:26px; height:26px; border-radius:50%; background:var(--plum); color:#fff; font-size:13px; font-weight:600; display:flex; align-items:center; justify-content:center; flex-shrink:0;}
.ccx .step-h h2 {font-family:var(--display); font-size:1.4rem; font-weight:600; color:var(--plum);}
.ccx .cal-top {display:flex; align-items:center; justify-content:space-between; margin-bottom:1rem;}
.ccx .cal-top .m {font-family:var(--display); font-size:1.15rem; font-weight:600; color:var(--text);}
.ccx .cal-nav {display:flex; gap:.4rem;}
.ccx .cal-nav button {width:32px; height:32px; border:1px solid var(--border); background:var(--offwhite); border-radius:var(--r); cursor:pointer; color:var(--plum); font-size:15px;}
.ccx .cal-nav button:hover {background:var(--silver2);}
.ccx .cal-grid {display:grid; grid-template-columns:repeat(7, 1fr); gap:5px;}
.ccx .cal-dow {font-size:11px; font-weight:600; text-transform:uppercase; letter-spacing:.04em; color:var(--text3); text-align:center; padding:.3rem 0;}
.ccx .cal-day {aspect-ratio:1; border:1px solid transparent; border-radius:var(--r); background:var(--offwhite); font-size:13.5px; color:var(--text); cursor:pointer; display:flex; align-items:center; justify-content:center; transition:.12s;}
.ccx .cal-day:hover:not(.off) {border-color:var(--mauve); color:var(--plum);}
.ccx .cal-day.off {color:var(--silver); background:transparent; cursor:default;}
.ccx .cal-day.sel {background:var(--plum); color:#fff; font-weight:600;}
.ccx .cal-legend {font-size:11.5px; color:var(--text3); margin-top:.9rem;}
.ccx .slots-h {font-size:12px; font-weight:600; text-transform:uppercase; letter-spacing:.06em; color:var(--text3); margin:1.5rem 0 .6rem;}
.ccx .slots {display:grid; grid-template-columns:repeat(3, 1fr); gap:.55rem;}
.ccx .slot {padding:.6rem; border:1px solid var(--border); background:var(--offwhite); border-radius:var(--r); font-size:13px; color:var(--text2); cursor:pointer; text-align:center; transition:.12s;}
.ccx .slot:hover {border-color:var(--mauve); color:var(--plum);}
.ccx .slot.sel {background:var(--plum); color:#fff; border-color:var(--plum); font-weight:600;}
.ccx .field label {display:block; font-size:12px; font-weight:500; color:var(--text2); margin-bottom:.3rem;}
.ccx .field label .req {color:var(--mauve);}
.ccx textarea.ffield {min-height:84px; resize:vertical;}
.ccx .bkc .frow {display:grid; grid-template-columns:1fr 1fr; gap:.7rem;}
.ccx .summary {background:var(--cream); border-radius:var(--r); padding:.8rem 1rem; font-size:13px; color:var(--text2); margin-bottom:1.1rem; display:flex; align-items:center; gap:.6rem;}
.ccx .summary b {color:var(--plum);}
.ccx .upload-note {display:flex; gap:.6rem; align-items:flex-start; background:#f4ecdd; border-radius:var(--r); padding:.7rem .9rem; font-size:12px; color:var(--text2); margin-top:.3rem; line-height:1.45;}
.ccx .upload-note b {color:var(--plum);}
.ccx .expect {background:var(--paper); border-top:1px solid var(--line); padding:4.5rem 2rem;}
.ccx .expect-in {max-width:1140px; margin:0 auto;}
.ccx .expect h2 {font-family:var(--display); font-size:clamp(1.9rem, 3.4vw, 2.5rem); color:var(--plum); font-weight:600; margin-bottom:.7rem;}
.ccx .expect .sd {font-size:15.5px; color:var(--text2); max-width:560px; margin-bottom:2.6rem;}
.ccx .steps {display:grid; grid-template-columns:repeat(4, 1fr); gap:1.4rem;}
.ccx .xstep {position:relative;}
.ccx .xnum {font-family:var(--display); font-size:2.6rem; font-weight:600; color:var(--mauve2); line-height:1; margin-bottom:.5rem;}
.ccx .xstep h3 {font-family:var(--display); font-size:1.3rem; font-weight:600; color:var(--plum); margin-bottom:.35rem;}
.ccx .xstep p {font-size:13.5px; color:var(--text2); line-height:1.6;}
.ccx .cta-band.cream {background:var(--cream);}
.ccx .cta-band.cream .ey {color:var(--mauve);}
.ccx .cta-band.cream .ey::before {background:var(--mauve);}
.ccx .cta-band.cream h2 {color:var(--plum);}
.ccx .cta-band.cream p {color:var(--text2);}
.ccx .cta-band.cream .btn {background:var(--plum); color:#fff;}
.ccx .cta-band.cream .btn:hover {background:var(--plum2);}
@media (max-width: 900px) {
.ccx .bkc-grid {grid-template-columns:1fr;}
.ccx .steps {grid-template-columns:1fr 1fr;}
}
@media (max-width: 540px) {
.ccx .slots {grid-template-columns:1fr 1fr;}
.ccx .steps, .ccx .bkc .frow {grid-template-columns:1fr;}
}

/* ===== Hero video mode ===== */
.ccx .cc-video.cc-video-file video {width:100%; height:100%; object-fit:cover; display:block;}
.ccx .cc-video-empty {position:absolute; inset:0; display:flex; align-items:center; justify-content:center; color:rgba(255,255,255,.65); font-size:13px; font-family:var(--sans); text-align:center; padding:1rem;}


/* ===== Legal Center (scoped .cc-legal) ===== */
/* ===== CITATION CARE — LEGAL CENTER =====================================
   Every rule is scoped under .cc-legal so it cannot collide with Elementor
   or the active theme, and cannot leak out of this widget.
   NOTE: this <style> block is identical on all 10 legal pages. You can
   paste it ONCE into Appearance > Customize > Additional CSS and then
   delete it from pages 2-10 to save weight.
   ====================================================================== */
.cc-legal{
  --plum:#682258; --plum2:#6e3350; --plum-dk:#47203a; --mauve:#c3a05a; --mauve2:#d8bc83;
  --silver2:#ece7dd; --cream:#f5f1e9; --offwhite:#faf7f1; --paper:#FFFFFF;
  --text:#33292a; --text2:#6a5f5b; --text3:#9a9086; --border:#e7dfd1; --line:#ece5d8;
  --r:6px; --rlg:12px;
  --display:'Cormorant Garamond',Georgia,serif; --wm:'Cinzel',Georgia,serif; --sans:'Montserrat',system-ui,sans-serif;

  font-family:var(--sans); background:var(--offwhite); color:var(--text);
  font-size:16px; line-height:1.75; -webkit-font-smoothing:antialiased;
}
.cc-legal *,.cc-legal *::before,.cc-legal *::after{ box-sizing:border-box; margin:0; padding:0; }

.cc-legal .l-head{ background:var(--plum); padding:3.6rem 2rem 3rem; text-align:center; }
.cc-legal .l-head .ey{ font-family:var(--wm); font-size:11px; font-weight:600; text-transform:uppercase;
  letter-spacing:.22em; color:var(--mauve2); display:inline-flex; align-items:center; gap:.7rem; margin-bottom:.9rem; }
.cc-legal .l-head .ey::before{ content:''; width:24px; height:1px; background:var(--mauve2); }
.cc-legal .l-head h1{ font-family:var(--display); font-size:clamp(2.1rem,4.2vw,3.1rem); color:#fff;
  font-weight:600; line-height:1.12; }
.cc-legal .l-meta{ font-size:12.5px; color:rgba(255,255,255,.7); margin-top:.9rem; }
.cc-legal .l-meta span{ white-space:nowrap; }

.cc-legal .l-body{ max-width:820px; margin:0 auto; padding:3.2rem 2rem 3.6rem; }
.cc-legal .l-intro{ font-family:var(--display); font-size:1.28rem; line-height:1.6; color:var(--text2);
  padding-bottom:1.8rem; margin-bottom:.6rem; border-bottom:1px solid var(--line); }
.cc-legal .l-body h2{ font-family:var(--display); font-size:1.6rem; font-weight:600; color:var(--plum);
  line-height:1.2; margin:2.4rem 0 .7rem; scroll-margin-top:100px; }
.cc-legal .l-body h2:first-of-type{ margin-top:1.8rem; }
.cc-legal .l-body p{ font-size:15.5px; color:var(--text2); margin-bottom:1rem; }
.cc-legal .l-body strong{ color:var(--text); font-weight:600; }
.cc-legal .l-body ul{ list-style:none; margin:0 0 1.2rem; }
.cc-legal .l-body li{ font-size:15.5px; color:var(--text2); padding:.42rem 0 .42rem 1.6rem;
  position:relative; line-height:1.6; }
.cc-legal .l-body li::before{ content:''; position:absolute; left:.25rem; top:1.05rem;
  width:5px; height:5px; border-radius:50%; background:var(--mauve2); }
.cc-legal .l-body a{ color:var(--plum); text-decoration:underline; text-underline-offset:2px; }
.cc-legal .l-body a:hover{ color:var(--plum2); }

/* placeholder still awaiting a value from the client */
.cc-legal .cc-pending{ background:#FFF4D6; border-bottom:1px dashed #C9A227; color:#7a5a14;
  padding:0 3px; border-radius:2px; font-weight:500; }

.cc-legal .l-note{ display:block; position:relative; background:var(--cream);
  border-left:3px solid var(--mauve); border-radius:0 var(--r) var(--r) 0; padding:1rem 1.2rem 1rem 2.9rem;
  font-size:14px; color:var(--text2); margin:2rem 0 0; line-height:1.6; }
.cc-legal .l-note > span:first-child{ position:absolute; left:1.15rem; top:1.05rem; line-height:1; }
.cc-legal .l-note b{ color:var(--plum); }

.cc-legal .l-related{ border-top:1px solid var(--line); margin-top:2.8rem; padding-top:2rem; }
.cc-legal .l-related h3{ font-family:var(--sans); font-size:11.5px; font-weight:600; text-transform:uppercase;
  letter-spacing:.14em; color:var(--text3); margin-bottom:1rem; }
.cc-legal .l-links{ display:flex; flex-wrap:wrap; gap:.5rem; }
.cc-legal .l-links a{ font-size:13px; font-weight:500; color:var(--text2); text-decoration:none;
  padding:.42rem 1rem; border:1px solid var(--border); border-radius:30px; background:var(--paper); transition:.15s; }
.cc-legal .l-links a:hover{ border-color:var(--mauve); color:var(--plum); background:#faf6ec; }
.cc-legal .l-links a[aria-current="page"]{ background:var(--plum); border-color:var(--plum); color:#fff; }

/* ---- index page cards ---- */
.cc-legal .l-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:1rem; margin-top:2rem; }
.cc-legal .l-card{ background:var(--paper); border:1px solid var(--border); border-radius:var(--rlg);
  padding:1.4rem 1.5rem; text-decoration:none; display:block; transition:.15s; }
.cc-legal .l-card:hover{ border-color:var(--mauve2); box-shadow:0 12px 30px rgba(71,32,58,.10); transform:translateY(-2px); }
.cc-legal .l-card .n{ font-family:var(--display); font-size:1.5rem; font-weight:600; color:var(--mauve2); line-height:1; }
.cc-legal .l-card h2{ font-family:var(--display); font-size:1.25rem; font-weight:600; color:var(--plum);
  margin:.35rem 0 .3rem; line-height:1.2; }
.cc-legal .l-card p{ font-size:13px; color:var(--text2); margin:0; line-height:1.55; }

@media (max-width:900px){ .cc-legal .l-grid{ grid-template-columns:1fr 1fr; } }
@media (max-width:560px){
  .cc-legal .l-grid{ grid-template-columns:1fr; }
  .cc-legal .l-head{ padding:2.8rem 1.25rem 2.4rem; }
  .cc-legal .l-body{ padding:2.4rem 1.25rem 2.8rem; }
}

/* ===== Cookie banner (scoped .cc-cookie) ===== */
.cc-cookie{ position:fixed; left:1rem; right:1rem; bottom:1rem; z-index:9999;
  max-width:760px; margin:0 auto; display:none;
  background:#fff; border:1px solid #e7dfd1; border-radius:12px;
  box-shadow:0 18px 50px rgba(71,32,58,.18); padding:1.1rem 1.3rem;
  font-family:'Montserrat',system-ui,sans-serif; font-size:13.5px; color:#6a5f5b; line-height:1.6;
  align-items:center; gap:1.1rem; }
.cc-cookie.is-open{ display:flex; flex-wrap:wrap; }
.cc-cookie p{ flex:1; min-width:260px; margin:0; }
.cc-cookie a{ color:#682258; text-decoration:underline; text-underline-offset:2px; }
.cc-cookie .acts{ display:flex; gap:.5rem; flex-shrink:0; }
.cc-cookie button{ font-family:inherit; font-size:13px; font-weight:600; padding:.6rem 1.2rem;
  border-radius:6px; cursor:pointer; border:1px solid #682258; }
.cc-cookie .ok{ background:#682258; color:#fff; }
.cc-cookie .ok:hover{ background:#6e3350; }
.cc-cookie .no{ background:transparent; color:#682258; }
.cc-cookie .no:hover{ background:#f4ecdd; }
@media (max-width:560px){ .cc-cookie .acts{ width:100%; } .cc-cookie button{ flex:1; } }

/* ===== Footer column title links ===== */
.ccx .foot-col h4 a{ color:inherit; text-decoration:none; transition:color .15s; }
.ccx .foot-col h4 a:hover{ color:#fff; }


/* ===== Submission CTA (expedited + standard, scoped .cc-submit) ===== */
.cc-submit{
  --plum:#682258; --plum2:#6e3350; --plum-dk:#47203a; --mauve:#c3a05a; --mauve2:#d8bc83;
  --amber:#9A6A1E; --amber-bg:#F6EEDD; --cream:#f5f1e9; --offwhite:#faf7f1; --paper:#FFFFFF;
  --text:#33292a; --text2:#6a5f5b; --text3:#9a9086; --border:#e7dfd1; --line:#ece5d8; --free:#2E7D6B;
  --r:6px; --rlg:12px;
  --display:'Cormorant Garamond',Georgia,serif; --wm:'Cinzel',Georgia,serif; --sans:'Montserrat',system-ui,sans-serif;

  font-family:var(--sans); color:var(--text); font-size:16px; line-height:1.6; -webkit-font-smoothing:antialiased;
}
.cc-submit *,.cc-submit *::before,.cc-submit *::after{ box-sizing:border-box; margin:0; padding:0; }

.cc-submit .wrap{ max-width:760px; margin:0 auto; padding:2rem; background:var(--paper);
  border:1px solid var(--border); border-radius:var(--rlg); box-shadow:0 16px 44px rgba(71,32,58,.08); }

/* calm urgency notice — factual, no fear-based language */
.cc-submit .urgency{ display:flex; gap:.7rem; align-items:flex-start; background:var(--cream);
  border-left:3px solid var(--mauve); border-radius:0 var(--r) var(--r) 0; padding:.85rem 1.1rem;
  font-size:14px; color:var(--text2); margin-bottom:1.5rem; line-height:1.6; }
.cc-submit .urgency b{ color:var(--plum); }

.cc-submit .btns{ display:flex; gap:.8rem; flex-wrap:wrap; }
.cc-submit .btn{ flex:1 1 260px; display:flex; flex-direction:column; align-items:center; gap:.15rem;
  font-family:var(--sans); font-weight:600; padding:1rem 1.4rem; border-radius:var(--r);
  border:1.5px solid transparent; cursor:pointer; text-decoration:none; text-align:center; transition:all .15s; }
.cc-submit .btn .lbl{ font-size:15px; }
.cc-submit .btn .sub{ font-size:12px; font-weight:500; opacity:.85; }

.cc-submit .btn-standard{ background:var(--plum); color:#fff; }
.cc-submit .btn-standard:hover{ background:var(--plum2); }
.cc-submit .btn-standard .sub{ color:var(--mauve2); opacity:1; }

.cc-submit .btn-expedited{ background:#fff; color:var(--plum); border-color:var(--plum); position:relative; }
.cc-submit .btn-expedited:hover{ background:#faf6ec; }
.cc-submit .btn-expedited .flag{ display:inline-block; font-size:10.5px; font-weight:600; letter-spacing:.06em;
  text-transform:uppercase; color:var(--amber); background:var(--amber-bg); border-radius:20px;
  padding:2px 9px; margin-bottom:.35rem; }
.cc-submit .btn-expedited .sub{ color:var(--amber); opacity:1; }

/* shared trust microcopy under the buttons */
.cc-submit .microcopy{ list-style:none; display:grid; grid-template-columns:1fr 1fr; gap:.4rem 1.3rem;
  margin-top:1.3rem; padding-top:1.2rem; border-top:1px solid var(--line); }
.cc-submit .microcopy li{ font-size:13px; color:var(--text2); padding-left:1.6rem; position:relative; line-height:1.5; }
.cc-submit .microcopy li::before{ content:'\2713'; position:absolute; left:0; top:0; color:var(--free); font-weight:700; }

.cc-submit .fineprint{ font-size:12px; color:var(--text3); text-align:center; margin-top:1rem; line-height:1.5; }

@media (max-width:560px){
  .cc-submit .wrap{ padding:1.4rem; }
  .cc-submit .microcopy{ grid-template-columns:1fr; }
  .cc-submit .btn{ flex:1 1 100%; }
}

/* ===== Get Started card — stacked submission lanes ===== */
.ccx .fcard .sub-lanes{ display:flex; flex-direction:column; gap:.6rem; margin-top:.4rem; }
.ccx .fcard .sub-lane{ display:flex; flex-direction:column; align-items:center; gap:.15rem;
  padding:.85rem 1rem; border-radius:var(--r); border:1.5px solid transparent; cursor:pointer;
  text-decoration:none; text-align:center; font-weight:600; transition:all .15s; }
.ccx .fcard .sub-lane .lbl{ font-size:14px; }
.ccx .fcard .sub-lane .sub{ font-size:11.5px; font-weight:500; opacity:.9; }
.ccx .fcard .lane-standard{ background:var(--plum); color:#fff; }
.ccx .fcard .lane-standard:hover{ background:var(--plum2); }
.ccx .fcard .lane-standard .sub{ color:var(--mauve2); opacity:1; }
.ccx .fcard .lane-expedited{ background:var(--paper); color:var(--plum); border-color:var(--plum); }
.ccx .fcard .lane-expedited:hover{ background:#faf6ec; }
.ccx .fcard .lane-expedited .flag{ display:inline-block; font-size:10px; font-weight:600; letter-spacing:.06em;
  text-transform:uppercase; color:#9A6A1E; background:#F6EEDD; border-radius:20px; padding:2px 9px; margin-bottom:.3rem; }
.ccx .fcard .lane-expedited .sub{ color:#9A6A1E; opacity:1; }

/* ===== Get Started submission card — notice, checklist, fineprint ===== */
.ccx .fcard .sub-notice{ display:flex; gap:.6rem; align-items:flex-start; background:var(--cream);
  border-left:3px solid var(--mauve); border-radius:0 var(--r) var(--r) 0; padding:.8rem 1rem;
  font-size:13.5px; color:var(--text2); line-height:1.55; margin-bottom:1.1rem; }
.ccx .fcard .sub-check{ list-style:none; display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:.4rem 1.2rem; margin:1.1rem 0 0; padding-top:1rem; border-top:1px solid var(--line); }
.ccx .fcard .sub-check li{ font-size:13px; color:var(--text2); padding-left:1.5rem; position:relative; line-height:1.5; }
.ccx .fcard .sub-check li::before{ content:'\2713'; position:absolute; left:0; top:0; color:#2E7D6B; font-weight:700; }
.ccx .fcard .sub-fine{ font-size:12px; color:var(--text3); text-align:center; margin-top:.9rem; line-height:1.5; }


/* ===== Proof Block (editorial, scoped .cc-proof) ===== */
.cc-proof{
  --plum:#682258; --plum-dk:#47203a; --mauve:#c3a05a; --mauve2:#d8bc83;
  --cream:#f5f1e9; --offwhite:#faf7f1; --paper:#FFFFFF;
  --text:#33292a; --text2:#6a5f5b; --text3:#9a9086; --border:#e7dfd1; --line:#ece5d8;
  --r:6px; --rlg:12px;
  --display:'Cormorant Garamond',Georgia,serif; --wm:'Cinzel',Georgia,serif; --sans:'Montserrat',system-ui,sans-serif;

  font-family:var(--sans); background:var(--paper); color:var(--text);
  font-size:16px; line-height:1.75; -webkit-font-smoothing:antialiased;
}
.cc-proof *,.cc-proof *::before,.cc-proof *::after{ box-sizing:border-box; margin:0; padding:0; }

.cc-proof .sec{ padding:4.75rem 2rem; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.cc-proof .in{ max-width:760px; margin:0 auto; text-align:center; }

.cc-proof .ey{ font-family:var(--wm); font-size:11px; font-weight:600; text-transform:uppercase;
  letter-spacing:.22em; color:var(--mauve); display:inline-flex; align-items:center;
  justify-content:center; gap:.7rem; margin-bottom:1.1rem; }
.cc-proof .ey::before{ content:''; width:24px; height:1px; background:var(--mauve); }

.cc-proof .rule{ width:38px; height:2px; background:var(--mauve2); margin:0 auto 1.6rem; }

.cc-proof blockquote{ font-family:var(--display); font-size:clamp(1.4rem,2.6vw,1.85rem);
  line-height:1.45; color:var(--plum); font-weight:600; margin-bottom:1.6rem; }

.cc-proof p{ font-size:15.5px; color:var(--text2); line-height:1.75; margin-bottom:1rem; }
.cc-proof p:last-of-type{ margin-bottom:0; }
.cc-proof strong{ color:var(--text); font-weight:600; }

.cc-proof .sig{ margin-top:2rem; padding-top:1.5rem; border-top:1px solid var(--line);
  font-family:var(--wm); font-size:11px; font-weight:600; text-transform:uppercase;
  letter-spacing:.18em; color:var(--text3); }

@media (max-width:560px){
  .cc-proof .sec{ padding:3.2rem 1.25rem; }
}

/* verified-metrics slot — only renders when the author adds substantiated figures */
.cc-proof .metrics{ display:flex; justify-content:center; gap:2.6rem; flex-wrap:wrap; margin:2.2rem 0 0; }
.cc-proof .metrics .m{ text-align:center; }
.cc-proof .metrics .n{ display:block; font-family:var(--display); font-size:2.4rem; font-weight:600; color:var(--plum); line-height:1; }
.cc-proof .metrics .l{ font-size:12px; color:var(--text3); text-transform:uppercase; letter-spacing:.1em; }

/* ===== Why Providers Choose (scoped .cc-why) ===== */
.cc-why{
  --plum:#682258; --plum2:#6e3350; --plum-dk:#47203a; --mauve:#c3a05a; --mauve2:#d8bc83;
  --silver2:#ece7dd; --cream:#f5f1e9; --offwhite:#faf7f1; --paper:#FFFFFF;
  --text:#33292a; --text2:#6a5f5b; --text3:#9a9086; --border:#e7dfd1; --line:#ece5d8;
  --r:6px; --rlg:12px;
  --display:'Cormorant Garamond',Georgia,serif; --wm:'Cinzel',Georgia,serif; --sans:'Montserrat',system-ui,sans-serif;

  font-family:var(--sans); background:var(--offwhite); color:var(--text);
  font-size:16px; line-height:1.7; -webkit-font-smoothing:antialiased;
}
.cc-why *,.cc-why *::before,.cc-why *::after{ box-sizing:border-box; margin:0; padding:0; }

.cc-why .sec{ padding:4.75rem 2rem; }
.cc-why .in{ max-width:1140px; margin:0 auto; }

.cc-why .ey{ font-family:var(--wm); font-size:11px; font-weight:600; text-transform:uppercase;
  letter-spacing:.22em; color:var(--mauve); display:inline-flex; align-items:center; gap:.7rem; margin-bottom:.9rem; }
.cc-why .ey::before{ content:''; width:24px; height:1px; background:var(--mauve); }

.cc-why h2{ font-family:var(--display); font-size:clamp(1.9rem,3.4vw,2.5rem); font-weight:600;
  color:var(--plum); line-height:1.12; margin-bottom:.8rem; }
.cc-why .lede{ font-size:15.5px; color:var(--text2); max-width:660px; line-height:1.7; margin-bottom:2.8rem; }

.cc-why .grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:1.1rem; }
.cc-why .card{ background:var(--paper); border:1px solid var(--border); border-radius:var(--rlg);
  padding:1.7rem 1.6rem; display:flex; flex-direction:column; gap:.5rem; transition:.15s; }
.cc-why .card:hover{ border-color:var(--mauve2); box-shadow:0 14px 34px rgba(71,32,58,.09); transform:translateY(-2px); }
.cc-why .ic{ width:40px; height:40px; border-radius:10px; background:var(--cream);
  display:flex; align-items:center; justify-content:center; font-size:18px; color:var(--plum); margin-bottom:.3rem; }
.cc-why .card h3{ font-family:var(--display); font-size:1.35rem; font-weight:600; color:var(--plum); line-height:1.2; }
.cc-why .card p{ font-size:14px; color:var(--text2); line-height:1.65; }
/* full-image card variant */
.cc-why .card.card-image{ padding:0; overflow:hidden; position:relative; min-height:230px; }
.cc-why .card.card-image a{ position:absolute; inset:0; display:block; }
.cc-why .card.card-image img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; }
.cc-why .card.card-image .card-image-empty{ position:absolute; inset:0; display:flex; align-items:center; justify-content:center; font-size:13px; color:var(--text3); }

.cc-why .band{ margin-top:2.4rem; background:var(--cream); border-left:3px solid var(--mauve);
  border-radius:0 var(--r) var(--r) 0; padding:1.3rem 1.5rem; font-size:15px; color:var(--text2); line-height:1.7; }
.cc-why .band b{ color:var(--plum); font-weight:600; }

@media (max-width:900px){ .cc-why .grid{ grid-template-columns:1fr 1fr; } }
@media (max-width:560px){
  .cc-why .sec{ padding:3.2rem 1.25rem; }
  .cc-why .grid{ grid-template-columns:1fr; }
}


/* ===== Services: "What's Included" checklist cards (.ccx, current brand) ===== */
.ccx .inc-sec{ padding:4.75rem 2rem; }
.ccx .inc-head{ max-width:1140px; margin:0 auto 2.2rem; }
.ccx .inc-grid{ max-width:1140px; margin:0 auto; display:grid; grid-template-columns:repeat(3,1fr); gap:1.4rem; align-items:start; }
.ccx .inc-card{ background:var(--paper); border:1px solid var(--border); border-radius:var(--rlg); padding:1.9rem 1.8rem; box-shadow:0 16px 44px rgba(71,32,58,.08); height:100%; }
.ccx .inc-top{ display:flex; align-items:center; gap:.8rem; padding-bottom:1rem; margin-bottom:1.1rem; border-bottom:1px solid var(--line); }
.ccx .inc-num{ font-family:var(--display); font-size:2.2rem; font-weight:600; color:var(--mauve2); line-height:1; }
.ccx .inc-cat{ font-family:var(--wm); font-size:11.5px; font-weight:600; text-transform:uppercase; letter-spacing:.14em; color:var(--plum); }
.ccx .inc-h{ font-family:var(--sans); font-size:12px; font-weight:600; text-transform:uppercase; letter-spacing:.08em; color:var(--text3); margin-bottom:1rem; }
.ccx .inc-list{ list-style:none; display:flex; flex-direction:column; gap:.15rem; }
.ccx .inc-list li{ font-size:14px; color:var(--text); padding:.55rem 0 .55rem 1.7rem; position:relative; border-bottom:1px solid var(--line); line-height:1.45; }
.ccx .inc-list li:last-child{ border-bottom:none; }
.ccx .inc-list li::before{ content:'\2713'; position:absolute; left:0; top:.55rem; color:var(--mauve); font-weight:700; }
@media (max-width:900px){ .ccx .inc-grid{ grid-template-columns:1fr; } }

/* ===== Homepage redesign (wine+gold+Montserrat, scoped .cch) ===== */
.cch {--plum-deep:#2b1a22;
    --plum:#682258;
    --plum-strip:#5e2c46;
    --plum-dark:#4c1940;
    --gold:#d8bc83;
    --gold-light:#e6cfa0;
    --gold-bright:#efdcb0;
    --cream:#f6f2ec;
    --cream-header:#fbf8f3;
    --navy:#1b2836;
    --navy-soft:#243546;
    --ink:#2f2530;
    --ink-soft:#6a5f63;
    --mauve:#682258;
    --footer:#2b1a22;
    --white:#ffffff;
    --card-border:#e7dfd1;}
.cch * {box-sizing:border-box;margin:0;padding:0;}
.cch {scroll-behavior:smooth;}
.cch {font-family:'Montserrat',sans-serif;
    color:var(--ink);
    background:var(--cream);
    line-height:1.6;
    -webkit-font-smoothing:antialiased;
    overflow-x:hidden;}
.cch .wrap {max-width:1180px;margin:0 auto;padding:0 32px;}
.cch h1, .cch h2, .cch h3, .cch .serif {font-family:'Cormorant Garamond',serif;}
.cch a {text-decoration:none;color:inherit;}
.cch img {max-width:100%;display:block;}
.cch .utility {background:var(--plum-deep);color:#e8dfe4;font-size:12.5px;letter-spacing:.03em;}
.cch .utility .wrap {display:flex;align-items:center;justify-content:space-between;height:44px;gap:20px;}
.cch .utility .u-left {font-weight:500;}
.cch .utility .u-center {opacity:.85;flex:1;text-align:center;}
.cch .utility .u-right {display:flex;align-items:center;gap:26px;white-space:nowrap;}
.cch .utility .u-item {display:flex;align-items:center;gap:8px;}
.cch .utility .u-item svg {width:14px;height:14px;fill:var(--gold);}
.cch .utility a:hover {color:var(--gold-light);}
.cch header {background:var(--cream-header);border-bottom:1px solid var(--card-border);position:sticky;top:0;z-index:50;}
.cch header .wrap {display:flex;align-items:center;justify-content:space-between;height:88px;gap:24px;}
.cch .brand {display:flex;align-items:center;gap:14px;}
.cch .brand-logo {height:66px;width:auto;}
.cch .brand .wordmark {display:flex;flex-direction:column;line-height:1;}
.cch .brand .wordmark .name {font-family:'Cinzel',serif;font-weight:600;font-size:23px;letter-spacing:.14em;color:var(--plum);}
.cch .brand .wordmark .name b {color:var(--gold);font-weight:600;}
.cch .brand .wordmark .tag {font-family:'Montserrat',sans-serif;font-size:8.5px;letter-spacing:.24em;color:var(--ink-soft);margin-top:5px;}
.cch nav.main {display:flex;align-items:center;gap:30px;}
.cch nav.main a {font-size:12px;font-weight:600;letter-spacing:.05em;color:var(--ink);text-transform:uppercase;padding:4px 0;position:relative;}
.cch nav.main a.active {color:var(--plum);}
.cch nav.main a.active::after {content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--gold);}
.cch nav.main a:hover {color:var(--plum);}
.cch nav.main a .caret {font-size:9px;margin-left:4px;}
.cch .btn {display:inline-flex;align-items:center;gap:10px;font-family:'Montserrat',sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:14px 26px;border-radius:3px;cursor:pointer;transition:all .25s ease;border:1.5px solid transparent;}
.cch .btn-plum {background:var(--plum);color:#fff;}
.cch .btn-plum:hover {background:var(--plum-dark);}
.cch .btn-outline {background:transparent;color:#fff;border-color:rgba(255,255,255,.75);}
.cch .btn-outline:hover {background:rgba(255,255,255,.14);border-color:#fff;}
.cch .btn-outline-plum {background:transparent;color:var(--plum);border-color:var(--plum);}
.cch .btn-outline-plum:hover {background:var(--plum);color:#fff;}
.cch .btn .arrow {transition:transform .25s ease;}
.cch .btn:hover .arrow {transform:translateX(4px);}
.cch .nav-cta {white-space:nowrap;font-size:11.5px;letter-spacing:.05em;}
/* The toggle checkbox must stay rendered (not display:none / hidden) or iOS Safari
   won't flip it when the hamburger LABEL is tapped — the mobile menu then never opens.
   Hide it visually instead. */
.cch .nav-toggle {position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none;}
/* The global `.cch {overflow-x:hidden}` guard forces overflow-y to compute as non-visible,
   which CLIPS the absolutely-positioned mobile dropdown (it extends below the ~73px header
   .cch box, so it vanished on every browser). Let the header's own .cch overflow so the
   menu can drop down. Scoped to the header widget only — other sections keep the guard. */
.elementor-widget-cc_hp_header .cch {overflow:visible;}
.cch .hamburger {display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;cursor:pointer;margin-left:auto;}
.cch .hamburger span {display:block;height:2.5px;width:25px;background:var(--plum);border-radius:2px;transition:transform .25s ease,opacity .2s ease;}
.cch .nav-cta-mobile {display:none;}
.cch .hero {position:relative;min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;color:#fff;text-align:center;}
.cch .hero::before {content:"";display:block;height:310px;flex:0 0 auto;}
.cch .hero-bg {position:absolute;inset:0;z-index:0;
    background:
      radial-gradient(ellipse 74% 60% at 50% 40%, rgba(247,236,214,.20), rgba(0,0,0,0) 62%),
      linear-gradient(180deg,#6a3550 0%,#55293f 46%,#41202f 100%);}
.cch .hero-inner {position:relative;z-index:2;max-width:720px;padding:0px 24px 120px;}
.cch .hero-emblem {width:132px;height:auto;margin:0 auto 26px;filter:drop-shadow(0 10px 26px rgba(0,0,0,.5));}
.cch .hero-wall-name {font-family:'Cinzel',serif;font-weight:600;font-size:26px;letter-spacing:.18em;color:#f3e7cf;}
.cch .hero-wall-name b {color:var(--gold-bright);}
.cch .hero-wall-sub {font-size:8px;letter-spacing:.34em;color:#d9c9b0;margin-top:6px;margin-bottom:26px;}
.cch .hero h1 {font-weight:500;font-size:54px;line-height:1.05;letter-spacing:.01em;text-shadow:0 3px 24px rgba(0,0,0,.5);}
.cch .hero h1 .verdict {display:block;font-style:italic;font-weight:500;background:linear-gradient(180deg,#ffffff 0%,#ffffff 6%,#e9ecf0 22%,#c2c8d1 38%,#9298a4 47%,#7c828e 50%,#aeb4be 54%,#e4e7ec 68%,#ffffff 84%,#c9cdd5 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 1px 0 rgba(255,255,255,.55)) drop-shadow(0 3px 7px rgba(0,0,0,.55));}
.cch .hero-rule {width:64px;height:2px;background:var(--gold);margin:20px auto;opacity:.95;}
.cch .hero p.lead {font-family:'Montserrat',sans-serif;font-size:15.5px;font-weight:400;line-height:1.7;max-width:500px;margin:0 auto 34px;color:#f2eaee;}
.cch .hero-actions {display:flex;justify-content:center;gap:16px;flex-wrap:wrap;}
.cch .features {background:var(--plum);color:#fff;}
.cch .features .wrap {display:grid;grid-template-columns:repeat(3,1fr);}
.cch .feature {padding:44px 26px;text-align:center;position:relative;}
.cch .feature + .feature::before {content:"";position:absolute;left:0;top:26%;height:48%;width:1px;background:rgba(255,255,255,.18);}
.cch .feature .ico {width:40px;height:40px;margin:0 auto 16px;stroke:var(--gold-light);fill:none;stroke-width:1.6;}
.cch .feature h3 {font-family:'Montserrat',sans-serif;font-size:13.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;}
.cch .feature p {font-size:13px;color:#ecdfe6;line-height:1.55;max-width:210px;margin:0 auto;}
.cch .section {padding:84px 0;}
.cch .section-head {text-align:center;margin-bottom:52px;}
.cch .section-head h2 {font-weight:500;font-size:42px;color:var(--plum);letter-spacing:.01em;}
.cch .section-head .u-rule {width:64px;height:3px;background:var(--gold);margin:14px auto 0;border-radius:2px;}
.cch .services {background:var(--cream);}
.cch .service-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.cch .s-card {background:#fff;border:1px solid var(--card-border);border-radius:6px;padding:36px 26px;text-align:center;transition:transform .25s ease, box-shadow .25s ease;}
.cch .s-card:hover {transform:translateY(-5px);box-shadow:0 18px 40px rgba(104,34,88,.12);}
.cch .s-card .s-ico {width:56px;height:56px;border-radius:50%;background:var(--plum);display:flex;align-items:center;justify-content:center;margin:0 auto 22px;}
.cch .s-card .s-ico svg {width:26px;height:26px;stroke:var(--gold-light);fill:none;stroke-width:1.6;}
.cch .s-card h3 {font-weight:600;font-size:23px;color:var(--ink);margin-bottom:12px;}
.cch .s-card p {font-size:13.5px;color:var(--ink-soft);line-height:1.6;margin-bottom:20px;min-height:66px;}
.cch .s-card .more {font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--plum);display:inline-flex;align-items:center;gap:8px;}
.cch .s-card .more .arrow {transition:transform .25s ease;}
.cch .s-card:hover .more .arrow {transform:translateX(4px);}
.cch .process {background:linear-gradient(100deg,#aeb3ba 0%,#d9dde2 12%,#ffffff 22%,#c7ccd3 34%,#9fa4ac 46%,#e7eaee 60%,#ffffff 70%,#c4c9d0 82%,#a7acb3 100%);border-top:1px solid #9aa0a8;border-bottom:1px solid #9aa0a8;box-shadow:inset 0 1px 0 rgba(255,255,255,.85);color:var(--ink);}
.cch .process .section-head h2 {color:var(--plum);}
.cch .steps {display:grid;grid-template-columns:repeat(5,1fr);gap:8px;position:relative;}
.cch .step {text-align:center;padding:0 12px;position:relative;}
.cch .step .num {width:52px;height:52px;border-radius:50%;background:var(--plum);color:#fff;font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:600;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative;z-index:2;border:2px solid rgba(216,188,131,.45);}
.cch .step:not(:last-child)::after {content:"";position:absolute;top:26px;left:60%;width:80%;border-top:2px dotted #9aa0a8;z-index:1;}
.cch .step h4 {font-family:'Montserrat',sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;}
.cch .step p {font-size:12.5px;color:var(--ink-soft);line-height:1.55;}
.cch .serve {background:var(--cream);}
.cch .serve-grid {display:grid;grid-template-columns:0.9fr 1.4fr;gap:48px;align-items:center;}
.cch .serve-left h2 {font-weight:500;font-size:42px;color:var(--plum);margin-bottom:8px;}
.cch .serve-left .u-rule {width:64px;height:3px;background:var(--gold);margin:0 0 22px;border-radius:2px;}
.cch .serve-left p.intro {font-size:14.5px;color:var(--ink-soft);line-height:1.7;margin-bottom:22px;}
.cch .serve-list {list-style:none;margin-bottom:30px;}
.cch .serve-list li {display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:var(--ink);padding:7px 0;}
.cch .serve-list li .dot {width:22px;height:22px;border-radius:50%;background:var(--plum);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;}
.cch .serve-list li .dot svg {width:11px;height:11px;stroke:var(--gold-light);fill:none;stroke-width:2.4;}
.cch .serve-cards {display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.cch .serve-card {position:relative;height:200px;border-radius:8px;overflow:hidden;box-shadow:0 12px 28px rgba(104,34,88,.16);}
.cch .serve-card .photo {position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .5s ease;}
.cch .serve-card:hover .photo {transform:scale(1.06);}
.cch .ph-1 {background:linear-gradient(150deg,#efe3cf,#c9a97f 55%,#8f6f4e);}
.cch .ph-2 {background:linear-gradient(150deg,#e9dcc8,#c1a175 55%,#7f6446);}
.cch .ph-3 {background:linear-gradient(150deg,#f0e6d4,#cdae82 55%,#8a6c4a);}
.cch .ph-4 {background:linear-gradient(150deg,#eaddc9,#bd9d72 55%,#7a5f42);}
.cch .serve-card .label {position:absolute;left:0;right:0;bottom:0;background:var(--mauve);padding:14px 16px;color:#fff;font-family:'Montserrat',sans-serif;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:center;line-height:1.35;min-height:52px;display:flex;align-items:center;justify-content:center;}
.cch .cta-band {background:var(--plum);color:#fff;position:relative;overflow:hidden;}
.cch .cta-band .wrap {display:flex;align-items:center;gap:40px;padding:56px 32px;}
.cch .cta-band .cta-head {flex:0 0 auto;max-width:360px;}
.cch .cta-band h2 {font-weight:500;font-size:36px;line-height:1.15;}
.cch .cta-divider {width:1px;align-self:stretch;background:rgba(255,255,255,.22);}
.cch .cta-band p {font-size:14.5px;color:#f2e6ed;flex:1;line-height:1.7;max-width:420px;}
.cch .cta-band .cta-btn {flex:0 0 auto;margin-left:auto;}
@media (max-width:1100px) {
.cch .utility .u-center {display:none;}
.cch header .wrap {height:72px;}
.cch .brand-logo {height:44px;}
.cch .hamburger {display:flex;}
.cch .nav-cta {display:none;}
.cch nav.main {position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--cream-header);border-top:1px solid var(--card-border);box-shadow:0 18px 34px rgba(43,26,34,.16);max-height:0;overflow:hidden;transition:max-height .32s ease;z-index:60;}
.cch .nav-toggle:checked ~ nav.main {max-height:75vh;}
.cch nav.main a {padding:16px 26px;border-bottom:1px solid var(--card-border);font-size:14px;letter-spacing:.07em;}
.cch nav.main a.active::after {display:none;}
.cch .nav-cta-mobile {display:inline-flex;justify-content:center;margin:16px 26px 22px;}
.cch .nav-toggle:checked ~ .hamburger span:nth-child(1) {transform:translateY(7.5px) rotate(45deg);}
.cch .nav-toggle:checked ~ .hamburger span:nth-child(2) {opacity:0;}
.cch .nav-toggle:checked ~ .hamburger span:nth-child(3) {transform:translateY(-7.5px) rotate(-45deg);}
.cch .features .wrap {grid-template-columns:1fr 1fr;}
.cch .feature + .feature::before {display:none;}
.cch .service-grid {grid-template-columns:1fr 1fr;}
.cch .steps {grid-template-columns:1fr 1fr 1fr;gap:28px 8px;}
.cch .step:not(:last-child)::after {display:none;}
.cch .serve-grid {grid-template-columns:1fr;gap:32px;}
.cch .hero h1 {font-size:42px;}
.cch .cta-band .wrap {flex-direction:column;text-align:center;align-items:center;}
.cch .cta-divider {display:none;}
.cch .cta-band .cta-btn {margin-left:0;}
}
@media (max-width:560px) {
.cch .wrap {padding:0 20px;}
.cch .features .wrap {grid-template-columns:1fr;}
.cch .service-grid {grid-template-columns:1fr;}
.cch .steps {grid-template-columns:1fr;}
.cch .serve-cards {grid-template-columns:1fr;}
.cch .hero h1 {font-size:34px;}
.cch .section-head h2, .cch .serve-left h2 {font-size:32px;}
.cch .utility .u-left {display:none;}
.cch .utility .wrap {justify-content:center;}
.cch .utility .u-right {gap:16px;font-size:11.5px;}
}
@media (max-width:400px) {
.cch, .cch {overflow-x:hidden;}
.cch .utility {font-size:11px;}
.cch .utility .u-right {gap:12px;}
}
@media (prefers-reduced-motion:reduce) {
.cch * {transition:none!important;scroll-behavior:auto!important;}
}

/* ===== Video popup (scroll-triggered lightbox, scoped .cc-vpop) ===== */
.cc-vpop{ position:fixed; inset:0; z-index:99999; display:none; align-items:center; justify-content:center; padding:24px;
  font-family:'Montserrat',system-ui,sans-serif; }
.cc-vpop.is-open{ display:flex; }
.cc-vpop .vpop-backdrop{ position:absolute; inset:0; background:rgba(20,10,16,.74); -webkit-backdrop-filter:blur(3px); backdrop-filter:blur(3px); }
.cc-vpop .vpop-dialog{ position:relative; z-index:1; width:min(940px,100%); background:#000; border-radius:14px;
  overflow:hidden; box-shadow:0 34px 90px rgba(0,0,0,.55); }
.cc-vpop .vpop-media{ position:relative; width:100%; aspect-ratio:16/9; background:#000; }
.cc-vpop .vpop-media video,.cc-vpop .vpop-media iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; display:block; }
.cc-vpop .vpop-close{ position:absolute; top:12px; right:12px; z-index:3; width:40px; height:40px; border-radius:50%;
  background:#682258; color:#fff; border:2px solid rgba(255,255,255,.35); cursor:pointer; font-size:20px; line-height:1;
  display:flex; align-items:center; justify-content:center; transition:background .15s,transform .15s; }
.cc-vpop .vpop-close:hover{ background:#7D2A6B; transform:scale(1.06); }
.cc-vpop .vpop-title{ background:#682258; color:#fff; font-size:14px; font-weight:600; letter-spacing:.02em;
  padding:.85rem 1.2rem; text-align:center; }
@media (max-width:560px){ .cc-vpop{ padding:14px; } .cc-vpop .vpop-close{ top:8px; right:8px; width:36px; height:36px; } }

/* ===== PDF lightbox (in-page document preview, scoped .cc-pdf-modal) ===== */
.cc-pdf-modal{ position:fixed; inset:0; z-index:99999; display:none; align-items:center; justify-content:center; padding:24px;
  font-family:'Montserrat',system-ui,sans-serif; }
.cc-pdf-modal.is-open{ display:flex; }
.cc-pdf-modal .cc-pdf-backdrop{ position:absolute; inset:0; background:rgba(20,10,16,.74); -webkit-backdrop-filter:blur(3px); backdrop-filter:blur(3px); }
.cc-pdf-modal .cc-pdf-dialog{ position:relative; z-index:1; display:flex; flex-direction:column; width:min(920px,100%); height:min(88vh,900px);
  background:#fff; border-radius:14px; overflow:hidden; box-shadow:0 34px 90px rgba(0,0,0,.55); }
.cc-pdf-modal .cc-pdf-bar{ display:flex; align-items:center; justify-content:space-between; gap:12px; background:#682258; color:#fff;
  padding:.6rem .75rem .6rem 1.2rem; }
.cc-pdf-modal .cc-pdf-open{ color:#fff; font-size:13px; font-weight:600; letter-spacing:.02em; text-decoration:none; opacity:.92; }
.cc-pdf-modal .cc-pdf-open:hover{ opacity:1; text-decoration:underline; }
.cc-pdf-modal .cc-pdf-close{ flex:0 0 auto; width:36px; height:36px; border-radius:50%; background:rgba(255,255,255,.12); color:#fff;
  border:2px solid rgba(255,255,255,.35); cursor:pointer; font-size:18px; line-height:1; display:flex; align-items:center; justify-content:center;
  transition:background .15s,transform .15s; }
.cc-pdf-modal .cc-pdf-close:hover{ background:#7D2A6B; transform:scale(1.06); }
.cc-pdf-modal .cc-pdf-frame{ position:relative; flex:1 1 auto; background:#f3eef0; }
.cc-pdf-modal .cc-pdf-frame iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; display:block; }
@media (max-width:560px){ .cc-pdf-modal{ padding:12px; } .cc-pdf-modal .cc-pdf-dialog{ height:90vh; } }

/* ===== Homepage footer (new design, scoped .cch) ===== */
.cch footer{background:var(--footer);color:#c9bcc3;padding:66px 0 0;}
.cch .foot-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:36px;padding-bottom:48px;}
.cch .foot-brand .name{font-family:'Cinzel',Georgia,serif;font-size:21px;color:#fff;letter-spacing:.05em;font-weight:600;}
.cch .foot-brand .name b{color:var(--gold);font-weight:600;}
.cch .foot-brand .brandrow{display:flex;align-items:center;gap:14px;margin-bottom:11px;}
.cch .foot-brand .brandrow .name{margin:0;}
.cch .foot-brand .foot-mark{height:52px;width:auto;display:block;flex:0 0 auto;}
.cch .foot-brand .sub{font-size:10.5px;letter-spacing:.2em;color:var(--gold);text-transform:uppercase;margin:11px 0 16px;}
.cch .foot-brand p{font-size:14px;color:#a99aa3;max-width:300px;margin:0;}
.cch .foot-col h5{font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--gold);text-transform:uppercase;margin:0 0 18px;}
.cch .foot-col a{display:block;font-size:14px;color:#c1b3bb;margin-bottom:12px;}
.cch .foot-col a:hover{color:#fff;}
.cch .foot-bottom{border-top:1px solid rgba(255,255,255,.09);padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;}
.cch .foot-bottom p{margin:0;font-size:12.5px;color:#8f8189;}
.cch .foot-bottom .ph{color:var(--gold);font-weight:600;}
.cch .foot-bottom .em{color:var(--gold);font-weight:600;}
.cch .foot-bottom .em a{color:inherit;}
@media (max-width:980px){ .cch .foot-grid{grid-template-columns:1fr 1fr;} .cch .foot-brand{grid-column:1 / -1;} }
@media (max-width:560px){ .cch .foot-grid{grid-template-columns:1fr;} .cch .foot-bottom{flex-direction:column;align-items:flex-start;} }

/* ===== Services page (new design, scoped .ccsv) ===== */
.ccsv{ --mauve:#682258; --footer:#2b1a22; --gold:#d8bc83; --gold-deep:#b98f3f; --cream:#f6f1ea;
  --card:#ffffff; --ink:#2f2129; --muted:#75676f; --line:#e8ddd3; --check:#7a4a63;
  --shadow:0 22px 46px -26px rgba(43,26,34,.42); --shadow-sm:0 10px 24px -16px rgba(43,26,34,.45);
  font-family:'Montserrat',system-ui,sans-serif; color:var(--ink); line-height:1.6; -webkit-font-smoothing:antialiased; }
.ccsv *{ box-sizing:border-box; }
.ccsv img{ max-width:100%; display:block; }
.ccsv .wrap{ max-width:1180px; margin:0 auto; padding:0 30px; }
.ccsv .serif{ font-family:'Cormorant Garamond',Georgia,serif; }
.ccsv .eyebrow{ font-size:11px; font-weight:600; letter-spacing:.26em; text-transform:uppercase; color:var(--gold); display:inline-flex; align-items:center; gap:12px; }
.ccsv .eyebrow::before{ content:""; width:26px; height:1.5px; background:var(--gold); }
.ccsv .eyebrow.center{ justify-content:center; }
.ccsv .btn{ display:inline-flex; align-items:center; justify-content:center; gap:8px; font-weight:600; font-size:14.5px; padding:13px 27px; border-radius:0; cursor:pointer; border:1px solid transparent; text-decoration:none; transition:transform .18s ease, box-shadow .2s ease, background .2s ease; }
.ccsv .btn-mauve{ background:var(--mauve); color:#fff; }
.ccsv .btn-mauve:hover{ background:#571c49; transform:translateY(-2px); box-shadow:var(--shadow-sm); }
.ccsv .btn-white{ background:#fff; color:var(--mauve); }
.ccsv .btn-white:hover{ transform:translateY(-2px); box-shadow:0 16px 32px -18px rgba(0,0,0,.5); }
.ccsv .btn-block{ width:100%; }

/* Hero */
.ccsv .hero{ background:var(--mauve); color:#fff; position:relative; overflow:hidden; border-top:3px solid var(--gold); }
.ccsv .hero::after{ content:""; position:absolute; inset:0; background:radial-gradient(120% 90% at 88% 8%,rgba(216,188,131,.12),transparent 55%); pointer-events:none; }
.ccsv .hero-mark{ position:absolute; right:-3rem; top:50%; transform:translateY(-50%); width:360px; opacity:.07; pointer-events:none; z-index:0; }
.ccsv .hero .wrap{ padding:48px 30px 50px; position:relative; z-index:1; }
.ccsv .hero h1{ font-family:'Cormorant Garamond',Georgia,serif; font-size:clamp(30px,4vw,44px); line-height:1.07; font-weight:700; letter-spacing:-.018em; margin:10px 0 12px; }
.ccsv .hero p{ color:#e6d5df; font-size:15px; max-width:760px; margin:0 0 20px; }

/* Services cards */
.ccsv .services{ background:var(--cream); padding:84px 0; }
.ccsv .svc-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:26px; }
.ccsv .svc-card{ background:var(--card); border:1px solid var(--line); border-radius:14px; padding:34px 30px 30px; display:flex; flex-direction:column; box-shadow:var(--shadow); transition:transform .2s ease, box-shadow .2s ease; }
.ccsv .svc-card:hover{ transform:translateY(-4px); box-shadow:0 30px 56px -28px rgba(43,26,34,.5); }
.ccsv .svc-num{ font-family:'Cormorant Garamond',serif; font-size:46px; font-weight:600; color:#e2d6c8; line-height:1; margin-bottom:12px; }
.ccsv .svc-card h3{ font-family:'Cormorant Garamond',serif; font-size:25px; font-weight:600; color:var(--mauve); margin:0 0 10px; letter-spacing:-.01em; }
.ccsv .svc-card > p{ color:var(--muted); font-size:14.5px; margin:0 0 24px; }
.ccsv .whats{ font-size:10.5px; font-weight:700; letter-spacing:.19em; color:var(--gold-deep); text-transform:uppercase; margin-bottom:15px; }
.ccsv .svc-list{ list-style:none; margin:0 0 26px; padding:0; display:flex; flex-direction:column; gap:11px; flex:1; }
.ccsv .svc-list li{ display:flex; align-items:flex-start; gap:11px; font-size:14.5px; color:#41343f; }
.ccsv .svc-list li svg{ width:15px; height:15px; flex:0 0 auto; margin-top:4px; stroke:var(--check); }

/* Why band + overlapping cards */
.ccsv .why{ background:linear-gradient(165deg,var(--mauve) 0%,var(--mauve) 100%); color:#fff; padding:84px 0 168px; }
.ccsv .why-head{ max-width:640px; }
.ccsv .why-head h2{ font-family:'Cormorant Garamond',serif; font-size:clamp(30px,3.8vw,44px); font-weight:700; line-height:1.08; letter-spacing:-.015em; margin:18px 0 16px; }
.ccsv .why-head p{ color:#e2d1db; font-size:16px; margin:0; }
.ccsv .why-cards{ position:relative; z-index:2; margin-top:-120px; padding-bottom:88px; }
.ccsv .why-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.ccsv .feat{ background:#fff; border-radius:14px; padding:28px 26px; color:var(--ink); box-shadow:var(--shadow); display:flex; flex-direction:column; border:1px solid rgba(232,221,211,.7); }
.ccsv .feat .ico{ width:44px; height:44px; border-radius:11px; background:#f6ecec; display:flex; align-items:center; justify-content:center; margin-bottom:16px; }
.ccsv .feat .ico svg{ width:21px; height:21px; stroke:var(--mauve); }
.ccsv .feat h4{ font-family:'Cormorant Garamond',serif; font-size:18px; font-weight:600; color:var(--mauve); margin:0 0 9px; letter-spacing:-.01em; }
.ccsv .feat p{ font-size:13.5px; color:var(--muted); margin:0; line-height:1.62; }
.ccsv .tags{ display:flex; flex-direction:column; gap:11px; margin-top:18px; align-items:flex-start; }
.ccsv .tag-pill{ position:relative; color:var(--mauve); font-size:14px; font-weight:400; padding:0 0 0 16px; line-height:1.45; }
.ccsv .tag-pill::before{ content:""; position:absolute; left:0; top:3px; bottom:3px; width:3px; background:var(--gold); }
.ccsv .feat-brand{ display:flex; align-items:center; justify-content:center; padding:0; overflow:hidden; background:var(--mauve); border:1px solid rgba(216,188,131,.3); min-height:240px; }
.ccsv .feat-brand img{ width:100%; height:100%; object-fit:cover; display:block; }

/* CTA band */
.ccsv .cta-band{ background:var(--mauve); color:#fff; text-align:center; padding:46px 0; position:relative; overflow:hidden; }
.ccsv .cta-band::after{ content:""; position:absolute; inset:0; background:radial-gradient(90% 130% at 50% -10%,rgba(216,188,131,.13),transparent 60%); pointer-events:none; }
.ccsv .cta-band .wrap{ position:relative; z-index:1; }
.ccsv .cta-band h2{ font-family:'Cormorant Garamond',serif; font-size:clamp(32px,4.4vw,36px); font-weight:700; line-height:1.1; letter-spacing:-.015em; margin:18px auto 18px; max-width:760px; }
.ccsv .cta-band p{ color:#e6d5df; font-size:16px; max-width:560px; margin:0 auto 30px; }

@media (max-width:960px){ .ccsv .svc-grid,.ccsv .why-grid{ grid-template-columns:1fr 1fr; } }
@media (max-width:760px){ .ccsv .services,.ccsv .cta-band{ padding:56px 0; } .ccsv .why{ padding:56px 0 150px; } .ccsv .svc-grid,.ccsv .why-grid{ grid-template-columns:1fr; } }
@media (max-width:520px){ .ccsv .wrap{ padding:0 20px; } }

/* ===== Membership page (new design, scoped .ccmb) ===== */
.ccmb{ --mauve:#682258; --footer:#2b1a22; --gold:#d8bc83; --gold-deep:#b98f3f; --cream:#f6f1ea;
  --card:#ffffff; --ink:#2f2129; --text2:#4a4050; --muted:#75676f; --line:#e8ddd3;
  --shadow:0 22px 46px -26px rgba(43,26,34,.42); --shadow-sm:0 10px 24px -16px rgba(43,26,34,.45);
  font-family:'Montserrat',system-ui,sans-serif; color:var(--ink); line-height:1.65; -webkit-font-smoothing:antialiased; }
.ccmb *{ box-sizing:border-box; }
.ccmb img{ max-width:100%; display:block; }
.ccmb a{ color:inherit; text-decoration:none; }
.ccmb .wrap{ max-width:1180px; margin:0 auto; padding:0 30px; }
.ccmb .serif{ font-family:'Cormorant Garamond',Georgia,serif; }
.ccmb .eyebrow{ font-size:11px; font-weight:600; letter-spacing:.24em; text-transform:uppercase; color:var(--gold); display:inline-flex; align-items:center; gap:12px; }
.ccmb .eyebrow::before{ content:""; width:26px; height:1.5px; background:var(--gold); }
.ccmb .eyebrow.center{ justify-content:center; }
.ccmb .eyebrow.dk{ color:var(--gold-deep); }
.ccmb .eyebrow.dk::before{ background:var(--gold-deep); }
.ccmb .btn{ display:inline-flex; align-items:center; justify-content:center; gap:8px; font-weight:600; font-size:14.5px; padding:13px 27px; border-radius:0; cursor:pointer; border:1px solid transparent; text-decoration:none; transition:transform .18s ease,box-shadow .2s ease,background .2s ease,color .2s ease; }
.ccmb .btn-mauve{ background:var(--mauve); color:#fff; }
.ccmb .btn-mauve:hover{ transform:translateY(-2px); box-shadow:var(--shadow-sm); }
.ccmb .btn-white{ background:#fff; color:var(--mauve); }
.ccmb .btn-white:hover{ transform:translateY(-2px); box-shadow:0 16px 32px -18px rgba(0,0,0,.5); }
.ccmb .btn-outline{ background:transparent; color:#fff; border-color:rgba(255,255,255,.55); }
.ccmb .btn-outline:hover{ background:#fff; color:var(--mauve); border-color:#fff; }
.ccmb .btn-block{ width:100%; }

/* Hero */
.ccmb .mhero{ background:var(--mauve); color:#fff; border-top:3px solid var(--gold); position:relative; overflow:hidden; }
.ccmb .mhero::after{ content:""; position:absolute; inset:0; background:radial-gradient(120% 100% at 90% 0%,rgba(216,188,131,.12),transparent 55%); pointer-events:none; }
.ccmb .hero-mark{ position:absolute; right:-3rem; top:50%; transform:translateY(-50%); width:360px; opacity:.07; pointer-events:none; user-select:none; z-index:0; }
.ccmb .mhero .wrap{ position:relative; z-index:1; padding:48px 30px 50px; }
.ccmb .mhero .inner{ max-width:1080px; }
.ccmb .mhero h1{ font-family:'Cormorant Garamond',serif; font-size:clamp(30px,4vw,44px); font-weight:700; line-height:1.07; letter-spacing:-.018em; margin:10px 0 12px; text-wrap:balance; }
.ccmb .mhero p{ color:#e6d5df; font-size:15px; max-width:760px; margin:0 0 18px; }
.ccmb .mhero .subnote{ opacity:.92; font-size:14px; margin-top:10px; }
.ccmb .hero-actions{ display:flex; gap:14px; flex-wrap:wrap; }

/* section base */
.ccmb .sec{ padding:80px 0; }
.ccmb .sec .head{ max-width:680px; margin-bottom:34px; }
.ccmb .sec h2{ font-family:'Cormorant Garamond',serif; font-size:clamp(30px,3.6vw,44px); font-weight:700; color:var(--mauve); letter-spacing:-.015em; margin:16px 0 12px; }
.ccmb .sec .head p{ color:var(--muted); font-size:15.5px; margin:0; }

/* Plans / tier cards */
.ccmb .plans{ background:var(--cream); }
.ccmb .tier-cards{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin:6px 0 26px; }
.ccmb .tier-card{ background:#fff; border:1px solid #e7dfd1; border-radius:12px; padding:28px 24px; text-align:left; box-shadow:0 10px 26px rgba(104,34,88,.06); }
.ccmb .tier-card.tier-pop{ border:1.5px solid var(--mauve); box-shadow:0 14px 32px rgba(104,34,88,.15); }
.ccmb .tier-card .tier-ey{ display:inline-block; font-size:11px; letter-spacing:.16em; text-transform:uppercase; color:var(--mauve); font-weight:700; margin-bottom:10px; }
.ccmb .tier-card h3{ font-family:'Cormorant Garamond',serif; margin:0 0 10px; font-size:22px; color:var(--ink); font-weight:600; }
.ccmb .tier-card p{ margin:0; font-size:14px; line-height:1.6; color:#6a5f63; }
.ccmb .plans .foot{ margin-top:22px; display:flex; flex-direction:column; gap:9px; }
.ccmb .plans .foot .fn{ font-size:12.5px; color:var(--muted); display:flex; gap:9px; line-height:1.55; margin:0; }
.ccmb .plans .foot .fn::before{ content:"\25C6"; color:var(--gold-deep); font-size:9px; margin-top:4px; flex:0 0 auto; }
.ccmb .callout{ margin-top:16px; background:#fff; border:1px solid var(--line); border-left:3px solid var(--gold); border-radius:0 10px 10px 0; padding:16px 20px; font-size:13.5px; color:var(--text2); }
.ccmb .callout b{ color:var(--mauve); }

/* Mauve band */
.ccmb .band{ background:var(--mauve); color:#fff; padding:66px 0; }
.ccmb .band h2{ font-family:'Cormorant Garamond',serif; font-size:clamp(28px,3.4vw,40px); font-weight:700; letter-spacing:-.015em; margin:16px 0 12px; }
.ccmb .band p{ color:#e6d5df; font-size:16px; max-width:640px; margin:0; }

/* Portal / feature cards */
.ccmb .portal{ background:var(--cream); }
.ccmb .fgrid{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.ccmb .feat{ background:#fff; border:1px solid var(--line); border-radius:14px; padding:26px; display:flex; flex-direction:column; box-shadow:var(--shadow); }
.ccmb .feat .ico{ width:44px; height:44px; border-radius:11px; background:#f6ecec; display:flex; align-items:center; justify-content:center; margin-bottom:15px; }
.ccmb .feat .ico svg{ width:21px; height:21px; stroke:var(--mauve); }
.ccmb .feat h3{ font-family:'Cormorant Garamond',serif; font-size:20px; font-weight:600; color:var(--mauve); margin:0 0 7px; letter-spacing:-.01em; }
.ccmb .feat p{ font-size:13.5px; color:var(--muted); margin:0; line-height:1.6; }
.ccmb .feat-brand{ background:var(--mauve); border:1px solid rgba(216,188,131,.3); color:#fff; justify-content:center; }
.ccmb .feat-brand .eyebrow{ margin-bottom:12px; }
.ccmb .feat-brand p{ color:#fff; font-family:'Cormorant Garamond',serif; font-size:20px; line-height:1.3; }

/* Get started */
.ccmb .start{ background:#faf7f3; border-top:1px solid var(--line); }
.ccmb .sgrid{ display:grid; grid-template-columns:repeat(3,1fr); gap:22px; align-items:start; }
.ccmb .scard{ background:#fff; border:1px solid var(--line); border-radius:14px; padding:28px 26px; display:flex; flex-direction:column; box-shadow:var(--shadow-sm); height:100%; }
.ccmb .scard.feature{ border:1.5px solid var(--mauve); box-shadow:0 26px 50px -26px rgba(104,34,88,.4); }
.ccmb .sbadge{ align-self:flex-start; font-size:9.5px; font-weight:700; letter-spacing:.13em; text-transform:uppercase; padding:4px 11px; border-radius:999px; background:#efe7ec; color:var(--mauve); margin-bottom:14px; }
.ccmb .scard.feature .sbadge{ background:var(--mauve); color:#fff; }
.ccmb .scard h3{ font-family:'Cormorant Garamond',serif; font-size:23px; font-weight:600; color:var(--mauve); margin:0 0 10px; letter-spacing:-.01em; }
.ccmb .scard>p{ font-size:14px; color:var(--text2); margin:0 0 12px; line-height:1.6; }
.ccmb .scard .note{ font-size:12.5px; color:var(--muted); margin:0 0 18px; }
.ccmb .scard .cmp{ font-size:13px; color:var(--mauve); font-weight:600; margin:0 0 18px; }
.ccmb .scard .btn{ margin-top:auto; }

/* Disclaimer */
.ccmb .disclaimer{ background:var(--cream); text-align:center; padding:26px 30px 40px; }
.ccmb .disclaimer p{ max-width:820px; margin:0 auto; font-size:12px; color:var(--muted); line-height:1.6; }

@media (max-width:980px){ .ccmb .fgrid{ grid-template-columns:repeat(2,1fr); } .ccmb .sgrid{ grid-template-columns:1fr; } }
@media (max-width:820px){ .ccmb .tier-cards{ grid-template-columns:1fr; } }
@media (max-width:760px){ .ccmb .sec{ padding:56px 0; } .ccmb .fgrid{ grid-template-columns:1fr; } .ccmb .hero-actions .btn{ flex:1; } }
@media (max-width:520px){ .ccmb .wrap{ padding:0 20px; } }

/* ===== Resources page (new design, scoped .ccrs) ===== */
.ccrs{ --mauve:#682258; --footer:#2b1a22; --gold:#d8bc83; --gold-deep:#b98f3f; --cream:#f6f1ea;
  --card:#ffffff; --ink:#2f2129; --muted:#75676f; --line:#e8ddd3;
  --free:#4e9a5b; --free-bg:#e4f0e5; --free-tx:#3f7a49; --prev-bg:#f4ead2; --prev-tx:#a9812f;
  --shadow:0 22px 46px -26px rgba(43,26,34,.42); --shadow-sm:0 10px 24px -16px rgba(43,26,34,.45);
  font-family:'Montserrat',system-ui,sans-serif; color:var(--ink); line-height:1.65; -webkit-font-smoothing:antialiased; }
.ccrs *{ box-sizing:border-box; }
.ccrs img{ max-width:100%; display:block; }
.ccrs a{ color:inherit; text-decoration:none; }
.ccrs .wrap{ max-width:1180px; margin:0 auto; padding:0 30px; }
.ccrs .serif{ font-family:'Cormorant Garamond',Georgia,serif; }
.ccrs .eyebrow{ font-size:11px; font-weight:600; letter-spacing:.24em; text-transform:uppercase; color:var(--gold); display:inline-flex; align-items:center; gap:12px; }
.ccrs .eyebrow::before{ content:""; width:26px; height:1.5px; background:var(--gold); }
.ccrs .eyebrow.center{ justify-content:center; }
.ccrs .eyebrow.dk{ color:var(--gold-deep); }
.ccrs .eyebrow.dk::before{ background:var(--gold-deep); }
.ccrs .btn{ display:inline-flex; align-items:center; justify-content:center; gap:8px; font-weight:600; font-size:14.5px; padding:13px 27px; border-radius:0; cursor:pointer; border:1px solid transparent; text-decoration:none; transition:transform .18s ease,box-shadow .2s ease,background .2s ease; }
.ccrs .btn-mauve{ background:var(--mauve); color:#fff; }
.ccrs .btn-mauve:hover{ transform:translateY(-2px); box-shadow:var(--shadow-sm); }
.ccrs .btn-white{ background:#fff; color:var(--mauve); }
.ccrs .btn-white:hover{ transform:translateY(-2px); box-shadow:0 16px 32px -18px rgba(0,0,0,.5); }

/* Hero + search */
.ccrs .rhero{ background:var(--mauve); color:#fff; border-top:3px solid var(--gold); position:relative; overflow:hidden; }
.ccrs .rhero::after{ content:""; position:absolute; inset:0; background:radial-gradient(120% 100% at 90% 0%,rgba(216,188,131,.12),transparent 55%); pointer-events:none; }
.ccrs .hero-mark{ position:absolute; right:-3rem; top:50%; transform:translateY(-50%); width:360px; opacity:.07; pointer-events:none; user-select:none; z-index:0; }
.ccrs .rhero .wrap{ position:relative; z-index:1; padding:48px 30px 50px; }
.ccrs .rhero .inner{ max-width:1080px; }
.ccrs .rhero h1{ font-family:'Cormorant Garamond',serif; font-size:clamp(30px,4vw,44px); font-weight:700; line-height:1.07; letter-spacing:-.018em; margin:10px 0 12px; text-wrap:balance; }
.ccrs .rhero p{ color:#e6d5df; font-size:15px; max-width:760px; margin:0 0 20px; }
.ccrs .search{ display:flex; gap:12px; max-width:560px; }
.ccrs .search input{ flex:1; min-width:0; border:0; border-radius:0; padding:14px 18px; font-size:15px; background:#fff; color:var(--ink); }
.ccrs .search input::placeholder{ color:#9a8f96; }
.ccrs .search .btn{ flex:0 0 auto; padding:13px 26px; }

/* Filter bar */
.ccrs .filterbar{ background:#fff; border-bottom:1px solid var(--line); }
.ccrs .filterbar .wrap{ display:flex; align-items:center; gap:14px; flex-wrap:wrap; padding:15px 30px; }
.ccrs .flabel{ font-size:11px; font-weight:700; letter-spacing:.2em; color:var(--gold-deep); text-transform:uppercase; }
.ccrs select{ appearance:none; -webkit-appearance:none; border:1px solid var(--line); border-radius:8px; padding:8px 34px 8px 14px; font-size:13.5px; font-family:'Montserrat',sans-serif; color:#4a4050; background:#fff; cursor:pointer; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2375676f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 12px center; background-size:12px; transition:border-color .15s; }
.ccrs select:hover{ border-color:var(--mauve); }
.ccrs .legend{ margin-left:auto; display:flex; gap:18px; font-size:12.5px; color:var(--muted); flex-wrap:wrap; }
.ccrs .legend span{ display:inline-flex; align-items:center; gap:7px; }
.ccrs .dot{ width:9px; height:9px; border-radius:50%; flex:0 0 auto; }
.ccrs .dot.free{ background:var(--free); } .ccrs .dot.preview{ background:var(--gold); } .ccrs .dot.member{ background:var(--mauve); }

/* Coming Soon band (glossy silver) */
.ccrs .soon{ background:linear-gradient(100deg,#aeb3ba 0%,#d9dde2 12%,#ffffff 22%,#c7ccd3 34%,#9fa4ac 46%,#e7eaee 60%,#ffffff 70%,#c4c9d0 82%,#a7acb3 100%); border-top:1px solid #9aa0a8; border-bottom:1px solid #9aa0a8; text-align:center; padding:46px 30px; box-shadow:inset 0 1px 0 rgba(255,255,255,.85); }
.ccrs .soon h2{ font-family:'Cormorant Garamond',serif; font-size:clamp(26px,3vw,34px); font-weight:700; color:var(--mauve); letter-spacing:-.01em; margin:12px 0 8px; }
.ccrs .soon p{ color:var(--muted); font-size:14.5px; margin:0; }

/* Browse / libraries */
.ccrs .browse{ background:var(--cream); padding:76px 0; }
.ccrs .browse .head{ max-width:660px; margin-bottom:30px; }
.ccrs .browse h2{ font-family:'Cormorant Garamond',serif; font-size:clamp(30px,3.6vw,44px); font-weight:700; color:var(--mauve); letter-spacing:-.015em; margin:16px 0 12px; }
.ccrs .browse .head p{ color:var(--muted); font-size:15.5px; margin:0; }
.ccrs .grouplabel{ font-size:11px; font-weight:700; letter-spacing:.17em; color:var(--gold-deep); text-transform:uppercase; margin:30px 0 16px; }
.ccrs .rgrid{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px; }
.ccrs .rcard{ background:#fff; border:1px solid var(--line); border-radius:12px; padding:24px 22px; display:flex; flex-direction:column; box-shadow:var(--shadow); transition:transform .2s ease,box-shadow .2s ease; }
.ccrs .rcard:hover{ transform:translateY(-4px); box-shadow:0 28px 52px -28px rgba(43,26,34,.48); }
.ccrs .rcard .ico{ width:44px; height:44px; border-radius:11px; background:#f3e8ef; display:flex; align-items:center; justify-content:center; margin-bottom:15px; }
.ccrs .rcard .ico svg{ width:21px; height:21px; stroke:var(--mauve); }
.ccrs .rcard h3{ font-family:'Cormorant Garamond',serif; font-size:21px; font-weight:600; color:var(--mauve); margin:0 0 8px; letter-spacing:-.01em; }
.ccrs .rcard>p{ color:var(--muted); font-size:13.5px; margin:0; flex:1; line-height:1.6; }
.ccrs .rcard .foot{ display:flex; align-items:center; justify-content:space-between; gap:8px; margin-top:18px; padding-top:14px; border-top:1px solid var(--line); }
.ccrs .rcard .count{ font-size:12.5px; color:var(--muted); }
.ccrs .badge{ font-size:9.5px; font-weight:700; letter-spacing:.09em; padding:4px 10px; border-radius:999px; text-transform:uppercase; white-space:nowrap; }
.ccrs .badge.free{ background:var(--free-bg); color:var(--free-tx); }
.ccrs .badge.preview{ background:var(--prev-bg); color:var(--prev-tx); }
.ccrs .badge.member{ background:var(--mauve); color:#fff; }

/* Latest updates band */
.ccrs .latest{ background:var(--mauve); padding:72px 0; border-top:3px solid var(--gold); }
.ccrs .latest .head{ max-width:660px; margin-bottom:30px; }
.ccrs .latest h2{ font-family:'Cormorant Garamond',serif; font-size:clamp(30px,3.6vw,44px); font-weight:700; color:#fff; letter-spacing:-.015em; margin:16px 0 12px; }
.ccrs .latest .head p{ color:#e6d5df; font-size:15.5px; margin:0; }
.ccrs .latest .eyebrow.dk{ color:var(--gold); } .ccrs .latest .eyebrow.dk::before{ background:var(--gold); }
.ccrs .ugrid{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
.ccrs .ucard{ background:#fff; border:1px solid var(--line); border-left:3px solid var(--gold); border-radius:0 10px 10px 0; padding:22px 24px; box-shadow:var(--shadow-sm); }
.ccrs .udate{ font-size:11px; font-weight:700; letter-spacing:.11em; color:var(--gold-deep); text-transform:uppercase; margin-bottom:9px; }
.ccrs .ucard h4{ font-family:'Cormorant Garamond',serif; font-size:20px; font-weight:600; color:var(--mauve); margin:0 0 6px; letter-spacing:-.01em; }
.ccrs .ucard p{ color:var(--muted); font-size:13.5px; margin:0; line-height:1.6; }

/* Newsletter */
.ccrs .news{ background:var(--mauve); color:#fff; text-align:center; padding:46px 30px; }
.ccrs .news h2{ font-family:'Cormorant Garamond',serif; font-size:clamp(30px,3.8vw,36px); font-weight:700; letter-spacing:-.015em; margin:16px 0 12px; }
.ccrs .news p{ color:#e2d1db; font-size:15.5px; max-width:520px; margin:0 auto; }
.ccrs .newsform{ display:flex; gap:12px; max-width:480px; margin:26px auto 0; }
.ccrs .newsform input{ flex:1; min-width:0; border:0; border-radius:0; padding:14px 18px; font-size:15px; background:#fff; color:var(--ink); }
.ccrs .newsform input::placeholder{ color:#9a8f96; }
.ccrs .newsform .btn{ flex:0 0 auto; padding:13px 24px; }

/* Disclaimer */
.ccrs .res-disclaimer{ background:var(--cream); padding:28px 0; border-top:1px solid rgba(0,0,0,.06); }
.ccrs .res-disclaimer p{ max-width:840px; margin:0 auto; text-align:center; font-size:12.5px; line-height:1.7; color:#6a5f63; }

@media (max-width:980px){ .ccrs .rgrid{ grid-template-columns:repeat(2,1fr); } .ccrs .ugrid{ grid-template-columns:1fr; } }
@media (max-width:760px){ .ccrs .legend{ margin-left:0; width:100%; } .ccrs .rgrid{ grid-template-columns:1fr; } .ccrs .search,.ccrs .newsform{ flex-direction:column; } }
@media (max-width:520px){ .ccrs .wrap{ padding:0 20px; } }

/* ============================================================
   Featured Video section  (widget: CC — Featured Video / .ccvid)
   ============================================================ */
.ccvid{ --gold-deep:#b98f3f; }
.ccvid .vidsec{
	background:linear-gradient(100deg,#aeb3ba 0%,#d9dde2 12%,#ffffff 22%,#c7ccd3 34%,#9fa4ac 46%,#e7eaee 60%,#ffffff 70%,#c4c9d0 82%,#a7acb3 100%);
	border-top:1px solid #9aa0a8; border-bottom:1px solid #9aa0a8;
	text-align:center; padding:64px 30px 72px;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.85);
}
.ccvid .wrap{ max-width:960px; margin:0 auto; }
.ccvid .eyebrow{
	font-size:11px; font-weight:600; letter-spacing:.24em; text-transform:uppercase;
	color:var(--gold-deep); display:inline-flex; align-items:center; justify-content:center;
	gap:12px; margin-bottom:26px;
}
.ccvid .eyebrow::before{ content:""; width:26px; height:1.5px; background:var(--gold-deep); }
/* The frame is a plain block wrapper — NOT a fixed-height / padding-bottom / aspect-ratio
   box. Elementor wraps this widget in a flex column, and a box whose height comes from
   padding% or aspect-ratio contributes 0 to a flex item's content height, so the widget
   collapsed and the video overflowed as a short strip. Letting the media element's own
   intrinsic height drive the frame avoids that entirely. */
.ccvid .video-frame{
	position:relative; width:100%; max-width:900px; margin:0 auto;
	border-radius:16px; overflow:hidden; background:#000; border:1px solid #8f959d;
	box-shadow:0 22px 50px rgba(40,20,40,.30), inset 0 1px 0 rgba(255,255,255,.6);
}
/* Uploaded video: its own intrinsic ratio gives the frame a real height that survives
   the flex column. height:auto also means non-16:9 uploads are never cropped. */
.ccvid .video-frame.is-file video{ display:block; width:100%; height:auto; object-fit:contain; background:#000; }
/* Embeds (Drive/YouTube/Vimeo) have no intrinsic ratio, so an SVG sizer supplies a real
   16:9 height (flex-safe, unlike padding%/aspect-ratio) and the iframe layers over it. */
.ccvid .video-frame.is-embed .ratio{ display:block; width:100%; height:auto; }
.ccvid .video-frame.is-embed iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; display:block; }
@media (max-width:600px){ .ccvid .vidsec{ padding:44px 18px 50px; } }

.cch .section-head .btn{ margin-top:26px; }
