/* Homepage-only simplification. Shared landing and lesson layouts are untouched. */
body[data-rk-home-calm="1"]{padding-bottom:0;font-size:16px}
.rh-main{color:#0a234a}
.rh-main *{box-sizing:border-box}
.rh-wrap{width:calc(100% - 64px);max-width:1180px;margin-inline:auto}
.rh-main h1,.rh-main h2,.rh-main h3,.rh-main p,.rh-main figure{margin:0}
.rh-main h2{font-size:clamp(28px,3vw,36px);line-height:1.18;letter-spacing:-.035em;font-weight:650}
.rh-main h3{font-size:18px;line-height:1.35;letter-spacing:-.02em;font-weight:650}
.rh-main p{font-size:16px;line-height:1.65;color:#506580}
.rh-main .rh-eyebrow{font-size:11px;line-height:1.6;font-weight:650;letter-spacing:.105em;text-transform:uppercase;color:#456b93;margin-bottom:12px}
.rh-main .btn{font-size:15px;min-height:48px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:8px}
.rh-main .rh-secondary{color:#0a234a;border:1px solid #a4b9d0;background:#fff;box-shadow:none}
.rh-main a:focus-visible{outline:3px solid #db4b0a;outline-offset:4px}
.rh-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-block:48px 28px}
.rh-main h1{font-size:clamp(40px,4.4vw,58px);line-height:1.06;letter-spacing:-.055em;font-weight:700}
.rh-main h1 em{font-style:normal;color:#db4b0a}
.rh-main .rh-lead{font-size:17px;line-height:1.6;max-width:48ch;margin-top:20px}
.rh-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:24px}
.rh-main .rh-small{font-size:13px;margin-top:13px}
.rh-hero-photo>img{display:block;width:100%;height:400px;object-fit:cover;object-position:center;border-radius:20px}
.rh-hero-photo figcaption{font-size:11px;color:#62748a;margin-top:6px}
#rk-credentials.rh-trust{padding:20px 16px 16px;border-radius:16px;background:#f2f8fd;border:1px solid #e5eef6}
.rh-main .rh-trust-label{font-size:12px;font-weight:600;text-align:center;margin-bottom:16px;color:#506580}
.rh-trust-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}
.rh-trust-grid>a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:2px 10px;text-decoration:none;color:#0a234a;border-right:1px solid #dce7f2}
.rh-trust-grid>a:last-child{border-right:0}
.rh-trust-grid>a:hover strong{text-decoration:underline;text-underline-offset:3px}
.rh-trust-grid img{width:64px;height:64px;object-fit:contain}
.rh-trust-grid img.rh-wide-logo{width:112px;height:64px}
.rh-trust-grid img.rh-owner{width:52px;height:64px;object-fit:cover;object-position:center 30%;border-radius:9px}
.rh-trust-grid strong{font-size:12px;line-height:1.4;font-weight:650;margin-top:2px}
.rh-trust-grid span{font-size:11px;line-height:1.5;color:#506580}
.rh-trust-grid .rh-award{background:#0a234a;color:#ffe29a;border-radius:5px;padding:3px 6px;font-size:10px}
.rh-main .rh-trust-note{font-size:11px;line-height:1.55;text-align:center;margin-top:16px;color:#5c718a}
.rh-section{padding-block:58px}
.rh-heading{text-align:center;max-width:740px;margin:0 auto 30px}
.rh-heading p:not(.rh-eyebrow){margin-top:12px}
.rh-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.rh-services>a{display:flex;flex-direction:column;align-items:flex-start;padding:18px 22px 24px;background:#fff;border:1px solid #e1eaf3;border-radius:14px;box-shadow:0 5px 20px #0a234a05;color:#0a234a;text-decoration:none}
.rh-services>a:hover{border-color:#a9c3dc}
.rh-services img{display:block;width:160px;height:118px;object-fit:contain;margin:0 auto 12px;max-width:100%}
.rh-services p{font-size:15px;margin-top:9px;line-height:1.6;flex:1}
.rh-services>a>span{color:#b94105;font-size:14px;font-weight:650;margin-top:18px}
.rh-why{background:#f2f8fd}
.rh-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.rh-benefits article{background:#fff;border-radius:12px;padding:22px 20px;text-align:center}
.rh-benefits img{display:block;width:76px;height:76px;object-fit:contain;margin:0 auto 16px}
.rh-benefits h3{font-size:17px}
.rh-benefits p{font-size:15px;margin-top:10px;line-height:1.6}
.rh-main .rh-quiet-link{text-align:center;font-size:14px;margin-top:24px}
.rh-quiet-link a,.rh-textlink{color:#274d78;text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:600}
.rh-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;list-style:none;padding:0;margin:34px 0 28px}
.rh-steps li{display:flex;align-items:flex-start;gap:14px}
.rh-number{display:grid;place-items:center;background:#fff0e6;color:#c54605;border-radius:50%;width:40px;height:40px;flex-shrink:0;font-size:18px;font-weight:650}
.rh-steps p{font-size:15px;margin-top:8px}
.rh-center{text-align:center}
.rh-proof{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:26px;background:#f2f8fd;border:1px solid #e6eff7;border-radius:16px}
.rh-proof>div{padding:10px 18px 10px 0}
.rh-proof h2{margin-bottom:16px}
.rh-proof .rh-textlink{display:inline-block;margin-top:20px}
.rh-feature-video{position:relative;display:block;border-radius:12px;overflow:hidden;background:#d6e8f7;min-height:260px}
.rh-feature-video img{display:block;width:100%;height:280px;object-fit:cover}
.rh-play{position:absolute;top:calc(50% - 30px);left:calc(50% - 30px);background:#fff;color:#0a234a;border-radius:50%;width:60px;height:60px;display:grid;place-items:center;font-size:20px;box-shadow:0 3px 15px #0a234a26}
.rh-video-label{position:absolute;bottom:0;left:0;right:0;background:#0a234ade;color:#fff;padding:12px 16px;font-size:14px}
.rh-package-panel{display:grid;grid-template-columns:1fr 200px;gap:36px;align-items:center;background:#f2f8fd;border-radius:16px;padding:32px 38px}
.rh-package-panel h2{margin-bottom:15px}
.rh-package-panel>img{width:200px;height:180px;object-fit:contain}
.rh-package-panel p{max-width:65ch}
.rh-package-options{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.rh-package-options span{padding:5px 12px;background:#fff;border:1px solid #dce7f2;border-radius:7px;font-size:13px;font-weight:600;color:#274d78}
.rh-main .rh-terms{font-size:12px;margin-top:17px;line-height:1.6}
.rh-founder{display:flex;align-items:center;gap:22px;max-width:780px;margin:36px auto 0}
.rh-founder img{width:72px;height:88px;object-fit:cover;object-position:center 30%;border-radius:10px;flex-shrink:0}
.rh-founder h3{font-size:19px}
.rh-founder p{font-size:14px;margin:6px 0 8px}
body[data-rk-home-calm="1"] .announcement{background:#0a234a}
body[data-rk-home-calm="1"] .nav-cta{font-size:13px}
body[data-rk-home-calm="1"] #rk-site-footer .rkf-invite{margin-top:0}
@media(max-width:1000px){.rh-hero{gap:28px}.rh-hero-photo>img{height:360px}.rh-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.rh-trust-grid>a:nth-child(3){border-right:0}.rh-services{gap:12px}.rh-services>a{padding:14px 16px 20px}.rh-benefits{gap:14px}.rh-benefits article{padding:20px 14px}.rh-proof{gap:26px}.rh-package-panel{grid-template-columns:1fr 140px}.rh-package-panel>img{width:140px}}
@media(max-width:760px){.rh-wrap{width:calc(100% - 36px)}.rh-hero{grid-template-columns:1fr;gap:26px;padding-block:30px 20px}.rh-main h1{font-size:clamp(39px,7.4vw,54px)}.rh-hero-copy{max-width:600px}.rh-hero-photo>img{height:330px;object-position:center}.rh-main .rh-lead{font-size:16px}.rh-services,.rh-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rh-section{padding-block:40px}.rh-heading{margin-bottom:24px}.rh-steps{grid-template-columns:1fr;gap:22px;max-width:520px;margin:26px auto}.rh-proof{grid-template-columns:1fr;padding:20px;gap:22px}.rh-proof>div{padding:0 0 5px}.rh-feature-video img{height:300px}.rh-package-panel{padding:26px;grid-template-columns:1fr}.rh-package-panel>img{display:none}.rh-main .rh-eyebrow{font-size:10px}.rh-founder{align-items:flex-start}}
@media(max-width:480px){.rh-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.rh-trust-grid>a:nth-child(3){border-right:1px solid #dce7f2}.rh-trust-grid>a:nth-child(even){border-right:0}.rh-trust-grid img{height:54px;width:54px}.rh-trust-grid img.rh-wide-logo{height:54px;width:104px}.rh-trust-grid img.rh-owner{height:54px;width:44px}.rh-main .btn{font-size:14px;padding-inline:15px}.rh-actions{gap:10px}.rh-hero-photo>img{height:270px}.rh-services>a{padding:12px 14px 18px}.rh-services img{height:100px}.rh-services h3{font-size:18px}.rh-services p,.rh-benefits p{font-size:14px}.rh-services>a>span{font-size:13px}.rh-benefits article{padding:18px 14px}.rh-benefits h3{font-size:17px}.rh-benefits img{width:64px;height:64px}.rh-feature-video{min-height:210px}.rh-feature-video img{height:230px}.rh-founder{gap:14px}.rh-founder img{width:58px;height:72px}.rh-founder h3{font-size:18px}.rh-main .rh-trust-note{font-size:11px}.rh-package-panel{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){.rh-main *{scroll-behavior:auto;transition:none}}
