.reiki-page{--rk-green:#075b57;--rk-deep:#063f42;--rk-mint:#e4f4eb;--rk-leaf:#b9d7bb;--rk-gold:#e9d987;--rk-width:1120px;overflow-x:hidden}.reiki-page .wrap{width:min(var(--rk-width),calc(100% - 10%))}.reiki-page .header nav a.active:after{background:#008c91}
.rk-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 73% 42%,#a6c87c 0,#477c63 26%,transparent 52%),linear-gradient(105deg,#034e4b,#0a5c54 55%,#6b8c55);color:white;min-height:410px}.rk-hero:before,.rk-hero:after{content:"";position:absolute;width:390px;height:390px;border:1px solid rgba(231,239,170,.16);border-radius:50%;right:8%;top:-92px;box-shadow:0 0 0 28px rgba(231,239,170,.035),0 0 0 58px rgba(231,239,170,.025)}.rk-hero:after{width:540px;height:540px;right:2%;top:-168px;box-shadow:none}.rk-hero-glow{position:absolute;inset:0;background:linear-gradient(90deg,#034a49 0%,rgba(3,74,73,.94) 34%,rgba(3,74,73,.25) 68%,rgba(3,74,73,.12));z-index:1}.rk-hero-inner{min-height:410px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;z-index:2}.rk-hero-copy{padding:48px 0;max-width:560px}.rk-overline,.rk-eyebrow{font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:700;color:#0b7772;margin:0 0 11px}.rk-overline{color:#d5e6bb;letter-spacing:.06em;text-transform:none;font-size:14px;font-weight:500}.rk-hero h1{font-size:clamp(40px,5vw,64px);line-height:.99;letter-spacing:-2px;max-width:600px;margin:0 0 18px}.rk-hero h1 em{font-style:normal;color:#d7f3d7}.rk-lead{max-width:520px;font-size:18px;line-height:1.45;color:#f3f8ee}.rk-hero-image{align-self:end;justify-self:center;width:min(100%,540px);height:390px;object-fit:contain;object-position:center bottom;mix-blend-mode:screen;filter:saturate(.92);position:relative;z-index:2;mask-image:radial-gradient(ellipse at center,black 48%,transparent 78%)}.rk-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:22px}.rk-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:999px;padding:13px 21px;font-size:15px;font-weight:700;line-height:1.1;transition:transform .2s,box-shadow .2s}.rk-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #003b3b33}.rk-button span{font-size:22px;line-height:.7}.rk-button.pale{background:#d2fff2;color:#075d5a}.rk-button.clear{border:1px solid rgba(255,255,255,.8);color:#fff;background:#064b4c66}.rk-button.dark{background:linear-gradient(100deg,#087c78,#005454);color:#fff;padding:12px 20px;font-size:14px}
.rk-intro{padding-top:38px;padding-bottom:36px}.rk-intro-heading h2,.rk-section-heading h2{font-size:clamp(28px,3.3vw,42px);margin-bottom:9px}.rk-intro-heading em{font-style:normal;color:#087a75}.rk-intro-heading p{font-size:17px;max-width:800px;color:#31436a}.rk-benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:27px}.rk-benefits article{padding:8px 26px 12px;border-right:1px solid #d7e1dc}.rk-benefits article:first-child{padding-left:0}.rk-benefits article:last-child{border:0;padding-right:0}.rk-icon{height:84px;width:130px;margin:0 auto 9px;display:grid;place-items:center;color:#087d71;font-family:Georgia,serif;font-size:70px;line-height:1;position:relative}.rk-icon:before{content:"";position:absolute;width:100px;height:72px;border-radius:55% 45% 52% 48%;background:radial-gradient(ellipse,#d8f5ce 0,rgba(216,245,206,.22) 58%,transparent 70%);z-index:-1}.rk-icon.lotus{color:#639952}.rk-icon.sprout{color:#4f855d}.rk-benefits h3{font-size:18px;margin:0 0 5px}.rk-benefits p{font-size:15px;line-height:1.4;color:#405271;max-width:285px;margin:0 auto}.rk-benefits article h3,.rk-benefits article p{text-align:left}.rk-training{padding:34px 0 38px;background:linear-gradient(135deg,#e3f4e9,#d5eee3 58%,#eef5e8);position:relative;overflow:hidden}.rk-training:after{content:"❧";position:absolute;right:-30px;top:-26px;font-family:Georgia,serif;font-size:230px;color:#89b68d2e;transform:rotate(-28deg);pointer-events:none}.rk-section-heading{margin-bottom:22px}.rk-section-heading>p:last-child{font-size:17px;color:#3d5870}.rk-section-heading h2{color:#102b50}.rk-levels{display:grid;gap:13px}.rk-level{position:relative;z-index:1;background:rgba(255,255,255,.89);border-radius:17px;display:grid;grid-template-columns:74px minmax(200px, .9fr) minmax(360px,1.45fr);align-items:center;gap:12px;padding:12px 24px;box-shadow:0 5px 18px rgba(28,88,65,.07)}.rk-level-number{font-family:Georgia,serif;font-size:70px;font-weight:700;color:#075a57;text-align:center}.rk-level-art{height:170px;border-radius:14px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 65% 30%,#ffefb2,transparent 16%),linear-gradient(145deg,#c6e5c4,#edf1d5 40%,#90c4aa 65%,#0d6460);color:#efffe6}.rk-level-art:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 25% 90%,#28715b 0 12%,transparent 13%),radial-gradient(ellipse at 82% 85%,#397b5f 0 17%,transparent 18%),linear-gradient(0deg,#17645caa,transparent 65%)}.rk-level-art span{font-family:Georgia,serif;font-size:50px;position:relative;text-shadow:0 2px 16px #fff}.rk-level-art i{font-style:normal;font-size:62px;position:absolute;color:#fff5c5;text-shadow:0 0 22px white}.art-two{background:radial-gradient(circle at 72% 20%,#fff3ca,transparent 14%),linear-gradient(140deg,#cfe3b6,#90bd93 45%,#d7d2a6 62%,#387a66)}.art-three{background:radial-gradient(circle at 50% 45%,#fff3bb,transparent 18%),linear-gradient(140deg,#e8e5be,#8bb678 49%,#4e8054)}.rk-level-copy .rk-eyebrow{margin-bottom:3px;font-size:10px;letter-spacing:.12em}.rk-level-copy h3{font-size:23px;color:#075e5b;margin:0 0 4px}.rk-level-copy>p:not(.rk-eyebrow){font-size:14px;line-height:1.38;color:#40536d;margin:0 0 7px}.rk-level-copy>p b{color:#16385a}.rk-level-copy .rk-button{margin-top:2px}
.rk-takeaways{padding-top:32px;padding-bottom:34px}.rk-takeaways .rk-section-heading{margin:0}.rk-takeaways .rk-benefits{margin-top:14px}.rk-takeaways .rk-icon{height:76px;font-size:61px}.rk-treatment{background:#fbfcf9;padding:34px 0}.rk-treatment-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:46px;align-items:center}.rk-treatment-photo{height:290px;border-radius:18px;overflow:hidden;background:#dcece1}.rk-treatment-photo img{height:100%;width:100%;object-fit:cover;object-position:center 45%;mix-blend-mode:multiply}.rk-treatment-copy h2{font-size:clamp(30px,3.6vw,44px);margin-bottom:18px}.rk-treatment-option{display:grid;grid-template-columns:34px 1fr;gap:12px;margin:15px 0}.rk-line-icon{font-size:28px;color:#087a75}.rk-treatment-option h3{font-size:17px;margin:0 0 4px}.rk-treatment-option p{font-size:14px;line-height:1.4;color:#405271}.rk-treatment-copy .rk-button{margin-top:5px}.rk-instructor{padding:34px 0;background:#f2f4f1;overflow:hidden}.rk-instructor-inner{min-height:250px;display:grid;grid-template-columns:1fr .82fr;align-items:center;gap:30px;position:relative}.rk-instructor h2{font-size:clamp(30px,3.5vw,44px);margin-bottom:8px}.rk-instructor h3{font-size:18px;line-height:1.35;margin-bottom:12px;max-width:620px}.rk-instructor p:not(.rk-eyebrow){font-size:15px;line-height:1.5;max-width:640px;color:#405271}.rk-instructor img{position:absolute;right:0;bottom:-60px;width:42%;height:290px;object-fit:cover;object-position:75% 24%;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent 0%,black 27%)}.rk-faq{padding-top:34px;padding-bottom:38px}.rk-faq .rk-section-heading{text-align:center}.rk-faq-list{display:grid;gap:8px}.rk-faq details{border:1px solid #dfe6df;border-radius:10px;padding:13px 18px;background:#fff}.rk-faq summary{font-size:15px;font-weight:700;cursor:pointer;list-style:none;display:flex;gap:12px;align-items:center}.rk-faq summary::-webkit-details-marker{display:none}.rk-faq summary:before{content:'+';width:21px;height:21px;border:1px solid #0a7772;border-radius:50%;display:grid;place-items:center;color:#08746e;font-size:17px;flex:none}.rk-faq details[open] summary:before{content:'−';background:#08746e;color:white}.rk-faq details p{font-size:14px;line-height:1.5;color:#405271;padding:9px 0 1px 33px}.rk-cta{position:relative;text-align:center;padding:37px 0 40px;color:white;background:radial-gradient(ellipse at 78% 15%,#e7d98e 0,transparent 19%),linear-gradient(105deg,#064b48,#08635e 55%,#284e3f)}.rk-cta:before{content:"❧";position:absolute;left:-28px;bottom:-80px;color:#c7e4ad35;font:240px Georgia;transform:rotate(24deg)}.rk-cta .rk-eyebrow{color:#d8e8bd}.rk-cta h2{font-size:clamp(32px,4.4vw,52px);margin-bottom:8px}.rk-cta>div>p:not(.rk-eyebrow){font-size:17px;color:#edf8e9;line-height:1.45}.rk-cta .rk-actions{justify-content:center}.reiki-page footer{background:#1d3038;color:#fff}.reiki-page .footer-inner{min-height:102px}.reiki-page .footer-inner nav{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 24px}.reiki-page .footer-inner nav a{font-size:13px}
@media(max-width:850px){.rk-hero,.rk-hero-inner{min-height:360px}.rk-hero-image{height:345px}.rk-hero h1{font-size:clamp(36px,6vw,52px)}.rk-level{grid-template-columns:54px minmax(160px,.8fr) minmax(320px,1.3fr);padding:12px 16px}.rk-level-number{font-size:58px}.rk-level-art{height:150px}.rk-treatment-inner{gap:28px}}
@media(max-width:700px){.reiki-page .wrap{width:calc(100% - 40px)}.rk-hero,.rk-hero-inner{min-height:0}.rk-hero-inner{display:flex;flex-direction:column;align-items:stretch;padding-top:28px}.rk-hero-copy{padding:0;max-width:none;position:relative;z-index:3}.rk-overline{font-size:12px}.rk-hero h1{font-size:clamp(37px,10vw,49px);max-width:440px;line-height:1.01;margin-bottom:12px}.rk-lead{font-size:15px;max-width:440px}.rk-actions{gap:9px;margin-top:16px}.rk-button{font-size:13px;padding:12px 16px;gap:10px}.rk-hero-image{width:100%;height:255px;margin-top:-8px;object-position:center bottom}.rk-hero-glow{background:linear-gradient(180deg,#034a49 0%,rgba(3,74,73,.84) 48%,rgba(3,74,73,.08) 100%)}.rk-hero:before{right:-85px;top:180px;width:310px;height:310px}.rk-hero:after{right:-130px;top:130px;width:410px;height:410px}.rk-intro{padding-top:27px;padding-bottom:26px}.rk-intro-heading h2,.rk-section-heading h2{font-size:29px}.rk-intro-heading p,.rk-section-heading>p:last-child{font-size:15px}.rk-benefits{grid-template-columns:1fr;margin-top:15px}.rk-benefits article,.rk-benefits article:first-child,.rk-benefits article:last-child{display:grid;grid-template-columns:75px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:14px;padding:10px 0;border-right:0;border-bottom:1px solid #d7e1dc}.rk-benefits article:last-child{border-bottom:0}.rk-icon{grid-row:1/3;width:70px;height:65px;font-size:50px;margin:0}.rk-icon:before{width:65px;height:52px}.rk-benefits h3,.rk-benefits p{margin:0;text-align:left;max-width:none}.rk-benefits h3{font-size:16px}.rk-benefits p{font-size:14px}.rk-training{padding:27px 0}.rk-section-heading{margin-bottom:15px}.rk-level{grid-template-columns:47px 1fr;gap:7px 10px;padding:13px;border-radius:14px}.rk-level-number{grid-row:1;grid-column:1;font-size:47px;align-self:start;padding-top:8px}.rk-level-art{grid-column:2;grid-row:1;height:150px}.rk-level-copy{grid-column:1/-1;padding:4px 2px 1px}.rk-level-copy h3{font-size:21px}.rk-level-copy>p:not(.rk-eyebrow){font-size:13px}.rk-level-copy .rk-button{margin-top:4px}.rk-training:after{font-size:130px;right:-20px;top:-24px}.rk-takeaways{padding-top:25px;padding-bottom:24px}.rk-takeaways .rk-benefits{margin-top:12px}.rk-takeaways .rk-benefits article{padding:9px 0}.rk-treatment{padding:25px 0}.rk-treatment-inner{grid-template-columns:1fr;gap:18px}.rk-treatment-photo{height:220px;order:2}.rk-treatment-photo img{object-position:center 43%}.rk-treatment-copy h2{font-size:33px;margin-bottom:12px}.rk-treatment-option{margin:12px 0}.rk-instructor{padding:27px 0 0}.rk-instructor-inner{display:block;min-height:0;padding-bottom:210px}.rk-instructor h2{font-size:31px}.rk-instructor h3{font-size:16px}.rk-instructor p:not(.rk-eyebrow){font-size:14px}.rk-instructor img{width:100%;height:205px;bottom:0;object-position:75% 26%;mask-image:linear-gradient(180deg,transparent 0%,black 32%)}.rk-faq{padding-top:26px;padding-bottom:29px}.rk-faq .rk-section-heading{margin-bottom:15px}.rk-faq summary{font-size:14px;line-height:1.35}.rk-faq details{padding:12px}.rk-faq details p{font-size:13px;padding-left:31px}.rk-cta{padding:30px 0 32px}.rk-cta h2{font-size:34px}.rk-cta>div>p:not(.rk-eyebrow){font-size:15px}.rk-cta .rk-actions{gap:9px}.reiki-page .footer-inner{padding:22px 0;display:flex;flex-direction:column;gap:17px}.reiki-page .footer-inner nav{gap:13px 17px}.reiki-page .footer-inner nav a{font-size:12px}}
.rk-hero{background-image:linear-gradient(90deg,rgba(0,57,56,.83) 0%,rgba(0,57,56,.54) 39%,rgba(0,57,56,.08) 76%),url('assets/home/reiki-hero-landscape-v2.png');background-size:cover;background-position:center}.rk-hero:before,.rk-hero:after{display:none}.rk-hero-glow{background:none}.rk-hero-inner{display:flex}.rk-hero-image{display:none}
.rk-cta{background-image:linear-gradient(90deg,rgba(0,55,55,.14),rgba(0,55,55,.48) 50%,rgba(0,55,55,.14)),url('assets/home/reiki-cta-landscape-v2.png');background-size:cover;background-position:center}.rk-cta:before{display:none}
.rk-instructor-inner>img{object-position:100% 20%}.rk-certificate{display:flex;align-items:center;gap:20px;margin-top:8px;margin-bottom:24px;padding:16px 20px;background:rgba(255,255,255,.92);border:1px solid #d9e7dc;border-radius:22px;box-shadow:0 10px 28px rgba(19,75,52,.09);max-width:620px}.rk-certificate>img{position:static;width:94px;height:126px;flex:none;object-fit:cover;object-position:center;border-radius:12px;box-shadow:0 4px 15px #17213c20}.rk-certificate .rk-eyebrow{margin:0 0 4px}.rk-certificate h3{font-size:18px;margin:0 0 5px}.rk-certificate p:not(.rk-eyebrow){font-size:14px;color:#405271;margin:0 0 7px}.rk-certificate a{font-weight:700;color:#08746e;font-size:14px}
.rk-line-icon{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;align-self:start;margin-top:1px}
@media(max-width:700px){.rk-hero{background-image:linear-gradient(180deg,rgba(0,57,56,.65),rgba(0,57,56,.25)),url('assets/home/reiki-hero-landscape-v2.png');background-size:auto 100%,cover;background-position:57% center}.rk-hero-inner{display:block;padding-bottom:24px}.rk-hero:before,.rk-hero:after{display:none}.rk-cta{background-position:center;background-size:cover}.rk-instructor-inner>img{object-position:100% 22%}.rk-certificate{gap:14px;padding:14px;border-radius:20px;margin-top:10px;margin-bottom:20px}.rk-certificate>img{position:static;width:76px;height:102px}.rk-certificate h3{font-size:16px}.rk-certificate p:not(.rk-eyebrow){font-size:13px}}
.rk-intro .intro-benefits .rk-icon{height:142px;margin-bottom:10px;z-index:0}
.rk-intro .intro-benefits .rk-icon img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:none}
.rk-intro .intro-benefits article{min-height:252px}
@media(max-width:850px) and (min-width:701px){.rk-intro .intro-benefits article{min-height:265px}.rk-intro .intro-benefits .rk-icon{height:150px}}
@media(max-width:700px){.rk-intro .intro-benefits article,.rk-intro .intro-benefits article:nth-child(3n+1),.rk-intro .intro-benefits article:nth-child(3n),.rk-intro .intro-benefits article:nth-child(n+4){grid-template-columns:86px 1fr;min-height:0;padding:12px 0}.rk-intro .intro-benefits .rk-icon{grid-row:1/3;grid-column:1;width:86px;height:86px;margin:0}.rk-intro .intro-benefits .rk-icon img{width:86px;height:86px;max-width:100%}}
@media(min-width:701px){.rk-intro .intro-benefits article{display:flex;flex-direction:column;align-items:stretch}.rk-intro .intro-benefits article .rk-icon{display:flex;position:relative;flex:0 0 136px;align-items:center;justify-content:center;width:136px;height:136px;min-width:136px;min-height:136px;margin:0 auto 12px;overflow:hidden}.rk-intro .intro-benefits article .rk-icon>img{position:relative;display:block;flex:none;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center;}
}
@media(max-width:700px){.rk-intro .intro-benefits article{display:grid}.rk-intro .intro-benefits article .rk-icon{display:flex;position:relative;flex:0 0 86px;align-items:center;justify-content:center;width:86px;height:86px;min-width:86px;min-height:86px;margin:0;overflow:hidden}.rk-intro .intro-benefits article .rk-icon>img{position:relative;display:block;flex:none;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center}}
.rk-icon svg{width:76px;height:76px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 4px rgba(10,93,74,.12))}
.rk-intro .intro-benefits{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px;margin-top:25px}
.rk-intro .intro-benefits article{min-height:190px;padding:12px 24px 20px;border-right:1px solid #d7e1dc;border-bottom:1px solid #d7e1dc}
.rk-intro .intro-benefits article:nth-child(3n+1){padding-left:0}
.rk-intro .intro-benefits article:nth-child(3n){border-right:0;padding-right:0}
.rk-intro .intro-benefits article:nth-child(n+4){border-bottom:0}
.rk-intro .intro-benefits .rk-icon{width:100%;height:80px;margin:0 auto 12px;color:#087b73}
.rk-intro .intro-benefits article:nth-child(3n+2) .rk-icon{color:#659756}
.rk-intro .intro-benefits article:nth-child(3n) .rk-icon{color:#418167}
.rk-intro .intro-benefits h3{font-size:18px;line-height:1.2;margin:0 0 7px}
.rk-intro .intro-benefits p{font-size:14px;line-height:1.45;margin:0;max-width:none}
.rk-certificate>img{mix-blend-mode:normal;mask-image:none;opacity:1;filter:none}
@media(max-width:850px) and (min-width:701px){.rk-intro .intro-benefits{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.rk-intro .intro-benefits article{min-height:185px;padding:12px 20px 18px}.rk-intro .intro-benefits article:nth-child(3n+1){padding-left:20px}.rk-intro .intro-benefits article:nth-child(3n){border-right:1px solid #d7e1dc;padding-right:20px}.rk-intro .intro-benefits article:nth-child(odd){border-right:1px solid #d7e1dc;padding-left:0}.rk-intro .intro-benefits article:nth-child(even){border-right:0;padding-right:0}.rk-intro .intro-benefits article:nth-child(n+5){border-bottom:0}}
@media(max-width:700px){.rk-icon svg{width:55px;height:55px}.rk-intro .intro-benefits{grid-template-columns:1fr;row-gap:0;margin-top:14px}.rk-intro .intro-benefits article,.rk-intro .intro-benefits article:nth-child(3n+1),.rk-intro .intro-benefits article:nth-child(3n),.rk-intro .intro-benefits article:nth-child(n+4){min-height:0;grid-template-columns:60px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:14px;padding:13px 0;border-right:0;border-bottom:1px solid #d7e1dc}.rk-intro .intro-benefits article:last-child{border-bottom:0}.rk-intro .intro-benefits .rk-icon{grid-row:1/3;grid-column:1;width:60px;height:60px;margin:0}.rk-intro .intro-benefits h3{font-size:16px;margin:0 0 4px}.rk-intro .intro-benefits p{font-size:13px;line-height:1.4}.rk-certificate>img{mix-blend-mode:normal;mask-image:none;opacity:1;filter:none}}
@media(min-width:701px){.rk-instructor-inner{min-height:280px;padding-bottom:0}.rk-instructor-inner>img{bottom:0;height:240px}}
.rk-treatment-photo{height:auto;min-height:0;overflow:visible;background:transparent;border-radius:0;display:flex;align-items:center;justify-content:center}.rk-treatment-photo img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain;object-position:center;mix-blend-mode:normal;border-radius:0}
@media(max-width:700px){.rk-treatment-photo{height:auto;min-height:0;order:2}.rk-treatment-photo img{width:100%;height:auto;max-height:285px;object-fit:contain}.rk-instructor-inner{min-height:0;padding-bottom:210px}.rk-instructor-inner>img{bottom:0;height:205px}}

/* Keep the six benefit illustrations consistently sized inside their cards. */
.rk-intro .intro-benefits article .rk-icon{box-sizing:border-box;width:100%;height:148px;min-width:0;min-height:0;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}
.rk-intro .intro-benefits article .rk-icon>img{position:static!important;display:block;width:148px!important;height:148px!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain;object-position:center;flex:none}
@media(max-width:850px) and (min-width:701px){.rk-intro .intro-benefits article .rk-icon{height:126px}.rk-intro .intro-benefits article .rk-icon>img{width:126px!important;height:126px!important}}
@media(max-width:700px){.rk-intro .intro-benefits article .rk-icon{grid-row:1/3;grid-column:1;width:76px;height:76px;margin:0}.rk-intro .intro-benefits article .rk-icon>img{width:76px!important;height:76px!important}}

.rk-level-art{background:transparent;overflow:visible;display:flex;align-items:center;justify-content:center}
.rk-level-art:before{display:none}
.rk-level-art>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 8px 12px rgba(20,73,49,.10))}
.rk-takeaways .rk-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 0}
.rk-takeaways .rk-benefits article{min-height:230px;padding:16px 24px 22px;border-right:1px solid #d7e1dc;border-bottom:1px solid #d7e1dc}
.rk-takeaways .rk-benefits article:nth-child(3n+1){padding-left:0}
.rk-takeaways .rk-benefits article:nth-child(3n){border-right:0;padding-right:0}
.rk-takeaways .rk-benefits article:nth-child(n+4){border-bottom:0}
.rk-takeaways .rk-benefits .rk-icon{height:66px;width:100%;margin:0 auto 10px;font-size:52px}
.rk-takeaways .rk-benefits h3{font-size:17px;line-height:1.25;margin:0 0 7px}
.rk-takeaways .rk-benefits p{font-size:14px;line-height:1.45;margin:0;max-width:none}
@media(max-width:850px) and (min-width:701px){.rk-takeaways .rk-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-takeaways .rk-benefits article{min-height:205px;padding:14px 20px 18px}.rk-takeaways .rk-benefits article:nth-child(3n+1){padding-left:20px}.rk-takeaways .rk-benefits article:nth-child(3n){border-right:1px solid #d7e1dc;padding-right:20px}.rk-takeaways .rk-benefits article:nth-child(odd){border-right:1px solid #d7e1dc;border-bottom:1px solid #d7e1dc;padding-left:0}.rk-takeaways .rk-benefits article:nth-child(even){border-right:0;border-bottom:1px solid #d7e1dc;padding-right:0}.rk-takeaways .rk-benefits article:nth-child(n+5){border-bottom:0}}
@media(max-width:700px){.rk-level-art{height:150px;grid-column:2;grid-row:1}.rk-level-art>img{width:100%;height:100%}.rk-takeaways .rk-benefits{grid-template-columns:1fr}.rk-takeaways .rk-benefits article,.rk-takeaways .rk-benefits article:nth-child(3n+1),.rk-takeaways .rk-benefits article:nth-child(3n),.rk-takeaways .rk-benefits article:nth-child(n+4){min-height:0;padding:15px 0;border-right:0;border-bottom:1px solid #d7e1dc}.rk-takeaways .rk-benefits article:last-child{border-bottom:0}.rk-takeaways .rk-benefits .rk-icon{width:68px;height:60px;margin:0 0 8px}.rk-takeaways .rk-benefits h3{font-size:16px}}
.rk-takeaways .rk-benefits .rk-icon{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;height:116px;margin:0 auto 12px;overflow:visible}
.rk-takeaways .rk-benefits .rk-icon>img{display:block;width:min(100%,150px);height:116px;object-fit:contain;object-position:center;filter:drop-shadow(0 4px 8px rgba(47,90,52,.10))}
@media(max-width:700px){.rk-takeaways .rk-benefits .rk-icon{grid-row:1/3;grid-column:1;width:76px;height:76px;margin:0}.rk-takeaways .rk-benefits .rk-icon>img{width:76px;height:76px}}
.rk-level{grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr)}
@media(max-width:850px) and (min-width:701px){.rk-level{grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr)}}
@media(max-width:700px){.rk-level{grid-template-columns:minmax(0,1fr);gap:10px;padding:15px}.rk-level-art{grid-column:1;grid-row:auto;width:100%;height:150px}.rk-level-copy{grid-column:1;padding:4px 2px 1px}}

/* Reiki landscape artwork updated to the brighter green illustration style */
.rk-hero{background-image:linear-gradient(90deg,rgba(0,57,49,.76) 0%,rgba(0,57,49,.48) 38%,rgba(0,57,49,.04) 78%),url('assets/home/reiki-hero-green.png');background-size:cover;background-position:center 52%}
.rk-cta{background-image:linear-gradient(90deg,rgba(0,55,45,.38),rgba(0,55,45,.28) 50%,rgba(0,55,45,.38)),url('assets/home/reiki-cta-green.png');background-size:cover;background-position:center 56%}
@media(max-width:700px){.rk-hero{background-image:linear-gradient(180deg,rgba(0,57,49,.58),rgba(0,57,49,.16)),url('assets/home/reiki-hero-green.png');background-size:auto 100%,cover;background-position:58% center}.rk-cta{background-position:center 56%;background-size:cover}}

/* Stronger vibrant greens for the Reiki benefit illustrations */
.rk-intro .intro-benefits .rk-icon img{filter:hue-rotate(12deg) saturate(1.78) contrast(1.06) drop-shadow(0 4px 8px rgba(39,137,76,.18))}

/* Reiki symbol artwork, recolored to the site's soft sage palette. */
.rk-hero-inner{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);gap:clamp(24px,5vw,72px);align-items:center}
.rk-hero-symbol-wrap{height:300px;display:flex;align-items:center;justify-content:center;position:relative}
.rk-hero-symbol-wrap:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,#a6c87c35 0%,#a6c87c16 52%,transparent 72%)}
.rk-hero-symbol{position:relative;width:auto;height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 5px 18px #b9d8ad38)}
.rk-hero-copy{max-width:620px}
@media(max-width:700px){.rk-hero-inner{display:flex;flex-direction:column;gap:0;padding-top:20px}.rk-hero-symbol-wrap{height:150px;width:100%;order:0}.rk-hero-symbol{height:145px}.rk-hero-copy{order:1}.rk-hero-symbol-wrap:before{width:130px;height:130px}}

/* Keep the Reiki symbol and hero copy together on the left side. */
.rk-hero-inner{grid-template-columns:200px minmax(0,590px);justify-content:start;gap:34px}
.rk-hero-symbol-wrap{height:300px;justify-content:flex-start}
.rk-hero-copy{max-width:590px;justify-self:start}
.rk-hero .rk-actions{justify-content:flex-start}
.rk-hero .rk-button.pale{min-width:270px}
@media(max-width:700px){.rk-hero-inner{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.rk-hero-symbol-wrap{height:140px;justify-content:flex-start}.rk-hero-symbol{height:138px}.rk-hero-symbol-wrap:before{left:0;transform:none;width:120px;height:120px}.rk-hero-copy{width:100%;max-width:560px}.rk-hero .rk-button.pale{min-width:0}}

@media(max-width:700px){
  .rk-hero-inner{display:block!important;position:relative;min-height:0!important;padding:25px 0 102px!important}
  .rk-hero-symbol-wrap{position:absolute;right:0;bottom:14px;width:70px;height:70px;justify-content:center;align-items:center}
  .rk-hero-symbol-wrap:before{width:68px;height:68px;left:1px;top:1px}
  .rk-hero-symbol{height:62px;width:62px;max-width:62px;object-fit:contain}
  .rk-hero-copy{width:100%;max-width:none;min-width:0;padding:0}
  .rk-hero h1{max-width:100%;font-size:clamp(34px,9vw,43px);letter-spacing:-1.3px;line-height:1.04}
  .rk-lead{font-size:14px;line-height:1.42}
  .rk-hero .rk-actions{margin-top:14px}
  .rk-cta .rk-actions{justify-content:center}
  .rk-cta .rk-button{max-width:100%}
}
