@font-face {
  font-family: 'DM Serif Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/nd-assets/fonts/dm-serif-display-400-italic.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/nd-assets/fonts/dm-serif-display-400-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/nd-assets/fonts/figtree-400-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/nd-assets/fonts/figtree-500-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/nd-assets/fonts/figtree-700-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/nd-assets/fonts/figtree-800-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
  font-family: 'Permanent Marker';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/nd-assets/fonts/permanent-marker-400-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}img{height:auto}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}img{max-width:100%;display:block}a{color:inherit}
body{line-height:1.6;font-size:17px;overflow-x:hidden}body.menu-open{overflow:hidden}
.wrap{max-width:1200px;margin:0 auto;padding:0 28px}
.draftbar{background:#000;color:#ffe9a8;font:600 12px/1.4 Arial,sans-serif;text-align:center;padding:6px 10px}.draftbar a{color:#fff}
header.hdr{position:sticky;top:0;z-index:30}
.hd{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}
.logo{text-decoration:none;line-height:1.1;white-space:nowrap}
nav.main{display:flex;gap:26px;align-items:center}nav.main a{text-decoration:none}
.burger{display:none;background:none;border:0;width:44px;height:44px;cursor:pointer;color:inherit;flex:none}
.burger span{display:block;height:2px;width:24px;background:currentColor;margin:5px auto;transition:.2s}
.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mnav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:29;flex-direction:column;padding:24px 28px;overflow:auto}
.mnav.open{display:flex}.mnav a{text-decoration:none;font-size:24px;padding:12px 0}.mnav .btn{margin-top:16px;font-size:17px}
.sec{padding:84px 0}h1,h2,h3{line-height:1.12}
.lead{font-size:20px;max-width:640px}
.btn{display:inline-block;text-decoration:none;cursor:pointer;border:0;text-align:center;font:inherit;transition:.15s}
.ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:28px}
.cv{width:100%;aspect-ratio:2/3;object-fit:cover;box-shadow:0 14px 30px rgba(0,0,0,.25)}
.qnote{display:none;background:#eef6ff;border:1px solid #9cc0ea;color:#173b66;padding:12px 14px;border-radius:8px;font-size:15px}
form.cform{display:grid;gap:16px}form label{font-weight:600;font-size:14px;display:grid;gap:6px}
input,select,textarea{font:inherit;font-size:16px;padding:13px 14px;border:1px solid #bbb;border-radius:8px;background:#fff;color:#222;width:100%;min-width:0}
textarea{min-height:120px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
label.chk{display:flex;gap:10px;font-weight:400;align-items:flex-start}label.chk input{width:auto;margin-top:4px}
.notice{display:none;background:#fff4d6;border:2px dashed #c9a24a;color:#5c440c;padding:16px 18px;border-radius:10px;font-weight:600}.notice.show{display:block}
@media (max-width:900px){nav.main{display:none}.burger{display:block}.sec{padding:58px 0}.row2{grid-template-columns:1fr}.lead{font-size:18px}.wrap{padding:0 20px}}
.contact-g{display:grid;grid-template-columns:1.35fr .65fr;gap:44px;align-items:start}.side{padding:28px}.side p{margin-bottom:12px}
.lnk{font-weight:700}
@media (max-width:900px){.contact-g{grid-template-columns:1fr}}
@media (max-width:520px){.ctas .btn{width:100%}}
body{font-family:Figtree,Arial,sans-serif;color:#26024b;background:#fff}
h1,h2,.welcome,.flogo,.logo{font-family:"DM Serif Display",Georgia,serif;font-weight:400}
h1 em,h2 em{font-style:italic}
header.hdr{background:#efc9b8}.logo{font-size:30px}nav.main{gap:28px}nav.main a{font-weight:700;font-size:16px}nav.main a.on:not(.pill){text-decoration:underline;text-underline-offset:6px}
.pill{padding:9px 18px;border-radius:30px;font-size:14px!important}.pc{background:#a8486a;color:#26024b}
.mnav{background:#efc9b8;color:#26024b}.mnav a{font-family:"DM Serif Display",serif}
.btn{border-radius:40px;font-weight:700;padding:15px 30px;font-size:17px;background:#a8486a;color:#26024b}.bc,form .btn,.mnav .btn{background:#a8486a;color:#26024b}.bc:hover{background:#8f3a58}
.lnk{font-weight:700;text-decoration:none;border-bottom:2px solid #26024b}
.hero{background:linear-gradient(180deg,#efc9b8,#d9a590);overflow:hidden}.hg{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;align-items:end;min-height:620px}
.htxt{padding:80px 0 90px}.hero h1{font-size:62px;line-height:1.08}
.mark{font-family:"Permanent Marker",cursive;text-transform:uppercase;font-size:.86em;letter-spacing:.02em;border-bottom:4px solid #26024b;line-height:1.25;display:inline-block}
.welcome{font-size:30px;margin-top:36px}.hsub{font-size:17px;margin-top:10px}
.hph{align-self:end;display:flex;justify-content:center}.hph img{width:100%;max-width:520px;max-height:640px;object-fit:contain;object-position:bottom}
.bookband{background:#f4ecef}.kick{font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:13px;margin-bottom:10px;color:#a8486a}.eyebrow{color:#a8486a;letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:800;margin-bottom:10px}
.explore{background:#fff;padding-top:20px}.xh{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.xh h2{font-size:48px}.xh>div{display:flex;gap:10px;flex:none}
.xs{display:grid;grid-auto-flow:column;grid-auto-columns:300px;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.xc{background:#efc9b8;border-radius:6px;overflow:hidden;scroll-snap-align:start}.xt{padding:20px 22px 26px}.xt h3{font-family:"DM Serif Display",serif;font-weight:400;font-size:26px;margin:4px 0 8px}.xt p{font-size:15px}
.pghero{background:linear-gradient(180deg,#efc9b8,#d9a590)}.pghero h1{font-size:62px;max-width:920px}.pghero .eyebrow{color:#26024b}.pghero .lead{margin-top:16px}h2{font-size:46px;margin-bottom:16px}.side{background:#f4ecef;border-radius:16px}
.ftr{background:#26024b;color:#fff;padding:60px 0 30px;font-size:15px}.fg{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:40px}.flogo{font-size:30px}.fcols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fcols a{display:block;text-decoration:none;opacity:.85;margin-top:6px}.disc{font-size:13px;opacity:.85;margin-top:28px;border-top:1px solid rgba(255,255,255,.2);padding-top:18px}.disc+.disc{border:0;margin-top:6px;padding:0}
@media (max-width:1100px){nav.main{gap:16px}.pill{padding:8px 12px}}
@media (max-width:400px){.hero .htxt h1{font-size:34px}}
@media (max-width:900px){.hg{grid-template-columns:1fr;min-height:0}.htxt{padding:48px 0 10px}.hero h1{font-size:44px}.welcome{font-size:24px;margin-top:22px}.hph img{max-width:330px}.xh h2{font-size:32px}.xs{grid-auto-columns:78%}
.pghero h1{font-size:40px}h2{font-size:34px}.fg,.fcols{grid-template-columns:1fr}}
.logo{display:block;color:#26024b;line-height:0}.logo svg{height:54px;width:auto;display:block}
.flogo{display:inline-block;line-height:0}.flogo svg{height:58px;width:auto}
.fbgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;align-items:start}
.fbc{background:#fff;border-radius:22px;padding:30px 28px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;height:100%;box-shadow:0 10px 30px rgba(38,2,75,.08)}
.fbcv{width:68%;max-width:230px;margin:-4px auto 22px}.fbcv .cv{border-radius:4px;transition:transform .2s}.fbc:hover .fbcv .cv{transform:translateY(-4px) rotate(-1.5deg)}
.fbc h3{font-family:"DM Serif Display",serif;font-weight:400;font-size:27px;line-height:1.15;margin:6px 0 8px}.fbc .q{font-family:"DM Serif Display",serif;font-style:italic;font-size:18px}.fbc .ctas{justify-content:center;margin-top:auto;padding-top:18px}
.xs{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;scroll-snap-type:none;padding-bottom:0}
.fg{grid-template-columns:1.2fr 1fr 1fr}.soc{list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;align-items:center}.soc li{display:flex;align-items:center;gap:6px}
.so{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(255,255,255,.45);color:#fff;transition:background .2s,color .2s,transform .2s,border-color .2s}.so .ic{width:19px;height:19px}
.so:hover,.so:focus-visible{background:#efc9b8;color:#26024b;border-color:#efc9b8;transform:translateY(-2px)}.so:focus-visible{outline:3px solid #fff;outline-offset:2px}
.mgrid{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.mall{grid-template-columns:repeat(6,minmax(0,1fr))}
.mt{display:flex;align-items:center;justify-content:center;height:104px;padding:16px;background:#fff;border-radius:14px;box-shadow:0 2px 0 rgba(38,2,75,.06);transition:transform .2s,box-shadow .2s}
.mt img{max-width:100%;max-height:64px;width:auto;height:auto;object-fit:contain}
.mt:hover,.mt:focus-visible{transform:translateY(-4px);box-shadow:0 12px 24px rgba(38,2,75,.14)}.mt:hover img,.mt:focus-visible img{filter:none;opacity:1}.mt:focus-visible{outline:3px solid #a8486a;outline-offset:2px}
@media (max-width:1100px){.mgrid,.mall{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:900px){.mgrid,.mall{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mt{height:80px;padding:10px}.mt img{max-height:48px}}
@media (max-width:520px){.mgrid,.mall{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1100px){.logo svg{height:46px}}
@media (max-width:900px){.logo svg{height:40px}.fbgrid{grid-template-columns:1fr;gap:26px;max-width:440px;margin:0 auto}.fbcv{width:56%}.fbc h3{font-size:25px}.xs{grid-template-columns:repeat(2,minmax(0,1fr))}.fg{grid-template-columns:1fr}}
@media (max-width:560px){.xs{grid-template-columns:1fr}}
.clrow{list-style:none;display:flex;flex-wrap:wrap;gap:10px 12px;justify-content:center}.clrow li{display:flex;align-items:center;gap:8px;background:#f4ecef;border-radius:999px;padding:9px 16px 9px 10px;font-weight:700;font-size:15px}.clrow .ic{width:26px;height:26px;padding:5px;background:#efc9b8;border-radius:50%}
#stuck .xh{margin-bottom:26px}a.xc{display:block;text-decoration:none;color:#26024b;transition:transform .2s,box-shadow .2s}a.xc:hover,a.xc:focus-visible{transform:translateY(-4px);box-shadow:0 10px 24px rgba(38,2,75,.18)}.xt{padding:24px 22px 22px}.xgo{display:inline-block;margin-top:12px;font-weight:800;font-size:14px;border-bottom:2px solid #26024b}
.aboutc{background:#fff}.abc{display:grid;grid-template-columns:320px 1fr;gap:56px;align-items:center;max-width:1080px}.abph img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 15%;border-radius:200px 200px 18px 18px;background:#efc9b8}.abtx .sh{font-size:48px;margin:6px 0 18px}.abtx p{font-size:18px;line-height:1.6}.appr{margin-top:14px;padding-left:14px;border-left:4px solid #efc9b8}
.coachc{background:#26024b;color:#fff;text-align:center}.coachc .eyebrow{color:#a8486a}.coachc .sh{color:#fff;font-size:54px;margin:8px auto 18px}.coachc .sh em{color:#efc9b8}.coachc .lead{color:#fff;margin:0 auto 26px}.coachc .ctas{justify-content:center}
.chips{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.chips li{border:1.5px solid rgba(255,255,255,.55);border-radius:999px;padding:7px 16px;font-size:14px;font-weight:700}
.nw{white-space:nowrap}#stuck .xh{display:block;margin-bottom:18px}#stuck .xh h2{margin-top:6px}#stuck .clrow{justify-content:flex-start;margin:0 0 30px}#stuck{padding-top:64px}.creds{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.creds li{background:#f4ecef;border-radius:12px;padding:10px 16px;display:flex;flex-direction:column;line-height:1.15;min-width:120px}.creds b{font-family:'DM Serif Display',serif;font-weight:400;font-size:26px}.creds span{font-size:13px;font-weight:700;opacity:.8}.abtx p+p{margin-top:12px}.ablinks{display:flex;gap:22px;margin-top:18px}.abc{align-items:start}.abph{position:sticky;top:calc(var(--hh,105px) + 24px)}@media (max-width:900px){.abph{position:static}.creds li{min-width:0;flex:1 1 40%;padding:8px 12px}.creds b{font-size:22px}}.cc2{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;text-align:left}.coachc{text-align:left}.coachc .sh{margin:8px 0 18px}.coachc .lead{margin:0 0 26px}.coachc .ctas{justify-content:flex-start}.coachc .chips{justify-content:flex-start}
.ccph img,.ctph img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 0;border-radius:24px;box-shadow:0 18px 40px rgba(0,0,0,.25);display:block}.ccph{max-width:420px;justify-self:end;width:100%}
.mediasec{background:linear-gradient(180deg,#efc9b8,#d9a590);padding:72px 0}.mhead{margin-bottom:28px}.mhead .eyebrow{color:#26024b}.mhead .lead{margin-top:10px}
.mpanel{background:#fff;border-radius:24px;padding:28px;box-shadow:0 14px 34px rgba(38,2,75,.12)}.mclip{overflow:hidden;transition:height .5s ease}
.mediasec .mgrid{gap:12px;padding:6px}.mediasec .mt{background:#fff;border:1px solid #f4ecef;box-shadow:none;height:92px}.mediasec .mt img{filter:none;opacity:1}
.mediasec .mt:hover,.mediasec .mt:focus-visible{transform:translateY(-3px) scale(1.03);box-shadow:0 10px 22px rgba(38,2,75,.14)}
.mtog{margin-top:22px}.mtoggle{background:#fff;color:#26024b;border:2px solid #26024b}.mtoggle:hover{background:#26024b;color:#fff}
.mctarow{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px;padding-top:24px;border-top:1px solid #f4ecef}.mctarow .btn{white-space:nowrap;flex:none}
.ctg{display:grid;grid-template-columns:1fr 300px;gap:48px;align-items:center}.cth{max-width:none}.cth .ln{display:block}.ctph img{border-radius:24px;box-shadow:0 14px 30px rgba(38,2,75,.2)}
@media (min-width:1000px){.ctsub{white-space:nowrap;max-width:none}}
@media (max-width:1100px){.mediasec .mall{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:900px){.cc2{grid-template-columns:1fr;gap:30px}.ccph{justify-self:center;max-width:320px}.mediasec{padding:48px 0}.mpanel{padding:16px;border-radius:18px}.mediasec .mall{grid-template-columns:repeat(3,minmax(0,1fr))}.mediasec .mt{height:72px}.mall.collapsed li:nth-child(n+19){display:none}.mctarow{flex-direction:column;align-items:flex-start}.mctarow .btn{white-space:normal;flex:initial;max-width:100%}.ctg{grid-template-columns:1fr;gap:24px}.ctph{max-width:240px}}
.crisis{font-size:13px;opacity:.8;margin-top:14px}
@media (max-width:900px){.abc{grid-template-columns:1fr;gap:26px}.abph{max-width:260px;margin:0 auto}.abtx .sh,.coachc .sh{font-size:34px}.clrow li{font-size:14px;padding:7px 12px 7px 8px}}
html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
section.anch,#stuck{scroll-margin-top:calc(var(--hh,105px) + 8px)}#home{scroll-margin-top:var(--hh,105px)}
.sechd{background:linear-gradient(180deg,#efc9b8,#d9a590);padding:64px 0 48px}.sh{font-size:56px;max-width:920px}.sechd .lead{margin-top:12px}.sechd .eyebrow{color:#26024b}
.pghero .sh{font-size:56px}
.mall.collapsed .more{display:none}.mtog{text-align:center;margin-top:26px}.mtoggle{background:#fff;color:#26024b;border:2px solid #26024b}.mtoggle:hover{background:#26024b;color:#fff}.fbsec{background:#f4ecef;padding:88px 0 84px}.fbsec .sechd{background:none;padding:0 0 28px}.fbsec .sechd .eyebrow{color:#a8486a}.fbsec .bookband{background:none;padding:0}@media (max-width:900px){.fbsec{padding:60px 0 58px}.fbsec .sechd{padding:0 0 22px}}
nav.main a.on:not(.pill){text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:7px}.mnav a.on{text-decoration:underline}
@media (max-width:900px){.sh,.pghero .sh{font-size:36px}.sechd{padding:44px 0 34px}}

h1,h2,h3,h4,.eyebrow,button,.btn,.pill,figcaption,label,summary,dt,
.creds span{text-wrap:balance}
p,li,dd,blockquote,.lead,.hsub,.ctsub{text-wrap:pretty}

.lead,.hsub,.ctsub,.sechd p{text-wrap:balance;max-width:60ch}

p{max-width:68ch}[data-align="center"] p{margin-inline:auto}

.xt p,.appr,.fbc p,.q,.side p,.disc,.mctarow p{text-wrap:balance}#mlist{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}#mlist>li{flex:0 0 calc((100% - 60px)/6);min-width:0}@media (max-width:1100px){#mlist>li{flex-basis:calc((100% - 36px)/4)}}@media (max-width:900px){#mlist>li{flex-basis:calc((100% - 24px)/3)}}.abc{grid-template-columns:clamp(320px,34vw,448px) 1fr;max-width:1160px}.ctband{padding:44px 0;position:relative;z-index:1}.ctg{grid-template-columns:1fr clamp(300px,30vw,420px);gap:48px}.ctph{max-width:none;margin-bottom:0;position:relative;z-index:2}.ctph img{aspect-ratio:485/608;object-position:50% 0}@media (min-width:901px) and (max-width:1100px){.ctg{grid-template-columns:1fr 300px}}@media (max-width:900px){.abc{grid-template-columns:1fr}.abph{max-width:340px}.ctband{padding:40px 0 48px}.ctg{grid-template-columns:1fr}.ctph{max-width:460px;width:100%;margin:4px auto 0}}.faqsec{background:#fff;padding:72px 0 64px}.fqw{display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:start;max-width:1080px}.fqhd .sh{font-size:44px;margin-top:6px}.fq{display:grid;grid-template-columns:250px 1fr;gap:24px;padding:16px 0;border-top:1px solid #f4ecef}.fq:last-child{border-bottom:1px solid #f4ecef}.fq h3{font-size:17px;line-height:1.35;margin:0}.fq p{font-size:16px;line-height:1.55;margin:0;max-width:none}@media (max-width:1100px){.fqw{grid-template-columns:1fr;gap:18px}}@media (max-width:700px){.faqsec{padding:48px 0 40px}.fqhd .sh{font-size:34px}.fq{grid-template-columns:1fr;gap:6px;padding:14px 0}}.fbot{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-top:28px;border-top:1px solid rgba(255,255,255,.2);padding-top:18px}.fbot .disc{margin:0;border:0;padding:0;max-width:none;white-space:nowrap}@media (max-width:1023px){.fbot{flex-direction:column;align-items:flex-start;gap:6px}.fbot .disc{white-space:normal}}@media (min-width:1000px){.crisis{white-space:nowrap;max-width:none}}.hpf{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.notice{border:0;border-radius:12px;font-weight:600;margin-top:14px}.notice.ok{background:#e8f6ee;color:#14532d}.notice.err{background:#fdeceb;color:#7a1c12}.notice.err a{color:inherit;text-decoration:underline}.opt{font-weight:400;opacity:.7}.skip{position:absolute;left:-10000px;top:8px;z-index:100;background:#26024b;color:#fff;padding:10px 14px;border-radius:8px}.skip:focus{left:12px}
.pc,.btn,.bc,form .btn,.mnav .btn{color:#ffffff}.so:hover,.so:focus-visible{color:#26024b}

/* v6: more color, stronger text */
body{color:#1c0238}
p,li,dd,.lead,.hsub,.ctsub,.fq p{font-weight:500}
.hero{background:linear-gradient(135deg,#f6d3c1 0%,#e6a692 52%,#cf7a95 100%)}
.hero h1,.hero .hsub{color:#1c0238}
.hero .hsub{font-size:19px;font-weight:600}
#stuck{background:linear-gradient(180deg,#f8e4ea 0%,#f0d3e2 100%)}
.xc{background:#fff;border-top:5px solid #a8486a;box-shadow:0 6px 18px rgba(38,2,75,.10)}
.aboutc{background:linear-gradient(180deg,#fbeee9,#f6dfe3)}
.mediasec{background:linear-gradient(180deg,#eab8a4 0%,#cf8798 100%)}
.mhead .lead{font-weight:600;color:#1c0238;max-width:none}
.mhead .lead .nb{display:inline-block}
.fbsec{background:#f6e1e8}
.faqsec{background:linear-gradient(180deg,#fff3ee,#f8e3df)}
.fq{border-color:#e4bfc4}
.fq h3{color:#26024b}
.pghero.ctband{background:linear-gradient(135deg,#26024b 0%,#45156d 55%,#6b2a78 100%)}
.pghero.ctband .eyebrow{color:#efc9b8}
.pghero.ctband .sh,.pghero.ctband .cth{color:#fff}
.pghero.ctband .sh em{color:#f2c3ae}
.pghero.ctband .lead,.pghero.ctband .ctsub{color:#fff;font-weight:500}
.ctph img{box-shadow:0 18px 40px rgba(0,0,0,.35)}
.btn.mtoggle{background:#fff;color:#26024b;border:2px solid #26024b;font-weight:700}
.btn.mtoggle:hover,.btn.mtoggle:focus-visible{background:#26024b;color:#fff}
.side{background:#fbeee9;border-left:5px solid #a8486a;color:#1c0238;font-weight:500}
.side p,.side a{color:#1c0238}
.side p:first-child,.side strong{font-weight:800}
/* v6b: break up the purple in the hero headline */
.hero h1{color:#2b2226}
.hero h1 .c-rose{color:#8a2450}
.hero h1 .mark{color:#26024b;border-bottom-color:#8a2450}
.hero .welcome{color:#8a2450}
.hero .hsub{color:#2b2226}
.hero .lnk{color:#2b2226;border-color:#2b2226}
/* v6c: Media intro stays on one line from 700px up; below that it breaks cleanly between clauses */
@media (min-width:700px){.mhead .lead{white-space:nowrap;font-size:clamp(14px,2vw,19px);max-width:none}}
/* v6d: Contact band in deep rose instead of violet */
.pghero.ctband{background:linear-gradient(135deg,#6b1d42 0%,#8f3358 55%,#a94b66 100%)}
.pghero.ctband .eyebrow{color:#f9dccb}
.pghero.ctband .sh em{color:#f9d3bd}
.side{border-left-color:#8f3358}
