:root{--wine:#078995;--accent:#00b6c9;--paper:#f8fdfc;--ink:#173e43}.button,.button.small{background:#94e4df;border-color:#94e4df;color:#15474c;box-shadow:0 8px 25px #2e8e8814}.button:hover{background:#78d9d4;color:#123e43}.site-header>.container>.button,.hero-copy>.hero-actions>.button,.hero-copy .button,.consultation-invite .button{background:#94e4df;border-color:#94e4df;color:#15474c}.hero-copy .button:hover,.consultation-invite .button:hover{background:#78d9d4}.reading-progress{background:#00b6c9}.overline{color:#36838a}.hero{background:radial-gradient(ellipse at 80% 25%,#c5f0ec,transparent 55%),#f6fcfa}.method-selector button.featured-method,.method-selector button.featured-method[aria-selected=true]{background:linear-gradient(135deg,#75d6d2,#adebe1);color:#17464a;border-color:#64cec8;box-shadow:0 15px 30px #279a8e17}.featured-method small{color:#326b68}.result-story>strong,.package-price strong{color:#078995}.journey-number{background:#85dcd3;color:#164b48;box-shadow:0 0 0 7px #d8f3eb}.consultation-highlight{background:linear-gradient(115deg,#79d8d0,#a4e9dd);color:#16494b}.consultation-highlight h3 em{color:#145d60!important}.consultation-highlight .overline,.consultation-invite>p,.consultation-invite>small{color:#285e5d}.consultation-formats span{color:#225956!important;background:#ffffff55;border-color:#ffffff80}
.hfe-conclusion{position:relative;isolation:isolate;overflow:hidden;padding:48px;gap:60px;background:radial-gradient(ellipse at 85% 30%,#f8fffc 0,transparent 55%),linear-gradient(120deg,#d4f4e8,#a5e6df);border:1px solid #bee6da;border-radius:40px 12px 40px 12px;color:#234f51}.hfe-conclusion:before,.hfe-conclusion:after{content:'';position:absolute;z-index:-1;pointer-events:none;border:1px solid #47aaa633;border-radius:50%;width:680px;height:680px;right:-230px;top:-280px;box-shadow:0 0 0 35px #ffffff33,0 0 0 70px #58bdb51c,0 0 0 105px #ffffff29}.hfe-conclusion:after{width:480px;height:480px;top:80px;right:-280px;box-shadow:0 0 0 35px #ffffff2b,0 0 0 70px #58bdb515}.hfe-conclusion .overline{color:#39817a}.hfe-conclusion h3{font-size:35px;line-height:1.17;max-width:510px;color:#214e51}.hfe-conclusion h3 em{color:#278d89!important}.hfe-conclusion p{color:#426b64}.hfe-conclusion>div:last-child{padding:28px;background:#ffffffa6;border:1px solid #ffffffc9;border-radius:24px;box-shadow:0 14px 35px #1d6c5710}.hfe-conclusion strong{color:#1d797c;font-size:64px}.hfe-conclusion .button{background:#94e4df;border-color:#94e4df;color:#15474c}
.radiant-section{position:relative;isolation:isolate;overflow:hidden}.radiant-section>.container{position:relative;z-index:1}.scroll-rays{position:absolute;top:8%;right:-280px;width:650px;height:900px;z-index:0;pointer-events:none;transform:translateY(var(--ray-drift,0px));opacity:.5}.scroll-rays i{position:absolute;inset:0;border:1px solid #4abdb82c;border-radius:50%;transform:rotate(35deg)}.scroll-rays i:nth-child(2){inset:35px;box-shadow:0 0 40px #9ee7dc25}.scroll-rays i:nth-child(3){inset:70px}.radiant-section:nth-of-type(even) .scroll-rays{right:auto;left:-380px;top:25%}.rays-visible .scroll-rays i{animation:ray-arrive 1.6s ease both}.rays-visible .scroll-rays i:nth-child(2){animation-delay:.15s}.rays-visible .scroll-rays i:nth-child(3){animation-delay:.3s}@keyframes ray-arrive{from{opacity:0;transform:translateY(60px) rotate(25deg)}to{opacity:1;transform:translateY(0) rotate(35deg)}}.sequence-ready .journey-number{opacity:0;transform:translateY(15px) scale(.75)}.sequence-visible .journey-number{animation:number-arrive .65s cubic-bezier(.2,.8,.3,1) both}.sequence-visible li:nth-child(2) .journey-number{animation-delay:.24s}.sequence-visible li:nth-child(3) .journey-number{animation-delay:.48s}.sequence-visible li:nth-child(4) .journey-number{animation-delay:.72s}@keyframes number-arrive{to{opacity:1;transform:translateY(0) scale(1)}}
.tariff-inclusions{font-size:12px;border-top:1px solid #dcece6;padding-top:17px;margin-top:20px;color:#38736a}.tariff-inclusions summary{cursor:pointer}.tariff-inclusions ul{padding-left:17px;color:#607d73;line-height:1.75;margin:16px 0}.tariff-inclusions li{margin:9px 0}.tariff-details{margin-top:15px}.care-timeline p{font-size:13px}.care-timeline h4{font-size:18px}.case-doctor #case-doctor-experience{color:#087e78;font-weight:500}.method-story .story-tabs{gap:10px}.method-story .story-tabs button{font-size:13px}.method-story .story-tabs button span{font-size:12px;line-height:1.4}
#quiz-contact-form{display:grid;gap:9px;margin-top:22px}#quiz-contact-form label{font-size:12px;color:#3d6a64;margin-top:5px}#quiz-contact-form input{box-sizing:border-box;width:100%;border:1px solid #b9dfd6;border-radius:12px;padding:14px 16px;background:#f7fcfa;color:#21494a;font:inherit;font-size:14px}#quiz-contact-form input:focus{outline:2px solid #7ad7ce;outline-offset:2px}#quiz-contact-form .quiz-contact-note{font-size:11px;line-height:1.7;color:#6a8079;margin:7px 0}#quiz-contact-status{font-size:12px;line-height:1.7;color:#3a6f64;margin:0}#quiz-result #quiz-summary{font-size:12px;line-height:1.7}.procedure-toolbar{justify-content:space-between}
@media(max-width:760px){.hfe-conclusion{padding:27px;gap:25px;border-radius:28px 10px}.hfe-conclusion h3{font-size:29px}.hfe-conclusion>div:last-child{padding:24px}.hfe-conclusion strong{font-size:54px}.scroll-rays{width:480px;right:-330px}.care-timeline p{font-size:13px}.quiz-contact-note{max-width:100%}}
@media(prefers-reduced-motion:reduce){.scroll-rays,.scroll-rays i,.journey-number{animation:none!important;transform:none!important;opacity:1!important}.scroll-rays{opacity:.35!important}}
