@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
:root{--navy:#85394B;--blue:#85394B;--orange:#85394B;--cream:#FFFFFF;--text:#85394B;--muted:#85394B;--line:#eff6fa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--navy);background:#FFFFFF}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}p{line-height:1.7}h1,h2,h3{font-family:'Plus Jakarta Sans',sans-serif;letter-spacing:-.055em}button,a,input,select{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.wrap{width:min(1220px,90%);margin:auto}.offerbar{background:var(--navy);color:white;text-align:center;font-size:12px;padding:11px 15px}.offerbar b{color:#eff6fa}.offerbar a{margin-left:14px;border-bottom:1px solid #FFFFFF70}header{background:#FFFFFF;position:sticky;top:0;z-index:20;border-bottom:1px solid #FFFFFF}.nav{display:flex;align-items:center;justify-content:space-between;height:88px}.logo{font-size:29px;letter-spacing:-1.3px;font-weight:800;display:flex;align-items:center;gap:10px;font-family:'Plus Jakarta Sans'}.logo svg{width:35px;height:35px}.logo small{font-family:'DM Sans';font-size:8px;display:block;letter-spacing:3px;font-weight:500;margin-top:2px}.navlinks{display:flex;align-items:center;gap:32px;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:16px 23px;background:var(--blue);color:white;border:0;border-radius:6px;font-size:13px;font-weight:700}.btn.coral{background:var(--orange);color:var(--navy)}.btn.navy{background:var(--navy)}.btn.white{background:white;color:var(--navy)}.arrow{font-size:18px}.menu{display:none;background:none;border:0;font-size:25px}.hero{background:var(--cream);position:relative;overflow:hidden}.hero:before{content:'';position:absolute;left:-220px;top:60px;width:640px;height:640px;border:1px solid #eff6fa;border-radius:50%;pointer-events:none}.herogrid{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;padding:65px 0 54px;position:relative;align-items:start}.eyebrow{display:inline-flex;gap:10px;align-items:center;font-weight:700;letter-spacing:1.6px;font-size:10px;text-transform:uppercase}.tag{background:#FFFFFF;border:1px solid #eff6fa;padding:9px 14px;border-radius:30px;font-size:11px;letter-spacing:0;text-transform:none}.tag i{width:7px;height:7px;background:var(--orange);border-radius:50%}h1{font-size:clamp(44px,4.7vw,67px);line-height:1.08;margin:22px 0;font-weight:800;letter-spacing:-.065em}.highlight{display:inline;position:relative;color:var(--blue)}.hero-copy>p{font-size:16px;color:#85394B;max-width:480px;margin:0 0 23px}.freeoffer{display:flex;align-items:center;gap:17px;padding:16px 0;margin-bottom:18px}.freeoffer strong{font:800 53px/.9 'Plus Jakarta Sans';letter-spacing:-4px}.freeoffer strong span{color:var(--orange)}.freeoffer div{font-size:13px;line-height:1.6;border-left:1px solid #eff6fa;padding-left:17px}.freeoffer b{font-size:15px}.proofline{display:flex;gap:18px;font-size:11px;color:#85394B;margin-top:22px;flex-wrap:wrap}.proofline span:before{content:'✓';color:var(--blue);margin-right:6px;font-weight:bold}.formcard{background:white;padding:29px 32px;border:1px solid #eff6fa;border-radius:14px;box-shadow:0 16px 50px #85394B0b;position:relative;margin-top:7px}.formcard:before{content:'';position:absolute;height:5px;top:-1px;left:28px;right:28px;background:var(--orange);border-radius:0 0 4px 4px}.formcard .eyebrow{color:var(--blue);font-size:9px}.formcard h2{font-size:26px;line-height:1.2;letter-spacing:-1.1px;margin:12px 0 8px}.formcard>p{font-size:12px;color:var(--muted);margin:0 0 20px}.formcard form{display:grid;gap:13px}.fieldrow{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:grid;gap:6px;font-size:11px;font-weight:600}input,select{width:100%;padding:12px;border:1px solid var(--line);border-radius:5px;color:var(--navy);background:#FFFFFF;font-size:12px;height:43px}input::placeholder{color:#eff6fa}.formcard .btn{width:100%;margin-top:3px;padding:14px}.small{font-size:10px;color:var(--muted);line-height:1.6}.formcard .small{margin:12px 0 0}.belowhero{display:flex;justify-content:space-between;align-items:center;padding:23px 0;border-top:1px solid #eff6fa;font-size:11px;color:#85394B;gap:25px}.belowhero strong{font:700 16px 'Plus Jakarta Sans';color:var(--navy);letter-spacing:-.5px}.mini{display:flex;gap:28px}.mini span{white-space:nowrap}.ticker{background:var(--blue);color:white;padding:19px 0;overflow:hidden}.ticker .wrap{display:flex;justify-content:space-between;gap:24px;align-items:center;font-weight:500;font-size:14px}.ticker b{font-size:18px;font-family:'Plus Jakarta Sans';letter-spacing:-.5px}.ticker i{font-style:normal;color:#eff6fa;font-size:22px}section{padding:85px 0}.sectionhead{display:flex;gap:60px;align-items:end;justify-content:space-between;margin-bottom:35px}.sectionhead h2,h2.display{font-size:clamp(32px,3.6vw,46px);line-height:1.14;font-weight:700;margin:15px 0 0}.sectionhead p{max-width:340px;font-size:14px;color:var(--muted);margin:0}.sectionhead .eyebrow{color:var(--blue)}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service{padding:29px;border:1px solid var(--line);border-radius:10px;background:#FFFFFF}.service:nth-child(2){background:#FFFFFF;border-color:#FFFFFF}.service .icon{width:43px;height:43px;background:#FFFFFF;color:var(--blue);display:grid;place-items:center;border-radius:9px;font-size:21px}.service h3{font-size:21px;letter-spacing:-.7px;margin:23px 0 12px}.service p{font-size:13px;color:var(--muted)}.service ul{list-style:none;padding:17px 0 0;margin:20px 0 0;border-top:1px solid var(--line);font-size:12px;line-height:2.5}.service li:before{content:'✓';color:var(--blue);margin-right:10px}.rvsection{background:var(--navy);color:white;position:relative;overflow:hidden}.rvgrid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.rvsection .eyebrow{color:#eff6fa}.rvsection p{color:#eff6fa;font-size:14px}.rvsection h2{font-size:43px;line-height:1.13;margin:18px 0 20px}.rvsection h2 span{color:#eff6fa}.rvsection .btn{margin-top:16px}.workflow{display:grid;gap:10px}.workflow>div{display:flex;align-items:center;gap:18px;background:#FFFFFF09;border:1px solid #FFFFFF20;padding:17px 22px;border-radius:8px}.workflow strong{width:34px;height:34px;border-radius:50%;background:#FFFFFF13;color:#eff6fa;display:grid;place-items:center;font-size:12px}.workflow h3{font-size:15px;letter-spacing:-.3px;margin:0 0 4px}.workflow p{font-size:11px;margin:0}.workflow small{display:block;text-align:center;color:#eff6fa;font-size:10px;margin-top:9px}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.process article{border-top:1px solid var(--line);padding-top:23px}.process b{color:var(--blue);font-size:12px}.process h3{font-size:23px;margin:16px 0 10px}.process p{font-size:13px;color:var(--muted)}.textlink{display:inline-flex;align-items:center;gap:18px;color:var(--blue);font-size:13px;font-weight:700;margin-top:25px}.trial{background:#FFFFFF;border-radius:13px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:42px 50px;align-items:center}.trialnumber{font:800 104px/.9 'Plus Jakarta Sans';letter-spacing:-8px;color:var(--navy)}.trialnumber span{color:var(--orange)}.trial h2{font-size:30px;margin:0 0 10px}.trial p{font-size:13px;color:#85394B;margin:0 0 20px}.booking{background:#FFFFFF}.bookingtop{text-align:center;max-width:680px;margin:0 auto 35px}.bookingtop .eyebrow{color:var(--blue)}.bookingtop p{color:var(--muted);font-size:14px}.scheduler{border:1px solid var(--line);border-radius:14px;background:#FFFFFF;display:grid;grid-template-columns:.8fr 1.3fr 1fr;overflow:hidden;box-shadow:0 15px 45px #85394B06}.meeting{padding:30px;border-right:1px solid var(--line)}.meeting h3{font-size:23px;line-height:1.2;margin:24px 0}.meeting p{font-size:12px;color:var(--muted)}.meeting .logo{font-size:20px}.meeting .logo svg{width:26px}.metatag{font-size:11px;background:#FFFFFF;padding:9px 12px;border-radius:5px;display:inline-block}.previewbadge{display:inline-block;color:#85394B;background:#FFFFFF;border-radius:20px;font-size:9px;padding:6px 10px;margin-top:16px;font-weight:600}.cal{padding:25px;border-right:1px solid var(--line)}.calhead{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;margin-bottom:18px}.calnav{display:flex;gap:7px}.calnav button{background:#FFFFFF;color:var(--blue);border:0;width:27px;height:27px;border-radius:50%}.week,.days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:4px}.week{font-size:9px;color:var(--muted);margin-bottom:9px}.days button,.days .blank{aspect-ratio:1;border:0;border-radius:50%;font-size:11px;min-width:25px}.days button{background:#FFFFFF;color:var(--blue);font-weight:600}.days button:hover,.days button.selected{background:var(--blue);color:white}.days button:disabled{background:none;color:#eff6fa;cursor:default;font-weight:400}.timezone{font-size:10px;display:flex;align-items:center;gap:7px;margin-top:18px}.timezone select{font-size:10px;height:32px;padding:4px;width:auto}.slots{padding:27px 22px}.slots h4{font-size:12px;margin:0 0 15px}.slotbuttons{display:grid;gap:8px}.slotbuttons button{background:white;border:1px solid #eff6fa;color:var(--blue);border-radius:5px;font-size:11px;padding:11px}.slotbuttons button.selected{background:var(--blue);color:white}.slotnext{width:100%;margin-top:15px;padding:12px!important}.slots .small{margin-top:12px}.bookingresult{border-radius:8px;background:#FFFFFF;padding:16px;font-size:12px;margin-top:15px;color:var(--navy)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}details{padding:21px 0;border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:500}summary:after{content:'+';color:var(--blue)}details[open] summary:after{content:'−'}details p{font-size:13px;color:var(--muted);padding-right:20px}.bottomcta{background:var(--blue);color:white;padding:45px 0}.bottomcta .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.bottomcta h2{font-size:33px;margin:0}.bottomcta p{font-size:13px;color:#FFFFFF;margin-bottom:0}footer{padding:45px 0 25px}.footmain{display:flex;justify-content:space-between;align-items:center;gap:35px}.footlinks{display:flex;gap:25px;font-size:12px}.footnote{font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:28px;display:flex;justify-content:space-between;gap:30px}.pagehero{background:var(--cream);padding:65px 0}.pagehero h1{max-width:850px;font-size:61px}.pagehero p{max-width:590px;color:var(--muted)}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:30px}.stage{display:grid;grid-template-columns:.65fr 1.35fr;gap:80px;padding:48px 0;border-bottom:1px solid var(--line)}.stage .num{font:800 75px 'Plus Jakarta Sans';color:var(--orange);letter-spacing:-5px}.stage h2{font-size:31px;margin:12px 0}.stage p{font-size:14px;color:var(--muted)}.stagegrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.stagegrid h3{font-size:16px;letter-spacing:-.4px}.stagegrid ul{padding-left:17px;font-size:12px;color:var(--muted);line-height:2.1}.deliverable{padding:16px 20px;border-radius:6px;background:#FFFFFF;margin-top:20px;font-size:12px;line-height:1.6}.reveal{animation:appear .7s ease both}@keyframes appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}}@media(max-width:1000px){.herogrid{gap:30px}.hero h1{font-size:53px}.formcard{padding:27px}.navlinks{gap:20px}.rvgrid{gap:40px}.scheduler{grid-template-columns:.8fr 1.2fr}.slots{grid-column:1/-1;border-top:1px solid var(--line)}.slotbuttons{grid-template-columns:repeat(4,1fr)}.cal{border-right:0}.meeting{padding:25px}.mini{gap:15px}.trial{gap:30px}.stage{gap:35px}}@media(max-width:700px){.offerbar{font-size:10px}.offerbar a{margin-left:5px}.nav{height:75px}.logo{font-size:25px}.menu{display:block}.navlinks{display:none;position:absolute;top:75px;left:0;right:0;background:white;flex-direction:column;padding:25px;border-bottom:1px solid var(--line)}.navlinks.open{display:flex}.herogrid{grid-template-columns:1fr;padding:35px 0;gap:25px}.hero h1{font-size:50px;max-width:550px}.hero-copy>p{font-size:15px}.freeoffer{margin-bottom:5px}.freeoffer strong{font-size:49px}.formcard{padding:26px}.belowhero{align-items:start;flex-direction:column;gap:15px}.mini{flex-wrap:wrap;gap:15px}.ticker .wrap{flex-wrap:wrap;gap:12px;font-size:11px}.ticker b{width:100%;font-size:16px}.ticker i{font-size:15px}section{padding:55px 0}.sectionhead{display:block}.sectionhead p{margin-top:18px}.services,.rvgrid,.process,.trial,.faq,.stage{grid-template-columns:1fr;gap:24px}.rvsection h2{font-size:36px}.process{gap:25px}.trial{padding:30px}.trialnumber{font-size:78px}.trial h2{font-size:27px}.scheduler{display:block}.meeting{border-right:0;border-bottom:1px solid var(--line);padding:25px}.meeting h3{font-size:22px;margin:15px 0}.meeting p{max-width:400px}.cal{padding:25px;max-width:450px;margin:auto}.slots{border-top:1px solid var(--line)}.slotbuttons{grid-template-columns:1fr 1fr}.days button{max-height:45px}.faq{gap:25px}.bottomcta .wrap,.footmain{flex-direction:column;align-items:start}.bottomcta h2{font-size:29px}.footnote{flex-direction:column;gap:8px}.pagehero{padding:40px 0}.pagehero h1{font-size:45px}.stage{padding:32px 0}.stage .num{font-size:55px}.stage h2{font-size:28px}.stagegrid{gap:20px}.stage p{margin:10px 0}.navlinks a{padding:3px}.fieldrow{grid-template-columns:1fr 1fr}}@media(max-width:380px){.fieldrow{grid-template-columns:1fr}.hero h1{font-size:44px}.proofline{gap:10px}.btn{gap:13px;padding:15px 18px}.stagegrid{grid-template-columns:1fr}}
/* Refined blue, navy and teal direction */
.navlinks{gap:24px}.hero:before{display:none}.audienceband{background:#FFFFFF;border-bottom:1px solid #eff6fa;padding:23px 0}.audienceband .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.audienceband .eyebrow{font-size:9px;color:#85394B}.audienceband h2{font-size:32px;letter-spacing:-1.2px;margin:7px 0 0;line-height:1.15}.audienceband h2 span{color:var(--blue)}.audienceband p{font-size:12px;color:#85394B;margin:0;line-height:1.6}.herogrid{padding-top:42px;gap:65px}.hero h1{margin-top:17px}.hero-copy>.eyebrow{color:#85394B;font-size:9px}.freeoffer{display:block;padding:20px 23px;background:#FFFFFF;border-left:4px solid var(--blue);border-radius:0 8px 8px 0;max-width:465px;margin:24px 0 10px}.freeoffer .offerlabel{border:0;padding:0;font-size:9px;letter-spacing:1.5px;font-weight:700;color:#85394B}.freeoffer strong{font-size:40px;color:var(--blue);display:block;letter-spacing:-1.8px;line-height:1.2;margin:6px 0}.freeoffer p{font-size:12px;color:#85394B;margin:0;line-height:1.6}.freeoffer>div{border:0;padding:0}.hero-copy .textlink{margin-top:18px}.badgebar{background:var(--navy);color:white;padding:20px 0 23px;overflow:hidden}.badgelabel{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.4px;color:#eff6fa;margin-bottom:15px}.badgelabel button{color:#eff6fa;border:1px solid #FFFFFF30;border-radius:20px;background:transparent;font-size:9px;padding:5px 11px}.marquee{overflow:hidden}.marqueetrack{display:flex;width:max-content;animation:badgemove 42s linear infinite}.badgegroup{display:flex;align-items:center;gap:14px;padding-right:14px}.movingbadge{display:inline-flex;align-items:center;gap:11px;padding:10px 18px 10px 10px;border:1px solid #FFFFFF28;border-radius:40px;font-size:12px;white-space:nowrap;background:#FFFFFF06}.movingbadge b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#85394B;color:#eff6fa;font-size:10px;letter-spacing:.5px}.movingbadge:nth-child(2n) b{background:#85394B;color:#eff6fa}.badgebar:hover .marqueetrack,.badgebar.paused .marqueetrack{animation-play-state:paused}@keyframes badgemove{to{transform:translateX(-50%)}}.contactfoot{display:flex;gap:25px;font-size:11px;color:#85394B;margin-top:26px}.footlinks{flex-wrap:wrap;gap:22px}.pricingintro{max-width:720px}.pricingintro h1{max-width:700px}.pricinggrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.pricecard{position:relative;border:1px solid var(--line);border-radius:12px;padding:33px 28px;background:white;display:flex;flex-direction:column}.pricecard.featured{border:2px solid var(--blue);background:#FFFFFF}.popular{position:absolute;top:-13px;left:24px;background:var(--blue);color:white;padding:7px 13px;border-radius:20px;font-size:9px;letter-spacing:1px;font-weight:700}.pricecard .eyebrow{color:var(--blue);font-size:10px}.pricecard .clientrange{font-size:12px;color:var(--muted);margin-top:13px}.price{font:800 45px 'Plus Jakarta Sans';letter-spacing:-2px;margin:20px 0 12px}.price span{font:400 12px 'DM Sans';color:var(--muted);letter-spacing:0}.price.custom{font-size:34px;letter-spacing:-1.3px;padding:7px 0}.pricecard p{font-size:13px;color:var(--muted);min-height:65px}.pricecard ul{list-style:none;padding:20px 0;margin:4px 0 20px;border-top:1px solid var(--line);font-size:12px;line-height:2.6;flex:1}.pricecard li:before{content:'✓';margin-right:9px;color:var(--blue)}.pricecard .btn{width:100%}.pricingnote{color:var(--muted);font-size:11px;text-align:center;margin-top:24px}.pricingtrial{margin-top:55px;background:var(--navy);color:white;border-radius:12px;padding:35px;display:flex;align-items:center;justify-content:space-between;gap:35px}.pricingtrial h2{font-size:28px;margin:0 0 10px}.pricingtrial p{font-size:13px;color:#eff6fa;margin:0}.contactlayout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.contactdetails h2{font-size:35px;line-height:1.2;margin:0 0 20px}.contactdetails>p{font-size:14px;color:var(--muted)}.contactmethod{padding:22px 0;border-bottom:1px solid var(--line)}.contactmethod .eyebrow{font-size:9px;color:var(--blue)}.contactmethod a,.contactmethod strong{display:block;font-size:19px;font-weight:500;margin-top:9px;letter-spacing:-.3px}.contactmethod p{font-size:12px;color:var(--muted);margin:7px 0 0}.contactform{padding:30px;border:1px solid var(--line);border-radius:12px;background:#FFFFFF}.contactform h2{font-size:25px;margin:0 0 8px}.contactform>p{font-size:12px;color:var(--muted)}.contactform form{display:grid;gap:14px;margin-top:23px}textarea{font:12px 'DM Sans';padding:13px;color:var(--navy);border:1px solid var(--line);border-radius:5px;width:100%;min-height:95px;resize:vertical}.contactresult{background:#FFFFFF;border-radius:8px;padding:18px}.contactresult p{font-size:12px;color:var(--muted)}.contactresult a{font-size:13px;font-weight:700;color:var(--blue)}.samplelabel{display:inline-flex;background:#FFFFFF;border:1px solid #eff6fa;color:#85394B;padding:7px 12px;font-size:10px;border-radius:20px;margin-bottom:16px}.trialnumber{color:var(--blue)}.trialnumber span{color:var(--navy)}
@media(prefers-reduced-motion:reduce){.marqueetrack{animation:none}.marquee{overflow-x:auto}.badgegroup[aria-hidden]{display:none}}@media(max-width:1000px){.navlinks{gap:16px;font-size:12px}.herogrid{gap:30px}.pricinggrid{gap:15px}.pricecard{padding:28px 22px}.contactlayout{gap:40px}}@media(max-width:700px){.audienceband{padding:22px 0}.audienceband .wrap{display:block}.audienceband h2{font-size:29px;max-width:400px}.audienceband p{margin-top:12px;font-size:11px}.herogrid{padding-top:30px}.freeoffer{padding:17px 20px}.freeoffer strong{font-size:35px}.pricinggrid,.contactlayout{grid-template-columns:1fr;gap:30px}.pricecard p{min-height:0}.pricingtrial{flex-direction:column;align-items:start;padding:28px}.contactfoot{flex-direction:column;gap:12px}.movingbadge{font-size:11px}.badgegroup{gap:10px;padding-right:10px}.contactform{padding:25px}.navlinks{font-size:13px;gap:20px}}

/* Palette sampled from IMG_4779: cobalt, periwinkle, violet, orchid. */
:root{--navy:#85394B;--blue:#85394B;--orange:#85394B;--cream:#FFFFFF;--muted:#85394B;--line:#eff6fa;--cobalt:#85394B;--periwinkle:#eff6fa;--violet:#85394B;--orchid:#85394B}
body{background:#FFFFFF;color:var(--navy)}h1,h2,h3{letter-spacing:-.045em}.offerbar{background:#85394B;color:#FFFFFF}.offerbar b{color:#eff6fa}.offerbar a{border-color:#eff6fa}header{background:#FFFFFF;border-bottom:1px solid #FFFFFF}.nav{height:84px}.nav .btn{border-radius:30px;padding:13px 22px}.logo svg rect{fill:#85394B}.hero{background:linear-gradient(120deg,#85394B 0%,#85394B 47%,#85394B 82%,#85394B 100%);color:#FFFFFF;isolation:isolate}.hero:after{content:'';position:absolute;inset:40% -15% -35% 45%;background:radial-gradient(ellipse,#85394B70 0%,#85394B00 68%);z-index:-1;pointer-events:none}.audienceband{background:transparent;border-bottom:1px solid #FFFFFF26;padding:23px 0}.audienceband h2{font-size:31px;font-weight:500;letter-spacing:-1px;color:white}.audienceband h2 span{color:#FFFFFF}.audienceband .eyebrow{color:#eff6fa;letter-spacing:1.7px}.audienceband p{color:#eff6fa}.herogrid{padding:48px 0 50px;gap:75px;align-items:center}.hero-copy>.eyebrow{color:#eff6fa;font-weight:500;letter-spacing:1.5px}.hero h1{font-size:clamp(45px,4.6vw,65px);font-weight:600;letter-spacing:-3.4px;line-height:1.12;margin:20px 0 24px}.hero h1 .highlight{color:#FFFFFF;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-2.6px;display:inline-block;font-size:1.07em;line-height:1.1}.hero-copy>p{color:#FFFFFF;font-size:15px;max-width:480px;line-height:1.8}.hero-copy>p b{font-weight:600;color:#FFFFFF}.freeoffer{padding:0;background:none;border:0;border-radius:0;margin:28px 0 20px}.freeoffer .offerlabel{display:none}.freeoffer strong{color:#FFFFFF;font-size:33px;font-weight:600;letter-spacing:-1.5px;margin:0 0 7px}.freeoffer p{color:#eff6fa;font-size:13px}.hero .textlink{color:#FFFFFF;font-weight:500;border-bottom:1px solid #FFFFFF60;padding-bottom:7px;font-size:12px}.proofline{color:#FFFFFF;font-size:10px;gap:15px}.proofline span:before{color:#eff6fa}.formcard{background:#FFFFFF;color:var(--navy);border:0;border-radius:13px;box-shadow:none;padding:32px}.formcard:before{display:none}.formcard h2{font-size:27px;font-weight:600;letter-spacing:-1px;line-height:1.22}.formcard .eyebrow{color:#85394B}.formcard input,.formcard select{background:#FFFFFF;border-color:#FFFFFF}.formcard>p{color:#85394B}.formcard .small{color:#85394B;font-size:9px}.formcard .btn{border-radius:25px;background:#85394B;font-weight:600}.belowhero{border-top:1px solid #FFFFFF30;color:#FFFFFF;padding:20px 0}.belowhero strong{color:white;font-size:14px;font-weight:500}.mini{font-size:10px}.badgebar{background:#FFFFFF;color:#85394B;padding-top:18px;border-bottom:1px solid #FFFFFF}.badgelabel{color:#85394B;font-size:9px}.badgelabel button{border:0;color:#85394B;padding:0;background:transparent}.movingbadge{border:0;border-radius:0;background:transparent;font-weight:500;gap:12px;padding:7px 25px 7px 0;font-size:12px}.movingbadge b,.movingbadge:nth-child(2n) b{background:#FFFFFF;color:#85394B;border-radius:50%;width:32px;height:32px;font-weight:600}.badgegroup{gap:32px;padding-right:32px}.sectionhead h2,h2.display{font-weight:500;line-height:1.18}.sectionhead .eyebrow{color:#85394B}.services{gap:0;border-top:1px solid var(--line);padding-top:34px}.service,.service:nth-child(2){border:0;border-radius:0;background:transparent;padding:0 30px}.service:first-child{padding-left:0}.service:last-child{padding-right:0}.service+.service{border-left:1px solid var(--line)}.service .icon{background:none;color:#85394B;width:auto;height:28px;display:block;font-size:24px;border-radius:0}.service h3{font-weight:500;font-size:23px;letter-spacing:-.8px;margin:23px 0 15px}.service p{font-size:13px;line-height:1.8}.service ul{border:0;padding-top:0;margin-top:20px}.service li:before{content:'—';color:#eff6fa}.rvsection{background:#FFFFFF;color:var(--navy)}.rvsection .eyebrow{color:#85394B}.rvsection h2{font-weight:500;letter-spacing:-1.7px}.rvsection h2 span{color:#85394B}.rvsection p{color:#85394B}.rvsection .btn.coral{background:#85394B;color:white;border-radius:30px}.workflow{gap:0}.workflow>div{background:transparent;border:0;border-bottom:1px solid #eff6fa;border-radius:0;padding:22px 0}.workflow strong{background:transparent;color:#85394B;border-radius:0;font-weight:400;font-size:16px}.workflow h3{font-weight:500;font-size:17px;letter-spacing:-.5px}.workflow small{color:#85394B;margin-top:20px}.process h3{font-weight:500}.process b{color:#85394B;font-weight:500}.trial{border-radius:0;background:#FFFFFF;padding:45px 50px;border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF}.trialnumber{font-weight:500;font-size:90px;color:#85394B;letter-spacing:-6px}.trialnumber span{color:#85394B}.trial h2{font-weight:500;letter-spacing:-1px}.trial .btn{border-radius:30px}.booking{background:#FFFFFF}.scheduler{border-radius:10px;box-shadow:none;background:#FFFFFF}.bookingtop h2{font-weight:500}.meeting h3{font-weight:500}.previewbadge{background:#FFFFFF;color:#85394B;font-weight:400}.btn{border-radius:25px;font-weight:600}.bottomcta{background:#85394B}.bottomcta h2{font-weight:500;letter-spacing:-1.2px}.pagehero{background:linear-gradient(115deg,#FFFFFF,#FFFFFF 65%,#FFFFFF);border-bottom:1px solid #FFFFFF}.pagehero h1{font-weight:500;letter-spacing:-2.8px}.pagehero .highlight{color:#85394B}.pagehero .eyebrow{color:#85394B}.pricecard,.pricecard.featured{border:0;border-radius:0;background:transparent;padding:30px}.pricinggrid{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pricecard+.pricecard{border-left:1px solid var(--line)}.pricecard.featured{background:#FFFFFF;border-top:3px solid #85394B;margin-top:-3px}.popular{top:13px;left:auto;right:20px;font-size:8px;padding:5px 8px;letter-spacing:.5px;background:#FFFFFF;color:#85394B;border-radius:3px}.pricecard .eyebrow{padding-top:9px;color:#85394B}.price{font-weight:500;font-size:43px;letter-spacing:-2px}.pricecard .btn{font-size:11px;gap:12px}.pricingtrial{border-radius:0;background:#FFFFFF;color:#85394B;padding:35px}.pricingtrial h2{font-weight:500}.pricingtrial p{color:#85394B}.pricingtrial .btn.white{background:#85394B;color:#FFFFFF}.samplelabel{background:transparent;border:0;padding-left:0;color:#85394B}.contactform{border:0;border-radius:0;background:#FFFFFF;padding:35px}.contactform h2,.contactdetails h2{font-weight:500}.contactmethod a,.contactmethod strong{font-weight:400;font-size:18px}.contactresult{background:#FFFFFF}.deliverable{border-radius:0;background:#FFFFFF}.stage h2{font-weight:500}.stage .num{font-weight:400;color:#85394B}.stagegrid h3{font-weight:500}summary{font-weight:400}.footnote,.contactfoot{color:#85394B}
@media(max-width:1000px){.herogrid{gap:35px}.hero h1{font-size:52px}.service{padding:0 20px}.pricecard{padding:26px 20px}.popular{right:10px}}@media(max-width:700px){.audienceband h2{font-size:28px}.audienceband .wrap{display:flex;flex-direction:column;align-items:start;gap:0}.audienceband p{display:none}.audienceband{padding:20px 0}.herogrid{padding-top:30px;gap:30px;align-items:start}.hero h1{font-size:49px;letter-spacing:-2.6px;line-height:1.1}.hero h1 .highlight{letter-spacing:-1.7px}.hero-copy>p{font-size:14px}.freeoffer strong{font-size:30px}.formcard{padding:27px;border-radius:10px}.formcard h2{font-size:26px}.proofline{gap:13px}.belowhero{gap:12px}.services{padding-top:25px}.service,.service:first-child,.service:last-child{padding:25px 0;border:0}.service+.service{border-top:1px solid var(--line);border-left:0}.service h3{margin-top:14px}.rvsection h2{font-size:35px}.trial{padding:30px 25px}.trialnumber{font-size:70px}.badgegroup{gap:20px;padding-right:20px}.movingbadge{padding-right:10px}.pricecard,.pricecard.featured{padding:30px 24px}.pricecard+.pricecard{border-left:0;border-top:1px solid var(--line)}.pricecard.featured{margin:0}.popular{top:14px;right:20px}.contactform{padding:27px}.pagehero h1{letter-spacing:-2px}.pricinggrid{gap:0}.hero .textlink{margin-top:10px}.badgebar{padding-bottom:20px}.nav{height:75px}.footmain{gap:30px}}
/* Orchid and lavender lead; blue is reserved for selected actions. */
:root{--blue:#85394B;--violet:#85394B;--cream:#FFFFFF;--navy:#85394B;--line:#eff6fa;--muted:#85394B}
body{background:#FFFFFF;color:#85394B}.offerbar{background:#85394B}.offerbar b{color:#eff6fa}.offerbar a{border-color:#eff6fa}.hero{background:linear-gradient(115deg,#eff6fa 0%,#eff6fa 44%,#eff6fa 74%,#eff6fa 100%);color:#85394B}.hero:after{background:radial-gradient(ellipse,#85394B30 0%,#85394B00 70%)}.audienceband{border-color:#85394B30}.audienceband h2{color:#85394B}.audienceband h2 span{color:#85394B}.audienceband .eyebrow,.audienceband p{color:#85394B}.hero-copy>.eyebrow{color:#85394B}.hero h1{color:#85394B}.hero h1 .highlight{color:#85394B}.hero-copy>p{color:#85394B}.hero-copy>p b{color:#85394B}.freeoffer strong{color:#85394B}.freeoffer p{color:#85394B}.hero .textlink{color:#85394B;border-color:#85394B70}.proofline{color:#85394B}.proofline span:before{color:#85394B}.belowhero{border-color:#85394B3d;color:#85394B}.belowhero strong{color:#85394B}.formcard{background:#FFFFFFdf}.formcard input,.formcard select{border-color:#eff6fa}.formcard .btn{background:#85394B}.formcard .eyebrow{color:#85394B}.nav .btn{background:#85394B}.logo svg rect{fill:#85394B}.badgebar{background:#FFFFFF;border-color:#eff6fa}.badgelabel,.badgelabel button{color:#85394B}.movingbadge{color:#85394B}.movingbadge b,.movingbadge:nth-child(2n) b{background:#eff6fa;color:#85394B}.sectionhead .eyebrow,.service .icon,.process b{color:#85394B}.service li:before{color:#85394B}.rvsection{background:#FFFFFF}.rvsection .eyebrow,.rvsection h2 span{color:#85394B}.rvsection p{color:#85394B}.rvsection .btn.coral{background:#85394B}.workflow>div{border-color:#eff6fa}.workflow strong{color:#85394B}.workflow small{color:#85394B}.trial{background:#FFFFFF;border-color:#eff6fa}.trialnumber{color:#85394B}.trialnumber span{color:#85394B}.trial p{color:#85394B}.booking{background:#FFFFFF}.meeting p,.small{color:#85394B}.previewbadge{background:#FFFFFF;color:#85394B}.bottomcta{background:#85394B}.bottomcta p{color:#eff6fa}.pagehero{background:linear-gradient(110deg,#FFFFFF,#eff6fa 60%,#eff6fa);border-color:#eff6fa}.pagehero .highlight{color:#85394B}.pagehero .eyebrow{color:#85394B}.pricecard.featured{background:#FFFFFF;border-top-color:#85394B}.popular{background:#eff6fa;color:#85394B}.pricecard .eyebrow{color:#85394B}.pricingtrial{background:#FFFFFF;color:#85394B}.pricingtrial .btn.white{background:#85394B}.contactform{background:#FFFFFF}.deliverable{background:#FFFFFF}.stage .num{color:#eff6fa}.contactmethod .eyebrow{color:#85394B}.contactresult{background:#FFFFFF}.btn.navy{background:#85394B}.footnote,.contactfoot{color:#85394B}
/* Selected palette: Rose Pink + Mulberry. */
:root{--blue:#85394B;--violet:#85394B;--cream:#FFFFFF;--navy:#85394B;--line:#eff6fa;--muted:#85394B;--rose:#eff6fa}
body{background:#FFFFFF;color:#85394B}.hero{background:linear-gradient(115deg,#eff6fa 0%,#eff6fa 48%,#eff6fa 78%,#85394B 100%);color:#85394B}.hero:after{display:none}.hero h1{color:#85394B}.hero h1 .highlight{color:#85394B}.hero-copy>p{color:#85394B}.hero-copy>p b{color:#85394B}.hero-copy>.eyebrow,.audienceband .eyebrow{color:#85394B}.audienceband{border-color:#85394B40}.audienceband h2,.audienceband h2 span{color:#85394B}.audienceband p{color:#85394B}.freeoffer strong{color:#85394B}.freeoffer p{color:#85394B}.hero .textlink{color:#85394B;border-color:#85394B80}.proofline,.proofline span:before{color:#85394B}.belowhero{border-color:#85394B40;color:#85394B}.belowhero strong{color:#85394B}.formcard{background:#FFFFFF}.formcard .btn,.rvsection .btn.coral,.pricingtrial .btn.white{background:#85394B}.formcard .eyebrow{color:#85394B}.offerbar,.nav .btn,.btn.navy{background:#85394B}.offerbar b{color:#eff6fa}.logo svg rect{fill:#85394B}.badgebar{background:#FFFFFF;border-color:#eff6fa}.movingbadge b,.movingbadge:nth-child(2n) b{background:#FFFFFF;color:#85394B}.movingbadge{color:#85394B}.rvsection,.trial,.pricingtrial{background:#FFFFFF}.rvsection h2 span,.rvsection .eyebrow,.sectionhead .eyebrow,.service .icon,.process b{color:#85394B}.booking{background:#FFFFFF}.bottomcta{background:#85394B}.bottomcta p{color:#FFFFFF}.pagehero{background:linear-gradient(110deg,#FFFFFF,#eff6fa 65%,#eff6fa);border-color:#eff6fa}.pagehero .highlight{color:#85394B}.pricecard.featured,.contactform,.deliverable{background:#FFFFFF}.pricecard.featured{border-top-color:#85394B}.popular{background:#eff6fa;color:#85394B}.contactresult{background:#FFFFFF}.pricingtrial{color:#85394B}

:root{--blue:#85394B;--violet:#85394B;--cream:#FFFFFF;--navy:#85394B;--line:#eff6fa;--muted:#85394B}
body{background:#FFFFFF;color:#85394B}.hero{background:#DCEBF3;color:#85394B}.hero:after{display:none}.audienceband{background:transparent;border-color:#DCEBF3}.audienceband h2,.audienceband h2 span,.audienceband .eyebrow,.audienceband p,.hero h1,.hero h1 .highlight,.hero-copy>p,.hero-copy>p b,.hero-copy>.eyebrow,.freeoffer strong,.freeoffer p,.hero .textlink,.proofline,.proofline span:before,.belowhero,.belowhero strong{color:#85394B}.hero .textlink{border-color:#85394B}.belowhero{border-color:#DCEBF3}.formcard{background:#FFFFFF}.formcard .btn,.btn,.btn.navy,.nav .btn,.rvsection .btn.coral,.pricingtrial .btn.white{background:#85394B;color:#FFFFFF}.btn.white{background:#FFFFFF;color:#85394B}.offerbar,.bottomcta{background:#85394B;color:#FFFFFF}.offerbar b,.offerbar a,.bottomcta h2,.bottomcta p{color:#FFFFFF}.logo svg rect{fill:#85394B}.badgebar,.rvsection,.trial,.booking,.pricingtrial,.pagehero,.contactform,.pricecard.featured,.deliverable{background:#eff6fa}.badgebar,.rvsection,.trial,.pricingtrial{color:#85394B}.movingbadge b,.movingbadge:nth-child(2n) b,.popular,.previewbadge,.contactresult{background:#eff6fa;color:#85394B}.pagehero .highlight,.rvsection h2 span,.rvsection .eyebrow,.sectionhead .eyebrow,.service .icon,.process b,.contactmethod .eyebrow,.formcard .eyebrow,.pricecard .eyebrow,.trialnumber,.trialnumber span{color:#85394B}.formcard input,.formcard select,input,select,textarea{background:#FFFFFF;color:#85394B;border-color:#eff6fa}.formcard p,.formcard .small,.service p,.sectionhead p,.rvsection p,.workflow p,.workflow small,.trial p,.meeting p,.pricingtrial p,.pricecard p,.contactdetails>p,.contactmethod p,.contactform>p,.small,.contactfoot,.footnote,.badgelabel,.badgelabel button{color:#85394B}.pricecard.featured{border-top-color:#85394B}

input::placeholder,textarea::placeholder{color:#85394B;opacity:.65}

/* Focused landing page: form left, one editorial message right. */
.contact-top{padding:10px 0;font-size:11px}.contact-top>.wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.top-contact{display:flex;gap:22px}.contact-top a{margin:0;border:0;color:#FFFFFF}.contact-top span{color:#FFFFFF}.contact-top b{color:#FFFFFF}.herogrid{grid-template-columns:1fr 1.1fr;gap:80px;padding:66px 0 70px;align-items:center}.hero-copy{order:2}.formcard{order:1;margin:0;padding:34px}.hero-copy .hero-audience{font-size:14px;font-weight:400;letter-spacing:0;margin:0 0 20px;line-height:1.5;color:#85394B}.hero-audience strong{font-weight:600}.hero h1{margin:0 0 24px;font-size:clamp(44px,4.5vw,63px);line-height:1.1}.hero-copy>p:not(.hero-audience){font-size:15px;max-width:450px;margin-bottom:0;line-height:1.7}.freeoffer{margin:27px 0 28px}.freeoffer strong{font-size:31px}.freeoffer p{font-size:12px}.hero .hero-cta{background:#85394B;color:#FFFFFF;padding:20px 25px;border-radius:32px;font-size:14px;gap:24px;line-height:1.4;text-align:left;max-width:100%}.hero .hero-cta span{font-size:20px}.formcard h2{font-size:29px;margin:0 0 25px}.formcard form{gap:16px}.formcard input,.formcard select{height:47px}.formcard .btn{padding:16px}.formcard .small{margin-top:15px;font-size:10px}
@media(max-width:1000px){.herogrid{gap:40px}.contact-top{font-size:10px}.top-contact{gap:15px}.hero .hero-cta{font-size:13px;padding:18px 20px}}
@media(max-width:700px){.contact-top>.wrap{flex-wrap:wrap;justify-content:center;gap:7px}.top-contact{gap:18px}.contact-top span{display:none}.contact-top{padding:10px 0}.herogrid{grid-template-columns:1fr;padding:40px 0 45px;gap:35px}.hero-copy{order:1}.formcard{order:2;padding:28px}.hero h1{font-size:48px}.hero-copy .hero-audience{font-size:13px;margin-bottom:18px}.hero .hero-cta{font-size:14px;justify-content:space-between;width:100%;max-width:380px}.hero-copy>p:not(.hero-audience){font-size:14px}.freeoffer{margin:22px 0}.freeoffer strong{font-size:28px}.formcard h2{font-size:27px}}
/* Original desktop order: message left, consultation right. */
.herogrid{grid-template-columns:1.1fr 1fr}.hero-copy{order:1}.formcard{order:2}
@media(max-width:700px){.herogrid{grid-template-columns:1fr}}

.btn{transition:background-color .22s ease,transform .22s ease,box-shadow .22s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #85394B18}.btn:active{transform:translateY(0)}.btn:disabled{cursor:wait;opacity:.65;transform:none}.lead-form .fieldrow{gap:12px}.lead-form input,.lead-form select{min-width:0}.form-status{font-size:12px;color:#85394B;line-height:1.6;margin:8px 0 0}.form-status[hidden],#bookingerror[hidden],.bookingresult[hidden]{display:none}.lead-form .botcheck{display:none}.flow-progress{display:flex;gap:15px;align-items:center;padding:30px 0 0;font-size:12px;color:#975766}.flow-progress strong{color:#85394B}.done{color:#85394B}.booking-skip{text-align:center;margin:0 auto 50px;font-size:13px;color:#975766}.booking-skip a{color:#85394B;text-decoration:underline;text-underline-offset:4px}#bookinggate{padding:60px 0}#bookinggate h1{font-size:35px}#bookingerror{font-size:12px;line-height:1.6;color:#85394B}.slotbuttons button{transition:background .2s,color .2s}.slotbuttons button:disabled{opacity:.45;cursor:not-allowed}.bookingresult{font-size:13px;line-height:1.7}.contact-top .top-offer{color:#FFFFFF;font-size:11px}.formcard h2{margin-bottom:22px}.slots h4{line-height:1.6}.booking .slotnext{line-height:1.5}.booking .slotbuttons{max-height:none}.booking .scheduler{align-items:start}.meeting{height:100%}.lead-form .form-status{margin-bottom:0}@media(max-width:700px){.contact-top .top-offer{display:none}.lead-form input,.lead-form select{font-size:16px}.flow-progress{padding-top:23px;font-size:11px;gap:12px}.booking .slots{padding-bottom:30px}.formcard{padding:27px}.bookingtop h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}

/* Centered offer with contact details in the top-right corner. */
.contact-top>.wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px}.contact-top .top-offer{grid-column:2;grid-row:1;text-align:center;white-space:nowrap}.contact-top .top-contact{grid-column:3;grid-row:1;justify-self:end;justify-content:flex-end;gap:14px;white-space:nowrap;font-size:10px}.contact-top .top-contact a{font-size:10px}
@media(max-width:1100px){.contact-top>.wrap{grid-template-columns:1fr;gap:7px}.contact-top .top-offer{grid-column:1;grid-row:1}.contact-top .top-contact{grid-column:1;grid-row:2;justify-self:end}}
@media(max-width:700px){.contact-top .top-offer{display:block;font-size:10px;white-space:normal}.contact-top .top-contact{display:flex;font-size:10px;gap:14px}.contact-top .top-contact a{font-size:10px}}

/* Selected accent: deep plum with lilac. */
:root{--navy:#85394B;--blue:#85394B;--violet:#85394B}.hero .hero-copy .hero-audience,.hero .hero-copy .hero-audience strong,.hero .hero-copy h1,.hero .hero-copy h1 .highlight,.hero .hero-copy>p,.hero .hero-copy>p b,.hero .hero-copy .freeoffer strong,.hero .hero-copy .freeoffer p{color:#85394B}.hero .hero-copy h1{text-shadow:none}.hero .hero-cta,.formcard .btn,.btn,.btn.navy,.nav .btn{background:#85394B;color:#FFFFFF}.btn.white{background:#FFFFFF;color:#85394B}.logo svg rect{fill:#85394B}.contact-top,.bottomcta{background:#85394B}

/* Scoped refresh: RevivingCare support and three-step process only. */
#revivingcare.focused-revivingcare{padding:80px 0;background:#eff6fa}
#revivingcare.focused-revivingcare .rvgrid{grid-template-columns:1fr 1fr;gap:90px;align-items:center}
#revivingcare.focused-revivingcare .eyebrow,#support-process .eyebrow{font-size:12px;letter-spacing:1.5px;color:#975766}
#revivingcare.focused-revivingcare h2{font-family:'DM Sans',sans-serif;font-size:48px;font-weight:500;letter-spacing:-1.8px;line-height:1.12;margin:20px 0 25px;color:#85394B}
#revivingcare.focused-revivingcare h2 span{font-family:Georgia,serif;font-style:italic;color:#975766;font-weight:400}
#revivingcare.focused-revivingcare .rv-message>p{font-size:19px;line-height:1.7;color:#85394B;max-width:440px;margin:0 0 26px}
#revivingcare.focused-revivingcare .btn{font-size:15px;padding:18px 25px;margin-top:0}
#revivingcare .focused-workflow article{display:flex;align-items:start;gap:22px;padding:24px 0;border-bottom:1px solid #eff6fa}
#revivingcare .focused-workflow article:first-child{padding-top:0}
#revivingcare .focused-workflow .step-number{font-size:14px;line-height:2;color:#975766;min-width:25px}
#revivingcare .focused-workflow h3{font-family:'DM Sans',sans-serif;font-size:25px;font-weight:500;letter-spacing:-.7px;margin:0 0 9px;color:#85394B}
#revivingcare .focused-workflow article p{font-size:17px;line-height:1.6;color:#85394B;margin:0}
#revivingcare .independent-note{font-size:12px;line-height:1.6;color:#975766;margin:20px 0 0}
#support-process{padding:85px 0}
#support-process .process-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}
#support-process h2{font-family:'DM Sans',sans-serif;font-weight:500;font-size:48px;letter-spacing:-1.8px;line-height:1.14;margin:18px 0 0;color:#85394B}
#support-process .textlink{font-size:15px;color:#85394B;margin-bottom:4px}
#support-process .focused-process{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}
#support-process .focused-process article{padding-top:25px;border-top:1px solid #eff6fa}
#support-process .process-number{display:grid;place-items:center;width:43px;height:43px;background:#eff6fa;border-radius:50%;font-size:14px;color:#975766;margin-bottom:20px}
#support-process h3{font-family:'DM Sans',sans-serif;font-weight:500;font-size:28px;letter-spacing:-.7px;margin:0 0 12px;color:#85394B}
#support-process .focused-process p{font-size:18px;line-height:1.65;color:#85394B;margin:0;max-width:300px}
@media(max-width:900px){#revivingcare.focused-revivingcare .rvgrid{gap:45px}#revivingcare.focused-revivingcare h2,#support-process h2{font-size:40px}#support-process .focused-process{gap:28px}}
@media(max-width:650px){#revivingcare.focused-revivingcare,#support-process{padding:55px 0}#revivingcare.focused-revivingcare .rvgrid{grid-template-columns:1fr;gap:35px}#revivingcare.focused-revivingcare h2,#support-process h2{font-size:37px;letter-spacing:-1.2px}#revivingcare.focused-revivingcare .rv-message>p{font-size:18px}#revivingcare .focused-workflow h3{font-size:24px}#revivingcare .focused-workflow article p{font-size:17px}#support-process .process-intro{display:block;margin-bottom:30px}#support-process .textlink{margin-top:22px}#support-process .focused-process{grid-template-columns:1fr;gap:26px}#support-process .focused-process article{display:grid;grid-template-columns:43px 1fr;gap:5px 17px;padding-top:24px}#support-process .process-number{grid-row:1/3;margin:0}#support-process h3{font-size:27px}#support-process .focused-process p{font-size:17px;max-width:none}#revivingcare .independent-note{font-size:12px}}

/* Comparison palette: White + Burgundy + Blue. */
:root{--navy:#85394B;--blue:#85394B;--violet:#85394B;--cream:#f3f8fb;--line:#e9dbdf;--muted:#9a5b6a}
body,header,.formcard,.contactform input,.contactform select,input,select,textarea,.pricecard{background:#FFFFFF;color:#85394B}.hero{background:#DCEBF3;color:#85394B}.hero:after{display:none}.hero .hero-copy h1,.hero .hero-copy h1 .highlight,.hero .hero-copy .hero-audience,.hero .hero-copy .hero-audience strong,.hero .hero-copy>p,.hero .hero-copy .freeoffer strong,.hero .hero-copy .freeoffer p{color:#85394B}.formcard input,.formcard select{background:#FFFFFF;color:#85394B;border-color:#e9dbdf}input::placeholder,textarea::placeholder{color:#9a5b6a;opacity:1}.btn,.btn.navy,.nav .btn,.hero .hero-cta,.formcard .btn,.rvsection .btn.coral{background:#85394B;color:#FFFFFF}.btn.white{background:#FFFFFF;color:#85394B}.contact-top,.offerbar,.bottomcta{background:#85394B;color:#FFFFFF}.contact-top a,.contact-top b,.offerbar b,.offerbar a,.bottomcta h2,.bottomcta p{color:#FFFFFF}.logo svg rect{fill:#85394B}.badgebar,.booking,.pagehero,.trial,.pricingtrial,.pricecard.featured,.contactform{background:#f3f8fb}.focused-revivingcare#revivingcare{background:#DCEBF3}#revivingcare.focused-revivingcare h2,#revivingcare.focused-revivingcare h2 span,#revivingcare .focused-workflow h3,#support-process h2,#support-process h3{color:#85394B}#revivingcare.focused-revivingcare .rv-message>p,#revivingcare .focused-workflow article p,#revivingcare .independent-note,#support-process .focused-process p{color:#9a5b6a}.focused-workflow article,#support-process .focused-process article{border-color:#e9dbdf}#support-process .process-number,.movingbadge b,.movingbadge:nth-child(2n) b,.previewbadge,.popular{background:#DCEBF3;color:#85394B}.slotbuttons button.selected,.days button.selected{background:#85394B;color:#FFFFFF}.slotbuttons button{border-color:#e9dbdf;color:#85394B}.formcard h2,.contactdetails h2,.contactform h2{color:#85394B}footer{background:#FFFFFF}.footnote,.contactfoot{color:#9a5b6a}

/* White-first preview: restrained color accents. */
:root{--navy:#292D32;--text:#292D32;--blue:#85394B;--orange:#85394B;--violet:#85394B;--muted:#555C63;--line:#E4E7EA;--cream:#FFFFFF}
body,header,footer,.hero,.badgebar,.rvsection,.trial,.booking,.pagehero,.pricingtrial,.pricecard,.pricecard.featured,.deliverable,#revivingcare.focused-revivingcare,#support-process{background:#FFFFFF;color:#292D32}
.hero:before,.hero:after{display:none}
.hero .hero-copy h1,.hero .hero-copy .hero-audience,.hero .hero-copy .hero-audience strong,.hero .hero-copy>p,.hero .hero-copy .freeoffer strong,.hero .hero-copy .freeoffer p,#revivingcare.focused-revivingcare h2,#revivingcare .focused-workflow h3,#support-process h2,#support-process h3,.formcard h2,.contactdetails h2,.contactform h2{color:#292D32}
.hero .hero-copy h1 .highlight,#revivingcare.focused-revivingcare h2 span,.rvsection .eyebrow,.sectionhead .eyebrow,.service .icon,.process b,.trialnumber,.trialnumber span{color:#85394B}
.formcard,.contactform{background:#F3F8FB;border-color:#E4E7EA;box-shadow:none}
.formcard:before{background:#85394B}
.formcard input,.formcard select,input,select,textarea{background:#FFFFFF;color:#292D32;border-color:#D9DEE3}
input::placeholder,textarea::placeholder{color:#687078}
.btn,.btn.navy,.nav .btn,.hero .hero-cta,.formcard .btn,.rvsection .btn.coral,.pricingtrial .btn.white{background:#85394B;color:#FFFFFF}
.btn.white{background:#FFFFFF;color:#85394B}
.contact-top,.offerbar{background:#FFFFFF;color:#292D32;border-bottom:1px solid #E4E7EA}
.contact-top a,.contact-top span,.contact-top b,.offerbar a,.offerbar b{color:#292D32}
.contact-top .top-offer,.contact-top .top-offer b{color:#85394B}
.bottomcta{background:#F3F8FB;color:#292D32}
.bottomcta h2,.bottomcta p{color:#292D32}
.movingbadge b,.movingbadge:nth-child(2n) b,.popular,.previewbadge,.contactresult,#support-process .process-number{background:#F3F8FB;color:#85394B}
.badgebar,.belowhero,.focused-workflow article,#support-process .focused-process article{border-color:#E4E7EA}
.formcard p,.formcard .small,.service p,.sectionhead p,.rvsection p,.workflow p,.workflow small,.trial p,.meeting p,.pricingtrial p,.pricecard p,.contactdetails>p,.contactmethod p,.contactform>p,.small,.contactfoot,.footnote,.badgelabel,.badgelabel button,#revivingcare.focused-revivingcare .rv-message>p,#revivingcare .focused-workflow article p,#revivingcare .independent-note,#support-process .focused-process p{color:#555C63}
.logo svg rect{fill:#85394B}.pricecard.featured{border-top-color:#85394B}
/* Clearer contact typography in the top utility bar. */
.contact-top .top-contact{gap:26px;align-items:center}.contact-top .top-contact a{font-size:14px;font-weight:500;letter-spacing:.1px;line-height:1.5;color:#43484e}.contact-top .top-contact a:hover{color:#85394b}.contact-top{padding:12px 0}.contact-top .top-offer{font-size:12px}
@media(max-width:900px){.contact-top .top-contact{gap:16px}.contact-top .top-contact a{font-size:12px}}
@media(max-width:600px){.contact-top .top-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px}.contact-top .top-contact a{font-size:12px}.contact-top .top-offer{font-size:11px}}
/* CareFlow wordmark. */
.logo .wordmark{display:block;color:#85394b;font-family:'DM Sans',sans-serif;font-size:32px;font-weight:700;line-height:1;letter-spacing:-1.5px}.logo .wordmark small{font-family:'DM Sans',sans-serif;font-size:9px;line-height:1.4;font-weight:500;letter-spacing:3.4px;margin-top:7px;color:#525b63}.meeting .logo .wordmark{font-size:29px}@media(max-width:600px){.logo .wordmark{font-size:29px}.logo .wordmark small{font-size:8px;letter-spacing:3px}}
/* Stronger wordmark presence, with the established heading typeface. */
.logo .wordmark{font-family:'Plus Jakarta Sans',sans-serif;font-size:36px;font-weight:800;line-height:1.05;letter-spacing:-2px;color:#85394b}.logo .wordmark small{font-size:9px;font-weight:600;letter-spacing:4.7px;margin-top:8px;color:#4b4145}.meeting .logo .wordmark{font-size:32px}@media(max-width:600px){.logo .wordmark{font-size:32px;letter-spacing:-1.7px}.logo .wordmark small{font-size:8px;letter-spacing:4.2px}}
