.cw-body-text{color:var(--cw-ink);font-family:var(--cw-font-body)}.cw-container{width:100%;max-width:1240px;margin-right:auto;margin-left:auto;padding-right:32px;padding-left:32px}@media (max-width:767px){.cw-container{padding-right:20px;padding-left:20px}}.cw-section{color:var(--cw-ink);font-family:var(--cw-font-body);padding-top:112px;padding-bottom:112px;background-color:var(--cw-white)}@media (max-width:1023px){.cw-section{padding-top:88px;padding-bottom:88px}}@media (max-width:767px){.cw-section{padding-top:72px;padding-bottom:72px}}.cw-section--cream{background-color:var(--cw-cream)}.cw-section--rose{background-color:var(--cw-rose)}.cw-section--plum{color:var(--cw-white);background-color:var(--cw-plum-deep)}.cw-section--tight{padding-top:72px;padding-bottom:72px}.cw-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--cw-magenta);font-family:var(--cw-font-body);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.18em}.cw-eyebrow--light{color:var(--cw-gold)}.cw-h1{color:var(--cw-plum-deep);font-family:var(--cw-font-display);font-weight:600;font-size:64px;line-height:1.08;letter-spacing:-0.01em}@media (max-width:1119px){.cw-h1{font-size:54px}}@media (max-width:767px){.cw-h1{font-size:40px}}@media (max-width:479px){.cw-h1{font-size:34px}}.cw-h2{color:var(--cw-plum-deep);font-family:var(--cw-font-display);font-weight:600;font-size:46px;line-height:1.15}@media (max-width:1119px){.cw-h2{font-size:40px}}@media (max-width:767px){.cw-h2{font-size:32px}}.cw-h3{color:var(--cw-plum-deep);font-family:var(--cw-font-display);font-weight:600;font-size:26px;line-height:1.25}@media (max-width:767px){.cw-h3{font-size:23px}}.cw-h4{color:var(--cw-plum-deep);font-family:var(--cw-font-body);font-weight:600;font-size:18px;line-height:1.4}.cw-light{color:var(--cw-white)}.cw-accent{color:var(--cw-magenta);font-style:italic}.cw-accent-gold{color:var(--cw-gold);font-style:italic}.cw-lead{color:var(--cw-muted);font-family:var(--cw-font-body);font-size:19px;line-height:1.7}@media (max-width:767px){.cw-lead{font-size:17px}}.cw-lead--light{color:rgba(255,255,255,.82)}.cw-text{color:var(--cw-muted);font-family:var(--cw-font-body);font-size:16px;line-height:1.75}.cw-text--light{color:rgba(255,255,255,.74)}.cw-head{display:flex;flex-flow:column;gap:18px;max-width:720px;margin-bottom:64px}@media (max-width:767px){.cw-head{margin-bottom:44px}}.cw-head--center{align-items:center;text-align:center;margin-right:auto;margin-left:auto}.cw-btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;height:56px;font-family:var(--cw-font-body);font-weight:600;font-size:15px;text-decoration:none;letter-spacing:0.02em;padding-right:30px;padding-left:30px;border-radius:999px;border-top:1.5px solid transparent;border-right:1.5px solid transparent;border-bottom:1.5px solid transparent;border-left:1.5px solid transparent;cursor:pointer;transition:all 0.25s ease}@media (max-width:479px){.cw-btn{width:100%}}.cw-btn--primary{color:var(--cw-white);background-color:var(--cw-magenta);box-shadow:0px 14px 30px -12px rgba(163,25,91,.6)}.cw-btn--primary:hover{background-color:var(--cw-plum);transform:translate3d(0,-2px,0)}.cw-btn--gold{color:var(--cw-plum-deep);background-color:var(--cw-gold)}.cw-btn--gold:hover{background-color:var(--cw-white);transform:translate3d(0,-2px,0)}.cw-btn--ghost{color:var(--cw-plum);background-color:transparent}.cw-btn--ghost:hover{color:var(--cw-white);background-color:var(--cw-plum)}.cw-btn--ghost{border-color:var(--cw-plum)}.cw-btn--light{color:var(--cw-white);background-color:transparent}.cw-btn--light:hover{color:var(--cw-plum-deep);background-color:var(--cw-white)}.cw-btn-row{display:flex;gap:14px}.cw-btn-row{flex-wrap:wrap}.cw-link{display:inline-flex;align-items:center;gap:8px;color:var(--cw-magenta);font-family:var(--cw-font-body);font-weight:600;font-size:15px;text-decoration:none}.cw-link:hover{color:var(--cw-plum)}.cw-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:64px}@media (max-width:1119px){.cw-grid-2{gap:48px}}@media (max-width:1023px){.cw-grid-2{grid-template-columns:minmax(0,1fr)}}.cw-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}@media (max-width:1023px){.cw-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cw-grid-3{grid-template-columns:minmax(0,1fr)}}.cw-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media (max-width:1119px){.cw-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cw-grid-4{grid-template-columns:minmax(0,1fr)}}.cw-card{display:flex;flex-flow:column;gap:14px;padding-top:36px;padding-right:36px;padding-bottom:36px;padding-left:36px;background-color:var(--cw-white);border-radius:var(--cw-radius);border-top:1px solid var(--cw-line);border-right:1px solid var(--cw-line);border-bottom:1px solid var(--cw-line);border-left:1px solid var(--cw-line);transition:all 0.3s ease}.cw-card:hover{transform:translate3d(0,-6px,0)}.cw-card:hover{box-shadow:var(--cw-shadow)}@media (max-width:767px){.cw-card{padding-top:28px;padding-right:28px;padding-bottom:28px;padding-left:28px}}.cw-icon{display:flex;justify-content:center;align-items:center;width:56px;height:56px;color:var(--cw-magenta);background-color:var(--cw-rose);border-radius:16px}.cw-icon--gold{color:var(--cw-gold);background-color:rgba(198,161,91,.16)}.cw-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--cw-radius)}.cw-media{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:var(--cw-radius)}.cw-media{box-shadow:var(--cw-shadow)}.cw-media--wide{aspect-ratio:16/10}.cw-list{display:flex;flex-flow:column;gap:14px}.cw-list{list-style:none}.cw-list-item{display:flex;align-items:start;gap:12px;color:var(--cw-ink);font-family:var(--cw-font-body);font-size:16px;line-height:1.6}.cw-check{flex-shrink:0;width:22px;height:22px;color:var(--cw-magenta);margin-top:2px}.cw-page-hero{position:relative;overflow:hidden;color:var(--cw-white);padding-top:150px;padding-bottom:110px;background-color:var(--cw-plum-deep)}.cw-page-hero{background-size:cover;background-position:center}@media (max-width:1023px){.cw-page-hero{padding-top:120px;padding-bottom:88px}}@media (max-width:767px){.cw-page-hero{padding-top:96px;padding-bottom:72px}}.cw-page-hero-inner{display:flex;flex-flow:column;gap:20px;position:relative;z-index:2;max-width:760px}.cw-page-hero-overlay{position:absolute;top:0px;right:0px;bottom:0px;left:0px;z-index:1;background-image:linear-gradient(100deg,rgba(46,12,35,.94) 0%,rgba(74,21,56,.82) 45%,rgba(74,21,56,.35) 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.cw-crumbs{color:rgba(255,255,255,.7);font-family:var(--cw-font-body);font-size:14px}.cw-cta{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:48px;position:relative;overflow:hidden;padding-top:80px;padding-right:80px;padding-bottom:80px;padding-left:80px;background-image:linear-gradient(120deg,#4a1538 0%,#7a1650 55%,#a3195b 100%);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-radius:28px}@media (max-width:1119px){.cw-cta{padding-top:60px;padding-right:60px;padding-bottom:60px;padding-left:60px}}@media (max-width:1023px){.cw-cta{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.cw-cta{padding-top:40px;padding-right:28px;padding-bottom:40px;padding-left:28px;border-radius:22px}}.cw-divider{width:64px;height:2px;background-color:var(--cw-gold)}.cw-hdr{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 0px);z-index:1000;font-family:var(--cw-font-body);background-color:rgba(255,255,255,.96);border-bottom:1px solid var(--cw-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cw-topbar{color:rgba(255,255,255,.8);font-size:13px;background-color:var(--cw-plum-deep)}.cw-topbar-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:40px}@media (max-width:767px){.cw-topbar-inner{justify-content:center}}.cw-topbar-note{color:rgba(255,255,255,.72);font-size:13px}@media (max-width:1119px){.cw-topbar-note{display:none}}.cw-topbar-links{display:flex;gap:24px}@media (max-width:767px){.cw-topbar-links{gap:16px}}.cw-topbar-link{color:var(--cw-gold-soft);font-weight:500;font-size:13px;text-decoration:none}.cw-topbar-link:hover{color:var(--cw-white)}@media (max-width:479px){.cw-topbar-link{font-size:12px}}.cw-hdr-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:88px}@media (max-width:1023px){.cw-hdr-bar{position:relative;min-height:76px}}.cw-brand{display:flex;align-items:center;gap:14px;text-decoration:none}.cw-brand-logo{width:58px;height:58px;object-fit:contain}@media (max-width:767px){.cw-brand-logo{width:48px;height:48px}}.cw-brand-text{display:flex;flex-flow:column;line-height:1.1}.cw-brand-name{color:var(--cw-plum-deep);font-family:var(--cw-font-display);font-weight:700;font-size:22px}@media (max-width:767px){.cw-brand-name{font-size:19px}}.cw-brand-sub{color:var(--cw-magenta);font-family:var(--cw-font-body);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:0.22em;margin-top:4px}@media (max-width:479px){.cw-brand-sub{letter-spacing:0.14em}}.cw-nav{display:flex;align-items:center;gap:30px}@media (max-width:1119px){.cw-nav{gap:20px}}@media (max-width:1023px){.cw-nav{display:none;gap:0px;position:absolute;top:100%;right:0px;left:0px;padding-top:16px;padding-right:24px;padding-bottom:28px;padding-left:24px;background-color:var(--cw-white);border-bottom:1px solid var(--cw-line);box-shadow:0px 30px 50px -30px rgba(46,12,35,.35)}.cw-nav.is-open{display:flex}}.cw-nav-link{position:relative;color:var(--cw-ink);font-weight:500;font-size:15px;text-decoration:none;padding-top:8px;padding-bottom:8px;transition:color 0.2s ease}.cw-nav-link:hover{color:var(--cw-magenta)}.cw-nav-link.is-active{color:var(--cw-magenta);font-weight:600}@media (max-width:1119px){.cw-nav-link{font-size:14px}}@media (max-width:1023px){.cw-nav-link{font-size:17px;padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--cw-line)}}.cw-nav-cta{height:48px;margin-left:6px;padding-right:24px;padding-left:24px}@media (max-width:1023px){.cw-nav-cta{height:54px;margin-top:18px;margin-left:0px}}.cw-burger{display:none;width:48px;height:48px;color:var(--cw-plum-deep);background-color:var(--cw-white);border-radius:12px;border-top:1px solid var(--cw-line);border-right:1px solid var(--cw-line);border-bottom:1px solid var(--cw-line);border-left:1px solid var(--cw-line);cursor:pointer}@media (max-width:1023px){.cw-burger{display:flex}}.cw-burger-icon{width:24px;height:24px}