@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Manrope:wght@400;500;600;700&display=swap');
:root{--bg:#f8f7f2;--ink:#293e38;--muted:#69766d;--accent:#426b60;--line:#dce3d9;--lavender:#eaf0e7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.8 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}p{color:var(--muted)}header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px max(6%,calc((100% - 1180px)/2));background:#f8f7f2ef;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.brand{display:block;position:relative;font:italic 35px/1 'Cormorant Garamond',Georgia,serif;color:#365e56;letter-spacing:1px}.brand:after{content:'';display:block;width:89px;height:8px;margin-top:4px;background:url('assets/wave.svg') center/contain no-repeat}.brand span{display:block;font:8px/1.5 Manrope,Arial,sans-serif;letter-spacing:2px;margin-top:8px;color:var(--muted)}nav{display:flex;gap:32px;font-size:12px;color:#586b62}nav a:hover{color:var(--accent)}.small-link,.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:linear-gradient(110deg,#648675,#426b60);border-radius:40px;color:white;font-weight:700;box-shadow:0 15px 35px #426b601f;transition:transform .2s}.small-link{font-size:12px;padding:10px 24px}.button{padding:16px 29px;font-size:13px}.button:hover,.small-link:hover{transform:translateY(-2px)}.button span{font-size:20px}.hero{max-width:1300px;margin:auto;padding:75px 60px 0;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:60px;position:relative;background:radial-gradient(ellipse at 90% 20%,#dce6d9 0,transparent 52%),radial-gradient(ellipse at 40% 70%,#f4e8dc 0,transparent 45%)}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:700;color:var(--accent);margin:0 0 24px}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.04}h1{font-size:clamp(54px,6.2vw,86px);letter-spacing:-2px;margin:30px 0}em{color:var(--accent);font-weight:400}h2{font-size:clamp(38px,4.2vw,58px);letter-spacing:-.7px;margin:0 0 26px;line-height:1.12}h3{font-size:29px;margin:18px 0 14px;line-height:1.15}.lead{font-size:17px;line-height:1.75;max-width:450px;margin:28px 0 32px}.micro{font-size:11px;color:#69766d;line-height:1.8;margin-top:20px}.hero-image{height:530px;position:relative;border-radius:240px 240px 32px 32px;background:#e0e6d9;box-shadow:0 30px 45px #293e3820;isolation:isolate}.hero-image:before{content:'';position:absolute;inset:-12px -13px 14px 12px;border:1.5px solid #a5b5a0;border-radius:inherit;z-index:-1}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;border-radius:inherit}.hero-badge{position:absolute;z-index:2;top:75px;left:-40px;border-radius:20px;background:#fffdf9f5;padding:17px 22px;box-shadow:0 12px 35px #3951490c;font-size:8px;letter-spacing:1px;color:var(--muted)}.hero-badge b{display:block;font:italic 28px 'Cormorant Garamond',Georgia,serif;color:var(--accent);letter-spacing:0}.image-note{position:absolute;bottom:28px;right:-20px;background:#fffc;border-radius:18px;padding:14px 20px;font-size:11px;color:#586b62;backdrop-filter:blur(12px)}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:2px;color:var(--muted);margin-top:28px}.section{padding:95px max(6%,calc((100% - 1180px)/2));margin:auto}.needs{background:radial-gradient(ellipse at 95% 0,#efe2dc,transparent 45%),var(--lavender)}.grid{display:grid;gap:22px;margin-top:45px}.four{grid-template-columns:repeat(4,1fr)}.three{grid-template-columns:repeat(3,1fr)}.grid article{position:relative;padding:30px;background:#ffffffeb;border:1px solid #fff;border-radius:28px;box-shadow:0 15px 25px -20px #365e5630}.benefit-icon{width:95px;height:100px;display:block;filter:saturate(.45) hue-rotate(315deg);margin-bottom:20px}.number{color:#687e68;font-size:10px;letter-spacing:1px}.needs .number{position:absolute;right:25px;top:30px}.grid p{font-size:12px}.pause,.quote,.offer{text-align:center;background:radial-gradient(ellipse at 0 100%,#dfe8dc,transparent 50%),radial-gradient(ellipse at 100% 0,#eddcd5,transparent 45%),#faf6ed}.pause p:not(.eyebrow),.quote p:not(.eyebrow){max-width:590px;margin:20px auto;font-size:16px}.pause-icon{display:block;margin:25px auto 0;width:110px;height:115px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:30px}.section-head>p{font-size:13px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}.service{position:relative;overflow:hidden;padding:30px;border:1px solid #fff;background:linear-gradient(145deg,#fff,#fafbf7);border-radius:28px;box-shadow:0 18px 30px -22px #365e5640;display:flex;flex-direction:column}.service:before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#a8b9a0,#d2aaa0)}.service h3{font-size:28px;min-height:64px}.service p{font-size:12px;line-height:1.9}.price{font:38px 'Cormorant Garamond',Georgia,serif;margin-top:auto;padding-top:20px}.service small{display:block;font:10px Manrope,Arial,sans-serif;color:var(--accent);margin-top:12px;letter-spacing:1px}.quote{background:radial-gradient(ellipse at 0 50%,#dce6d8,transparent 65%),#edf2e9}.founder{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:center}.portrait{height:580px;border-radius:220px 220px 30px 30px;overflow:hidden;box-shadow:14px 14px 0 #e5ebdf}.portrait img{width:100%;height:100%;object-fit:cover}.founder p{font-size:13px}.founder h3{font-size:28px}.standards{background:var(--lavender)}.offer p{font-size:16px}.offer .micro{font-size:11px}.offer .button{margin:15px 0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px}.phone{display:block;font:34px 'Cormorant Garamond',Georgia,serif;margin:30px 0;color:var(--accent)}.contact p{font-size:13px}details{border-bottom:1px solid var(--line);padding:24px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:13px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:20px;color:var(--accent)}details[open]>summary:after{content:'−'}details p{font-size:12px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px max(6%,calc((100% - 1180px)/2));border-top:1px solid var(--line);background:#e9eee4}footer p,footer>a:last-child{font-size:10px}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
@media(max-width:1000px){.hero{padding:55px 6% 0;gap:35px}.hero-image{height:470px}.hero-badge{left:-20px;padding:14px}.four{grid-template-columns:repeat(2,1fr)}.services{grid-template-columns:repeat(2,1fr)}.founder{gap:40px}nav{gap:18px}}
@media(max-width:700px){header{padding:14px 6%}nav{display:none}.brand{font-size:29px}.brand span{font-size:7px}.small-link{font-size:10px;padding:10px 17px}.hero{grid-template-columns:1fr;padding-top:35px;gap:25px}h1{font-size:clamp(52px,12vw,75px);margin:22px 0}.lead{font-size:15px}.eyebrow{font-size:8px;letter-spacing:1.6px}.hero-image{height:460px;max-width:420px;width:90%;margin:15px auto}.hero-badge{top:55px;left:-18px}.image-note{right:-12px;font-size:10px}.hero-bottom{margin-top:0;font-size:7px;letter-spacing:1px}.section{padding:60px 6%}h2{font-size:40px}.grid{gap:14px;margin-top:28px}.grid article{padding:22px}.grid h3{font-size:25px}.benefit-icon{width:75px;height:80px}.three{grid-template-columns:1fr}.section-head{display:block}.services{grid-template-columns:1fr;gap:18px}.service{padding:28px}.service h3{min-height:0;font-size:30px}.service p{font-size:13px}.founder,.contact{grid-template-columns:1fr;gap:35px}.portrait{height:480px}.phone{font-size:32px}.pause p:not(.eyebrow),.quote p:not(.eyebrow){font-size:14px}footer{flex-wrap:wrap}.button{font-size:12px}}@media(max-width:380px){.four{grid-template-columns:1fr}.hero-image{height:400px}h1{font-size:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.small-link{transition:none}}

/* Спокойная природная палитра: шалфей, молочный, пудровый. */
.brand{font-size:38px;color:var(--accent)}.brand:after{display:none}.hero-image{background:#e0e6d9}.small-link:hover,.button:hover{box-shadow:0 12px 28px #365e562b}

/* Референс: лавандовый, сливовый, коралловый и световые пятна. */
:root{--bg:#f9fcfb;--ink:#233630;--muted:#5b766d;--accent:#55b092;--line:#d3e8e1;--lavender:#ebf8f4}
body{font-size:15px;background:radial-gradient(ellipse at 95% 7%,#dcf5ed 0,transparent 26%),radial-gradient(ellipse at 0 27%,#fbe1df 0,transparent 24%),#f9fcfb}
header{background:#f9fcfbdf;padding-top:17px;padding-bottom:17px}nav{font-size:14px;font-weight:600;color:#54756a}nav a{padding:8px 0}
.brand{display:flex;align-items:center;gap:10px;font:500 33px/1 'Cormorant Garamond',serif;color:#366e5c;letter-spacing:-1px}
.small-link,.button{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;background:linear-gradient(115deg,#ef987d,#66d8b2);box-shadow:0 15px 35px #66d8b230;letter-spacing:.01em}.button{padding:20px 30px}.small-link{padding:13px 24px}
h1,h2,h3{font-weight:500}h1{font-size:clamp(70px,7.6vw,110px);line-height:.94;letter-spacing:-2px}h1 em{display:inline-block;margin-top:12px}h2{font-size:clamp(42px,4.6vw,64px)}h3{font-size:30px}strong{font-weight:700;color:#305247}.accent{font-weight:700;color:var(--accent)}em{color:var(--accent)}
.hero{max-width:1300px;padding-top:65px;padding-bottom:0;gap:75px;background:radial-gradient(ellipse at 93% 10%,#daf2ea,transparent 55%),radial-gradient(ellipse at 40% 90%,#fce9db,transparent 40%)}.hero-image{height:550px;background:#e3f1ec;box-shadow:0 35px 65px -25px #3b665850}.hero-image:before{border-color:#a3d6c5}.hero-badge{background:#fffc;color:#6b887e;backdrop-filter:blur(16px);border:1px solid white}.hero-badge b{color:var(--accent)}.image-note{font:600 14px/1.5 Manrope,sans-serif;color:#478f77;background:#fffdf5e6;border:1px solid #fff}.lead{font-size:19px;line-height:1.6}.hero-bottom{font-size:10px}.eyebrow{font-size:11px;color:#55b092;letter-spacing:1.7px}.eyebrow:after{content:'';display:inline-block;width:42px;height:1px;background:#c9a45c;vertical-align:middle;margin-left:16px}
.section{padding-top:85px;padding-bottom:85px}.needs{background:radial-gradient(ellipse at 95% 0,#f8e2df,transparent 45%),#ebf8f4}.grid article{border:1px solid #fff;background:linear-gradient(145deg,#ffffffed,#fffc);box-shadow:0 25px 55px -35px #57958166;backdrop-filter:blur(16px)}.grid p,.service p{font-size:14px;line-height:1.65}.benefit-icon{width:108px;height:108px;filter:none;margin-bottom:24px}.service-icon{width:80px;height:80px;object-fit:contain;margin-bottom:12px}.service{padding:30px;background:linear-gradient(145deg,#fff,#f9fffd);box-shadow:0 20px 40px -25px #4a7d6c45;border:1px solid white}.service:before{height:5px;background:linear-gradient(90deg,#a3d6c5,#ef987d)}.service h3{min-height:64px}.price{font-size:40px;color:#365f51}.service small{color:#55b092}.number{display:none}.micro{font-size:12px;color:#748d85}.portrait{box-shadow:15px 15px 0 #e0f2ec}.founder p{font-size:16px}.offer{background:radial-gradient(ellipse at 15% 100%,#c5efe1,transparent 60%),radial-gradient(ellipse at 100% 0,#ffdccc,transparent 60%),#edf7f4}.offer strong{color:#469c80}.contact{background:radial-gradient(ellipse at 100% 100%,#dff4ed,transparent 60%)}footer{background:#e9f6f2}.phone{font-family:Manrope,sans-serif;font-size:28px;font-weight:600}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;max-width:900px}.comparison figure{position:relative;margin:0;border-radius:28px;overflow:hidden;background:#e4f3ee}.comparison img{display:block;width:100%;height:490px;object-fit:cover}.comparison figure:first-child img{object-position:85% center}.comparison figcaption{position:absolute;bottom:20px;left:20px;background:#ffffffdf;backdrop-filter:blur(18px);border:1px solid white;border-radius:100px;padding:10px 25px;font-weight:700;color:#469c80}.results{background:#faf4ec}.section-head>p{font-size:16px}
@media(max-width:1000px){.hero{gap:35px}.hero-image{height:480px}nav{gap:16px;font-size:12px}.comparison img{height:400px}}
@media(max-width:700px){.hero{padding-top:30px;gap:25px}h1{font-size:clamp(60px,13vw,86px)}.hero-image{height:460px}.section{padding-top:60px;padding-bottom:60px}h2{font-size:42px}.grid article{padding:22px}.benefit-icon{width:80px;height:80px}.comparison{gap:12px}.comparison img{height:300px}.comparison figcaption{left:10px;bottom:12px;padding:7px 17px}.small-link{font-size:11px;padding:11px 17px}.brand{font-size:30px}.phone{font-size:23px}.image-note{font-size:12px}.lead{font-size:17px}}

/* Уточнённая типографика и карточки процедур. */
.marker{background:linear-gradient(transparent 62%,#f5ccbf 62%);padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#2b4a40;font-weight:700}
.accent{color:#50a68a}p strong{color:#2b4a40;font-weight:700}
.service{padding:32px;isolation:isolate;border:1px solid #ffffff;border-radius:32px;background:radial-gradient(ellipse at 100% 0,#e3faf2 0,transparent 55%),linear-gradient(145deg,#fff,#fff9f5);box-shadow:0 24px 60px -32px #366e5c66;transition:transform .25s,box-shadow .25s}
.service:hover{transform:translateY(-5px);box-shadow:0 30px 65px -30px #366e5c66}
.service:nth-child(3n + 2){background:radial-gradient(ellipse at 100% 0,#fbe0d5,transparent 55%),#fff}
.service:nth-child(3n){background:radial-gradient(ellipse at 100% 0,#dceee9,transparent 55%),#fff}
.service:before{height:6px;background:linear-gradient(95deg,#a3d6c5,#e08c78)}
.service-icon{width:88px;height:88px;margin:0 0 22px}
.service-category{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#55b092}
.service h3{margin:12px 0 18px;font-size:32px;min-height:74px}
.service p{margin:0 0 26px;font-size:14px;line-height:1.8}
.service p strong{display:inline;color:#407866;font-weight:700}
.service-metrics{display:grid;grid-template-columns:1.15fr 1fr;gap:14px;margin-top:auto;padding:22px 0;border-top:1px solid #cbe3db}
.service .price,.service .duration{padding:0;margin:0;font-family:Manrope,Arial,sans-serif;line-height:1.25}
.metric-label{display:block;color:#678078;font:500 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.04em;margin-bottom:9px}
.price b{display:block;font:800 clamp(28px,2.5vw,36px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-1.5px;color:#469c80;font-variant-numeric:lining-nums tabular-nums}
.duration b{display:block;font:700 23px/1.5 Manrope,Arial,sans-serif;letter-spacing:-.5px;color:#50a68a}
.service-book{display:block;border:1px solid #cbe3db;background:#ffffff90;border-radius:30px;text-align:center;padding:13px 12px;font-size:13px;font-weight:700;color:#407866;transition:background .2s}
.service-book:hover{background:#e4f7f1}
.faq{align-self:start}details{padding:24px;border:1px solid #d7ece5;border-radius:22px;margin-bottom:12px;background:#ffffffb8;box-shadow:0 12px 35px -28px #366e5c55}
summary{font:700 19px/1.45 Manrope,Arial,sans-serif;color:#325549;align-items:center;letter-spacing:-.35px}
summary:after{font:500 27px/1 Manrope,Arial,sans-serif;flex-shrink:0;color:#469c80}
details[open]{background:#fff;border-color:#a3d6c5}details p,.contact details p{font-size:15px;line-height:1.75;margin-bottom:0}
.grid p{font-size:15px;line-height:1.75}.grid h3{font-size:31px}
@media(max-width:700px){.service{padding:26px}.service h3{min-height:0;font-size:32px}.price b{font-size:34px}.duration b{font-size:23px}summary{font-size:18px}details{padding:20px}.grid h3{font-size:28px}.service-metrics{gap:12px}}
@media(prefers-reduced-motion:reduce){.service{transition:none}.service:hover{transform:none}}

/* Approved first Moreya logo, displayed without redrawing the artwork. */
.brand-image{line-height:0;flex-shrink:0;letter-spacing:0}.brand-image:after{display:none}.brand-image img{display:block;width:160px;height:84px;object-fit:cover;object-position:50% 55%;border-radius:10px}header{padding-top:8px;padding-bottom:8px}.marker{color:#174e45}.accent{color:#246c5b}@media(max-width:700px){.brand-image img{width:130px;height:68px}}

/* Approved first Moreya logo, displayed without redrawing the artwork. */
.brand-image{line-height:0;flex-shrink:0;letter-spacing:0}.brand-image:after{display:none}.brand-image img{display:block;width:160px;height:84px;object-fit:cover;object-position:50% 55%;border-radius:10px}header{padding-top:8px;padding-bottom:8px}.marker{color:#174e45}.accent{color:#246c5b}@media(max-width:700px){.brand-image img{width:130px;height:68px}}

.brand-image::before{content:none!important;display:none!important}

.brand-image::before{content:none!important;display:none!important}

.brand-image::before,.brand-image::after{content:none!important;display:none!important}.brand-image{gap:0}.brand-image img{width:150px;height:100px;object-fit:contain;image-rendering:auto;filter:none;mix-blend-mode:multiply;border-radius:0}@media(max-width:700px){.brand-image img{width:120px;height:80px}}

/* Blend the ivory logo backing into the footer without a visible rectangle. */
footer .brand-image img{mix-blend-mode:darken}
