:root{--violet:#675a89;--violet-dark:#332e4a;--violet-soft:#f0edf7;--carbon:#25262c;--pearl:#fbf9f4}.qs-hero{padding:76px 0 56px;background:radial-gradient(circle at 76% 20%,#e4def5 0,transparent 36%),linear-gradient(135deg,#fffdf9,#fff)}.qs-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:64px;align-items:center}.qs-hero h1{font-size:clamp(42px,5.1vw,73px);line-height:1.23;margin:15px 0 20px;color:var(--violet-dark)}.qs-hero h1 em{display:inline-block;font-style:normal;color:var(--violet);direction:ltr}.qs-hero p{font-size:18px;line-height:2;max-width:670px}.qs-hero figure{margin:0;position:relative}.qs-hero figure:before{content:"";position:absolute;inset:22px -22px -22px 22px;border:1px solid #9c8cc4;border-radius:34px}.qs-hero figure img{display:block;width:100%;aspect-ratio:4/4.4;object-fit:cover;border-radius:34px;position:relative}.qs-hero figcaption{position:absolute;right:24px;bottom:20px;background:#fff;padding:11px 16px;border-radius:14px;font-size:13px;direction:ltr;box-shadow:0 12px 35px #312a4d28}
.qs-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.qs-facts article{padding:22px;border:1px solid #e4dfed;border-radius:20px;background:#fff}.qs-facts b,.qs-facts span{display:block}.qs-facts b{color:var(--violet-dark);margin-bottom:7px}.qs-facts span{font-size:13px;color:#716b7d}.qs-section{padding-top:90px;padding-bottom:90px}.section-head{max-width:780px;margin-bottom:36px}.section-head h2,.device-grid h2,.care-grid h2{font-size:clamp(30px,4vw,48px);color:var(--violet-dark);margin:10px 0 15px}.section-head p,.device-grid p{line-height:2;color:#6e6878}
.treatment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.treatment-grid article{min-height:300px;padding:32px;border-radius:28px;display:flex;flex-direction:column;background:var(--violet-soft);border:1px solid #e0daec}.treatment-grid .carbon{background:#282a30;color:#fff}.treatment-grid .rejuv{background:#eef4f1}.treatment-grid span{font-size:13px;font-weight:800;color:var(--violet)}.treatment-grid .carbon span{color:#d9c3ff}.treatment-grid h3{font-size:25px;color:var(--violet-dark);margin:12px 0}.treatment-grid .carbon h3,.treatment-grid .carbon p,.treatment-grid .carbon a{color:#fff}.treatment-grid p{line-height:2;color:#696372}.treatment-grid a{margin-top:auto;color:var(--violet);font-weight:800}
.device-band{padding:85px 0;background:var(--violet-dark);color:#fff}.device-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.device-grid h2,.device-grid p{color:#fff}.device-band .kicker{color:#c7b7ee}.device-note{margin-top:24px;padding:19px;border:1px solid #ffffff28;border-radius:18px;background:#ffffff0b}.device-note b,.device-note span{display:block}.device-note span{margin-top:5px;color:#ddd8e8;line-height:1.8}.device-name{min-height:310px;border:1px solid #ffffff38;border-radius:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#7567a0,#3a3454);direction:ltr}.device-name small{letter-spacing:8px}.device-name strong{font-size:64px;letter-spacing:3px}.device-name b{font-size:28px;color:#dfc76e}.device-name span{font-size:13px;letter-spacing:2px;color:#d7d1e7}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps article{background:#fff;border:1px solid #e3dfeb;padding:28px;border-radius:24px}.steps span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--violet);color:#fff;font-weight:800}.steps h3{margin:18px 0 8px;color:var(--violet-dark)}.steps p{font-size:14px;line-height:1.9;color:#716b7a}.care-band{padding:85px 0;background:#f5f3f8}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.care-grid>div{padding:34px;border-radius:26px;background:#fff}.care-grid ul{padding-right:20px;line-height:2.2;color:#655f70}.qs-faq{padding-top:90px;padding-bottom:90px}.qs-faq details{border-bottom:1px solid #e2deea;padding:20px 4px}.qs-faq summary{cursor:pointer;font-weight:700;color:var(--violet-dark);font-size:17px}.qs-faq p{line-height:2;color:#6c6675}.menu-button{display:none}
@media(max-width:900px){.qs-hero-grid,.device-grid,.care-grid{grid-template-columns:1fr}.treatment-grid{grid-template-columns:1fr}.steps,.qs-facts{grid-template-columns:1fr 1fr}.menu-button{display:block}.nav .links{display:none}.nav .links.open{display:flex;position:absolute;top:100%;right:16px;left:16px;flex-direction:column;background:#fff;padding:16px;border-radius:18px;box-shadow:0 20px 50px #1233;z-index:20}}
@media(max-width:600px){.qs-hero{padding-top:45px}.qs-hero h1{font-size:38px}.steps,.qs-facts{grid-template-columns:1fr}.qs-section,.device-band,.care-band{padding-top:60px;padding-bottom:60px}.qs-hero figure:before{display:none}.device-name strong{font-size:47px}}
