/* Home-only palette: midnight, pearl and ice blue. */
.home-harmony{--navy:#101e30;--ink:#182a3e;--muted:#596c80;--cyan:#cee2f6;--paper:#f4f6f8;--line:#dce3eb;background:var(--paper)}
.home-harmony .site-header.dark{background:#101e30eb;border-color:#ffffff12}
.home-harmony .hero-shade{background:linear-gradient(180deg,#101e307d 0%,#101e3066 42%,#101e30 100%)!important}
.home-harmony .hero-image{filter:saturate(.65)}
.home-harmony .hero-content h1{color:#fff}.home-harmony .hero-content h1 span{color:#d8e7f6}.home-harmony .hero-content .lead{color:#e2e9f1}
.home-harmony .hero-content .eyebrow{background:#101e304d;border-color:#d8e7f633;color:#e3edf7}
.home-harmony .button{background:#cee2f6;color:#142c45}.home-harmony .button:hover{background:#e0edfa;box-shadow:0 8px 24px #101e301a}
.home-harmony .hero .button:first-child{background:#cee2f6;color:#142c45}.home-harmony .button.glass{background:#ffffff09;color:#f7faff;border-color:#d8e7f673}.home-harmony .button.glass:hover{background:#ffffff18}
.home-harmony .button.ink{background:#182c44;color:#fff}.home-harmony .button.ink:hover{background:#29435f}
.home-harmony .method-strip{background:#101e30;border-color:#ffffff0c;color:#e2eaf4}.home-harmony .method-strip span{color:#acbfd4}
.home-harmony .statement h2 span{color:#637e9c}.home-harmony .intro,.home-harmony .section-heading>p{color:#596c80}
.home-harmony .card,.home-harmony .card:nth-child(2),.home-harmony .card:nth-child(3){background:#fff;border-color:#dce3eb;box-shadow:0 8px 28px #132b4605}
.home-harmony .card:before,.home-harmony .card:nth-child(2):before,.home-harmony .card:nth-child(3):before{background:#7395b9}.home-harmony .card>span{color:#526f8e}
.home-harmony .challenge-section{background:linear-gradient(125deg,#101e30,#1a304a);color:#f7f9fc}.home-harmony .challenge-section p{color:#c6d3e3}.home-harmony .challenge-section .feature-quote{color:#f7f9fc}.home-harmony .challenge-section .eyebrow{color:#cee2f6}
.home-harmony .timeline{border-left-color:#89a7c34d}.home-harmony .timeline article:before{background:#cee2f6;box-shadow:0 0 0 5px #cee2f612}.home-harmony .timeline article>span{color:#a9c5e1}
.home-harmony .price-card:not(.featured){background:#fff;border-color:#dce3eb}.home-harmony .price-card.featured{background:linear-gradient(145deg,#14263c,#1b334f);border-color:#49627f;box-shadow:0 18px 48px #14263c18}
.home-harmony .featured-label{background:#cee2f6;color:#142c45}.home-harmony .price-card li:before{color:#557da5}.home-harmony .featured li:before,.home-harmony .featured .eyebrow{color:#cee2f6}
.home-harmony .price-card:hover{border-color:#89a6c4;box-shadow:0 16px 38px #14263c12}.home-harmony .text-link{color:#385d85}
.home-harmony .resource-section{background:linear-gradient(180deg,#edf1f5,#f4f6f8);border-top:1px solid #e0e6ed}
.home-harmony .book-display{background:linear-gradient(140deg,#e2eaf2,#f5f7fa);border-color:#d1dce8;box-shadow:0 15px 35px #182a3e08}.home-harmony .book-display>span{color:#526f8e}
.home-harmony .testimonials-grid figure{background:#fff;border-color:#dce3eb}.home-harmony .testimonials-grid blockquote{color:#263d56}.home-harmony .testimonials-grid figcaption{color:#486b90;border-color:#e0e7ee}
.home-harmony .final-cta{background:linear-gradient(145deg,#1a304a,#101e30);border-top:1px solid #ffffff0c}.home-harmony .final-cta .eyebrow{color:#cee2f6}.home-harmony .final-cta p:not(.eyebrow){color:#c6d3e3}
.home-harmony .site-footer{background:#101e30;color:#b6c6d8;border-top:1px solid #ffffff12}
/* Refined depth and calmer transitions across the home page. */
.home-harmony{--paper:#f2f5f8;background:#f2f5f8}
.home-harmony .hero-shade{background:linear-gradient(180deg,#0d1d328c 0%,#122c4660 35%,#10243ce0 83%,#10243c 100%)!important}
.home-harmony .hero-image{filter:saturate(.72) contrast(1.04)}
.home-harmony .hero-content h1{font-weight:600;text-shadow:0 6px 35px #07142350}
.home-harmony .hero-content h1 span{color:#dceafa}
.home-harmony .hero-content .lead{color:#e1e9f3;text-shadow:0 2px 12px #07142360}
.home-harmony .hero .button:first-child{background:#e4effb;box-shadow:0 6px 22px #07142325;border:1px solid #ffffff80}
.home-harmony .hero .button.glass{background:#10243c35;border-color:#dceafa65;backdrop-filter:blur(8px)}
.home-harmony .method-strip{background:linear-gradient(180deg,#10243c,#162d47);border-top:1px solid #ffffff0b;border-bottom:1px solid #233d58}
.home-harmony .method-strip .wrap{padding-block:25px}.home-harmony .method-strip b{font-weight:500;color:#dce8f6}
.home-harmony .statement{padding-top:72px;padding-bottom:68px}
.home-harmony .statement h2 span{color:#637f9e}.home-harmony .statement .intro{max-width:760px;color:#576c82}
.home-harmony .card,.home-harmony .card:nth-child(2),.home-harmony .card:nth-child(3){background:linear-gradient(160deg,#fff 25%,#edf3f9);border:1px solid #fff;box-shadow:0 1px 0 #cfdae6,0 12px 36px #213d5b07;border-radius:22px}
.home-harmony .card:before,.home-harmony .card:nth-child(2):before,.home-harmony .card:nth-child(3):before{width:42px;height:4px;background:linear-gradient(90deg,#406b99,#c0d4eb);margin-bottom:24px}
.home-harmony .card h3{color:#18324f}.home-harmony .card p{color:#576c82}
.home-harmony .challenge-section{margin:0 24px;border-radius:28px;padding-block:76px;background:radial-gradient(ellipse at 100% 0%,#2e52744d,transparent 65%),linear-gradient(135deg,#14283f,#1c3854);border:1px solid #344e68;box-shadow:0 16px 40px #10243c0b}
.home-harmony .challenge-section>.wrap{width:calc(100% - 72px)}
.home-harmony .timeline article{border-bottom-color:#a7bfd623}.home-harmony .timeline article:before{box-shadow:0 0 0 6px #cee2f60c}
.home-harmony .price-card{border-radius:25px}.home-harmony .price-card:not(.featured){background:linear-gradient(160deg,#fff 50%,#eaf1f8);border-color:#d8e3ee;box-shadow:0 12px 34px #213d5b08}
.home-harmony .price-card.featured{background:radial-gradient(ellipse at 100% 0%,#31567866,transparent 70%),linear-gradient(145deg,#162c45,#203e5b);border-color:#58738f;box-shadow:0 18px 42px #142c4524}
.home-harmony .featured-label{background:#dfedfa;border:1px solid #fff;box-shadow:0 4px 14px #10243c18}
.home-harmony .price-card .price{padding-block:8px}.home-harmony .price-card li{padding-bottom:9px;border-bottom:1px solid #879eb518}.home-harmony .featured li{border-bottom-color:#dceafa12}
.home-harmony .resource-section{background:linear-gradient(180deg,#f2f5f8,#e7eef5 50%,#f2f5f8);border-top:0}
.home-harmony .book-display{background:radial-gradient(ellipse at 50% 30%,#fff,#e0eaf5);border:1px solid #fff;box-shadow:0 15px 45px #243f5e0b}
.home-harmony .testimonials-grid figure{background:linear-gradient(135deg,#fff,#eaf1f8);border-color:#dce6ef;box-shadow:0 8px 30px #233e5906}
.home-harmony .final-cta{background:radial-gradient(ellipse at 50% 0%,#2c4f7070,transparent 70%),linear-gradient(180deg,#19324d,#101e30)}
@media(min-width:1500px){.home-harmony .challenge-section{max-width:1450px;margin-inline:auto}}
@media(max-width:850px){.home-harmony .challenge-section{margin-inline:12px;border-radius:23px;padding-block:48px}.home-harmony .challenge-section>.wrap{width:calc(100% - 36px)}.home-harmony .statement{padding-block:48px}.home-harmony .method-strip .wrap{padding-block:23px}}
