@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap");:root{--bg:#020817;--panel:#07142d;--line:rgba(133,161,255,.2);--blue:#5277ff;--ice:#edf3ff;--muted:#9ba6c0;--serif:"Cormorant Garamond",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:96px}body{margin:0;color:#f6f8ff;background:radial-gradient(circle at 72% 0,#082254 0,transparent 24%),linear-gradient(180deg,#020817,#031027 55%,#020817);font-family:Manrope,Arial,sans-serif;font-size:16px;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.22;background-image:linear-gradient(rgba(100,125,202,.035) 1px,transparent 0),linear-gradient(90deg,rgba(100,125,202,.035) 1px,transparent 0);background-size:48px 48px}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #a8bcff;outline-offset:4px;border-radius:4px}.shell{width:min(1480px,calc(100% - clamp(32px,4vw,64px)));margin-inline:auto}.header{height:80px;display:flex;align-items:center;gap:24px;position:relative;z-index:20;border-bottom:1px solid rgba(126,157,255,.12)}.brand{display:flex;flex-direction:column;min-width:136px;letter-spacing:.14em}.brand b{font:500 28px/1 var(--serif);display:flex;align-items:center;gap:5px}.brand-butterfly{display:inline-block;width:18px;height:18px;background:url(/assem-butterfly-satin-v4-clean.optimized-v2.webp) 50%/contain no-repeat;filter:drop-shadow(0 0 7px #376dff)}.brand span{font-size:6px;letter-spacing:.27em;color:#b9c9f1;margin-top:4px}.header nav{gap:22px;font-size:11px;color:#aab5cd;white-space:nowrap}.header nav,.header nav a{display:flex;align-items:center}.header nav a{min-height:44px}.footer a:hover,.header nav a:hover{color:#fff}.soon{opacity:.36;cursor:not-allowed}.header-contact{display:flex;flex-direction:column;line-height:1.5;font-weight:600;white-space:nowrap;font-size:12px}.header-contact small{color:#7f8aa3;font-size:9px;font-weight:400}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 31px;border-radius:6px;border:1px solid #6f8dff;background:linear-gradient(135deg,#1838a0,#4f72ff);box-shadow:0 10px 32px rgba(35,76,218,.3),inset 0 1px rgba(255,255,255,.18);font-size:13px;font-weight:500;transition:transform .25s ease,box-shadow .25s ease}.button:hover{transform:translateY(-2px);box-shadow:0 14px 38px rgba(49,92,244,.44)}.button-small{min-height:44px;padding:0 21px}.ghost{background:rgba(4,14,38,.52);border-color:rgba(148,174,255,.3);box-shadow:none;gap:22px}.hero{min-height:570px;position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden;border-block:1px solid rgba(96,130,220,.06)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#020817,rgba(2,8,23,.97) 30%,rgba(2,8,23,.66) 50%,rgba(2,8,23,.05) 76%,transparent);pointer-events:none}.hero-inner{min-height:570px;display:flex;align-items:center;position:relative;z-index:3}.hero-copy{width:54%;padding:36px 0 48px}.eyebrow{margin:0 0 14px;color:#93a9e8;text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:500}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}h1{font-size:68px;line-height:.91;margin:0 0 26px;text-shadow:0 8px 38px #000}h2{font-size:50px;line-height:.95;margin:0}.lead{max-width:470px;color:#b4bed3;line-height:1.72;margin:0 0 30px;font-size:15px}.actions{display:flex;gap:12px}.hero{width:min(1480px,calc(100% - clamp(32px,4vw,64px)));margin:16px auto 0;border:1px solid rgba(116,151,255,.17);box-shadow:0 28px 80px rgba(0,5,20,.24),inset 0 1px rgba(255,255,255,.025)}.hero>.hero-inner{width:100%;padding-inline:clamp(24px,3vw,48px)}.hero-visual{position:absolute;inset:0;z-index:-2;overflow:hidden;perspective:1100px;transform-style:preserve-3d}.hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.05) contrast(1.04) brightness(1.08)}.butterfly-motion{perspective:1100px;pointer-events:none}.butterfly-motion,.butterfly-stage{display:block;position:absolute;transform-style:preserve-3d}.butterfly-cutout,.butterfly-stage{inset:0;will-change:transform}.butterfly-cutout{position:absolute;width:100%;height:100%;object-fit:contain;filter:saturate(.96) contrast(1.02) brightness(1)}.wing-cutout-left{clip-path:polygon(0 0,51% 0,51% 100%,0 100%);transform-origin:50.5% 51%}.wing-cutout-right{clip-path:polygon(49% 0,100% 0,100% 100%,49% 100%);transform-origin:49.5% 51%}.body-cutout{clip-path:polygon(39% 14%,61% 14%,60% 83%,40% 83%);z-index:3}.hero-butterfly{z-index:2;width:min(42vw,610px);aspect-ratio:1.34;top:9%;opacity:.95}.ambient{position:absolute;border-radius:50%;filter:blur(80px);z-index:1}.ambient-one{width:230px;height:230px;right:18%;top:13%;background:rgba(47,105,255,.14)}.glass-strips{position:absolute;inset:0 0 0 48%;display:flex;z-index:2;mix-blend-mode:screen;pointer-events:none}.glass-strips i{flex:1;border-left:1px solid rgba(190,215,255,.09);background:linear-gradient(90deg,transparent,rgba(137,181,255,.025),transparent);transform-origin:bottom;animation:line-shimmer 6.5s ease-in-out infinite}.glass-strips i:nth-child(2n){animation-delay:-2.3s}.glass-strips i:nth-child(3n){animation-delay:-4.7s}.hero-sparkles{position:absolute;inset:0;z-index:2;pointer-events:none}.hero-sparkles i{position:absolute;width:3px;height:3px;border-radius:50%;background:#b9d2ff;box-shadow:0 0 7px 2px rgba(74,127,255,.65);animation:sparkle 4.8s ease-in-out infinite}.hero-sparkles i:first-child{left:58%;top:23%;animation-delay:-.6s}.hero-sparkles i:nth-child(2){left:70%;top:17%;animation-delay:-2.2s}.hero-sparkles i:nth-child(3){left:83%;top:31%;animation-delay:-3.5s}.hero-sparkles i:nth-child(4){left:64%;top:64%;animation-delay:-1.4s}.hero-sparkles i:nth-child(5){left:78%;top:73%;animation-delay:-4.1s}.hero-sparkles i:nth-child(6){left:91%;top:58%;animation-delay:-2.8s}.hero-sparkles i:nth-child(7){left:55%;top:47%;animation-delay:-3.8s}.hero-sparkles i:nth-child(8){left:88%;top:18%;animation-delay:-1.9s}@keyframes line-shimmer{0%,to{opacity:.28;filter:brightness(.8)}50%{opacity:.85;filter:brightness(1.55)}}@keyframes sparkle{0%,to{opacity:.16;transform:scale(.65)}45%{opacity:.95;transform:scale(1.2)}60%{opacity:.45;transform:scale(.86)}}.benefits{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:8px;background:rgba(6,18,45,.7);min-height:96px;align-items:center;box-shadow:0 18px 60px rgba(0,0,0,.22)}.benefits div{display:flex;align-items:center;gap:15px;padding:20px 26px;color:#c7d0e2;font-size:12px;line-height:1.45;border-right:1px solid var(--line)}.benefits div:last-child{border:0}.benefits i{width:29px;height:29px;flex:0 0 29px;border:1px solid #4f70d8;border-radius:50%;display:grid;place-items:center;color:#91a8f3;font:500 11px var(--serif)}.section{padding-top:76px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-note{max-width:300px;margin:0;color:#8f9bb4;font-size:12px;line-height:1.65;text-align:right}.arrow-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;color:#a9bcf1;font-size:12px}.arrow-link span{font-size:16px}.arrow-link:hover{color:#fff}.glass-card{border:1px solid var(--line);background:linear-gradient(150deg,rgba(10,27,63,.86),rgba(3,12,31,.74));border-radius:8px;box-shadow:inset 0 1px rgba(255,255,255,.025),0 18px 40px rgba(0,0,0,.12);transition:border-color .25s ease,transform .25s ease}.glass-card:hover{border-color:rgba(138,169,255,.38);transform:translateY(-3px)}.object-image{background-image:url(/service-objects-sheet.lossless.optimized.webp);background-size:300% 200%;background-repeat:no-repeat}.object-0{background-position:0 0}.object-1{background-position:50% 0}.object-2{background-position:100% 0}.object-3{background-position:0 100%}.object-4{background-position:50% 100%}.object-5{background-position:100% 100%}.services-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.service-card{min-height:405px;padding:0 17px 17px;display:flex;flex-direction:column;overflow:hidden}.service-object{height:224px;margin:0 -17px 13px;border-bottom:1px solid rgba(126,156,238,.13)}.doctor-card h3,.offer-card h3,.service-card h3{font:500 20px/1.12 var(--serif);margin:8px 0}.doctor-card p,.offer-card p,.service-card p{color:#9da8bf;font-size:12px;line-height:1.55;margin:0}.offers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.offer-card{min-height:285px;padding:18px;position:relative;overflow:hidden}.offer-card>:not(.offer-media){position:relative;z-index:2}.discount{position:absolute!important;right:12px;top:12px;padding:6px 8px;border-radius:5px;background:#10265a;color:#8eabff;font-size:9px}.offer-card h3{font-size:18px;max-width:65%;margin:2px 0 8px}.offer-card>p{max-width:58%}.offer-price{display:flex;align-items:baseline;gap:8px;margin-top:16px}.offer-price strong{font:500 20px var(--serif)}.offer-price del{color:#59657e;font-size:10px}.offer-media{position:absolute;right:-7%;bottom:-5%;width:58%;height:72%;z-index:1;opacity:.94}.offer-card .arrow-link{position:absolute!important;left:18px;bottom:14px}.doctors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.doctor-card{overflow:hidden;position:relative;background:radial-gradient(circle at 50% 4%,rgba(45,92,205,.18),transparent 42%),linear-gradient(180deg,rgba(9,27,64,.94),rgba(3,12,31,.96))}.doctor-card:after{content:"";position:absolute;left:24%;right:24%;top:188px;height:1px;background:linear-gradient(90deg,transparent,#547eff,transparent);box-shadow:0 0 18px #376dff}.portrait{height:190px;margin:18px 18px 0;position:relative;overflow:hidden;border:1px solid rgba(106,145,255,.3);border-radius:7px;background:radial-gradient(circle at 50% 35%,rgba(57,103,213,.48),rgba(7,20,48,.94) 66%);box-shadow:inset 0 0 36px rgba(37,86,205,.22),0 0 26px rgba(27,67,173,.13)}.portrait:before{content:"";position:absolute;inset:0;z-index:1;background:rgba(29,70,159,.22);mix-blend-mode:color}.portrait:after{content:"";position:absolute;z-index:2;inset:44% 0 0;background:linear-gradient(transparent,rgba(5,17,42,.38) 46%,#07142d)}.portrait img{display:block;width:70%;height:100%;margin:auto;object-fit:cover;filter:saturate(.5) contrast(1.1) brightness(.86);clip-path:ellipse(45% 48% at 50% 49%)}.doctor-card:nth-child(4) .portrait img,.portrait img{object-position:center top}.doctor-experience{position:absolute;right:10px;top:10px;z-index:4;padding:6px 9px;border:1px solid rgba(130,159,242,.28);border-radius:999px;background:rgba(5,18,47,.78);color:#b6c8f6;font-size:9px;letter-spacing:.03em;backdrop-filter:blur(6px)}.doctor-info{padding:17px 20px 22px;position:relative;z-index:3}.doctor-info h3{margin-top:0}.doctor-info p{min-height:38px}.prices-grid,.prices-section{position:relative}.prices-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;z-index:2}.price-card{min-height:245px;padding:15px;display:flex;flex-direction:column;text-align:center}.price-object{height:86px;width:86px;margin:0 auto 10px;border-radius:50%}.price-card h3{font:500 17px/1.18 var(--serif);margin:6px 0}.price-card p{color:#a5b6e8;font:500 16px var(--serif);margin:0}.price-card .arrow-link{margin-top:auto;border:1px solid rgba(116,145,225,.2);border-radius:5px;justify-content:center;min-height:40px}.butterfly-accent{z-index:4;opacity:.88}.price-butterfly{width:105px;aspect-ratio:1.34;right:0;top:106px;transform:rotate(16deg);filter:drop-shadow(0 0 18px rgba(48,97,255,.55))}.clinic{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:center;gap:72px}.clinic-copy>p:not(.eyebrow){color:#99a4bc;max-width:440px;margin:27px 0}.clinic-stats{display:flex;gap:45px}.clinic-stats div{display:flex;flex-direction:column}.clinic-stats strong{font:500 24px var(--serif)}.clinic-stats span{color:#68748e;font-size:9px;margin-top:4px}.clinic-art{height:410px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#173f9c 0,#071a48 35%,#030c25 72%)}.clinic-art:after,.clinic-art:before{content:"";position:absolute;width:560px;height:190px;border:1px solid rgba(102,148,255,.4);border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 25px rgba(50,98,255,.16)}.clinic-art:after{transform:rotate(28deg);width:470px;height:245px}.clinic-art>span{font:500 82px var(--serif);letter-spacing:.12em;color:#d9e5ff;text-shadow:0 0 35px #376dff}.clinic-art i{position:absolute;bottom:28px;right:30px;text-align:right;color:#7082a8;font-style:normal;font-size:9px;text-transform:uppercase;letter-spacing:.16em;line-height:1.6}.reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reviews-grid blockquote{margin:0;min-height:190px;padding:25px 28px;display:flex;flex-direction:column;position:relative}.reviews-grid .quote{position:absolute;right:24px;top:15px;color:#466bd5;font:500 58px/1 var(--serif);opacity:.55}.reviews-grid blockquote>p{position:relative;z-index:1;color:#a5afc5;font-size:12px;line-height:1.75;margin:0 42px 26px 0}.reviews-grid footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.reviews-grid footer b{font:500 15px var(--serif);color:#eef3ff}.reviews-grid footer>span:last-child{color:#8da8ff;letter-spacing:.18em;font-size:11px}.review-author{display:flex;align-items:center;gap:10px;letter-spacing:0!important}.review-author i{width:32px;height:32px;border:1px solid rgba(133,161,255,.35);border-radius:50%;display:grid;place-items:center;color:#b8c8f2;font:500 9px Manrope,Arial,sans-serif;background:radial-gradient(circle at 35% 25%,#1a397d,#07152e)}.appointment{margin-top:70px;padding:42px;display:grid;grid-template-columns:42% 58%;align-items:center;gap:42px;border:1px solid var(--line);border-radius:9px;background:radial-gradient(circle at 0 90%,rgba(31,73,196,.28),transparent 34%),rgba(4,14,36,.82);position:relative;isolation:isolate}.appointment-copy,.contact-card{position:relative;z-index:2}.appointment-copy>p:not(.eyebrow){color:#a5b0c7;line-height:1.75;max-width:430px;margin:23px 0 28px;font-size:14px}.contact-card{min-height:330px;padding:31px;overflow:hidden;font-style:normal}.contact-details{position:relative;z-index:2;width:46%;display:flex;flex-direction:column;align-items:flex-start}.contact-details h3{font:500 21px/1.25 var(--serif);margin:2px 0 17px}.contact-details>p:not(.eyebrow){color:#98a4bc;margin:0 0 11px;font-size:13px}.contact-details>a{color:#b4c7fb;margin-bottom:7px;font-size:12px}.contact-details .map-link{margin-top:18px;padding:9px 11px;border:1px solid rgba(123,151,230,.22);border-radius:5px}.map-grid{position:absolute;left:48%;right:0;top:0;bottom:0;background:radial-gradient(circle at 54% 45%,rgba(55,101,232,.28),transparent 23%),#07162f}.map-axis{position:absolute;width:140%;height:1px;left:-20%;top:48%;background:rgba(89,117,176,.25);transform:rotate(28deg)}.axis-b{transform:rotate(-41deg);top:60%}.pin{position:absolute;top:43%;left:53%;width:24px;height:24px;border:7px solid #7395ff;border-radius:50%;background:#fff;box-shadow:0 0 24px #3970ff}.contact-butterfly{width:300px;aspect-ratio:1.34;left:-135px;bottom:-28px;transform:rotate(16deg);z-index:1;filter:drop-shadow(0 0 26px rgba(42,93,255,.55))}.portrait:before{background:rgba(25,72,178,.38)}.portrait img{filter:saturate(.5) contrast(1.1) brightness(.8)}.prices-section .section-heading{padding-right:120px}.footer{margin-top:34px;padding:38px 0 46px;border-top:1px solid var(--line);display:grid;grid-template-columns:175px 1fr auto;align-items:center;gap:30px;color:#74809a;font-size:9px}.footer-links{display:flex;gap:28px;color:#9ba7bd}.footer>p{margin:0}.footer>.brand b{color:#fff}@media(max-width:1080px){.header nav{display:none}.header-contact{margin-left:auto}.prices-grid,.services-grid{grid-template-columns:repeat(3,1fr)}.doctors-grid,.offers-grid{grid-template-columns:repeat(2,1fr)}.doctor-card .portrait{height:190px}}@media(max-width:760px){html{scroll-padding-top:78px}.shell{width:min(100% - 32px,680px)}.header{height:76px;gap:12px}.brand{min-width:auto}.brand b{font-size:25px}.header-contact{display:none}.button-small{min-height:44px;padding:0 18px;margin-left:auto}.hero,.hero-inner{min-height:660px;align-items:flex-start}.hero:after{background:linear-gradient(180deg,#020817,rgba(2,8,23,.96) 40%,rgba(2,8,23,.18) 72%,#020817)}.hero-copy{width:100%;padding:43px 0 0}.hero h1{font-size:57px}.lead{max-width:430px;font-size:15px}.hero-backdrop{object-position:63% center}.hero-butterfly{width:350px;right:18px;top:385px}.glass-strips{left:25%}.benefits{grid-template-columns:1fr 1fr}.benefits div{border-bottom:1px solid var(--line);padding:17px}.benefits div:nth-child(2){border-right:0}.section{padding-top:66px}.section-heading{align-items:flex-start}.section-heading h2,h2{font-size:44px}.section-note{display:none}.prices-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:385px}.doctors-grid,.offers-grid{grid-template-columns:1fr 1fr}.doctor-card .portrait{height:185px}.offer-card{min-height:280px}.price-butterfly{right:0}.appointment{padding:34px 24px;grid-template-columns:1fr;gap:36px}.contact-card{min-height:360px}.contact-details{width:100%}.contact-details h3{max-width:280px}.map-grid{left:0;top:58%;opacity:.78}.contact-butterfly{width:205px;left:-86px;bottom:-12px}.footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.footer>p{max-width:500px}}@media(max-width:600px){.reviews-grid{grid-template-columns:1fr}}@media(max-width:440px){body{font-size:15px}.hero,.hero-inner{min-height:720px}.hero h1{font-size:48px}.hero-copy{padding-top:38px}.actions{flex-direction:column;align-items:stretch}.hero-butterfly{width:270px;right:12px;top:490px}.benefits{grid-template-columns:1fr}.benefits div{border-right:0}.doctors-grid,.offers-grid,.services-grid{grid-template-columns:1fr}.prices-grid{grid-template-columns:1fr 1fr}.service-card{min-height:380px}.doctor-card .portrait{height:205px}.price-card{min-height:230px;padding:12px}.price-card h3{font-size:15px}.section-heading>.arrow-link{display:none}.offer-card{padding:20px}.offer-card h3{max-width:70%}.reviews-grid blockquote{padding:22px}.price-butterfly{width:82px;right:0;top:110px}.appointment{padding-inline:18px}.appointment .button{width:100%;padding-inline:16px}.contact-butterfly{width:170px;left:-68px;bottom:-4px}.footer-links{gap:18px}.prices-section .section-heading{padding-right:90px}}.contact-butterfly{width:210px;left:auto;right:24px;bottom:20px;transform:rotate(10deg);z-index:3;opacity:.9}@media(max-width:760px){.hero,.hero-inner{min-height:525px}.hero:after{background:linear-gradient(90deg,#020817,rgba(2,8,23,.97) 38%,rgba(2,8,23,.7) 62%,rgba(2,8,23,.12) 88%,#020817)}.hero-copy{width:66%;padding:40px 0 34px}.hero h1{font-size:56px}.lead{max-width:390px}.hero-butterfly{width:300px;right:12px;top:18%}.glass-strips{left:40%}.contact-butterfly{width:150px;left:auto;right:18px;bottom:16px}}@media(max-width:440px){.hero,.hero-inner{min-height:700px}.hero:after{background:linear-gradient(180deg,#020817,rgba(2,8,23,.96) 43%,rgba(2,8,23,.22) 76%,#020817)}.hero-copy{width:100%;padding-top:38px}.hero-butterfly{width:255px;right:calc(50% - 128px);top:465px}.glass-strips{left:22%}.contact-butterfly{width:130px;left:auto;right:12px;bottom:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.glass-card{transition:none}.button:hover,.glass-card:hover{transform:none}.glass-strips i,.hero-sparkles i{animation:none}}.header{gap:28px}.header nav{margin-left:auto;gap:28px;font-size:13px;color:#c1cae0}.header nav a{font-weight:500}.soon{opacity:1;color:#abb6cf;display:flex;align-items:center;gap:7px}.soon small{padding:3px 6px;border:1px solid rgba(112,143,229,.28);border-radius:999px;color:#7f96d8;font-size:7px;letter-spacing:.12em;text-transform:uppercase}.header-contact{gap:1px}.hero-copy{transform:translateX(clamp(0px,2vw,28px));width:50%}.hero h1{font-size:clamp(68px,5.2vw,80px)}.hero-butterfly{transform:rotate(-4deg);right:6vw}.glass-strips{transform:skewX(-7deg)}.energy-trails{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.energy-trails i{position:absolute;width:72%;height:38%;right:-8%;bottom:-5%;border-bottom:1px solid rgba(78,132,255,.48);border-radius:50%;filter:drop-shadow(0 0 7px rgba(53,111,255,.72));transform:rotate(-8deg);animation:energy-flow 7s ease-in-out infinite}.energy-trails i:nth-child(2){width:63%;height:46%;right:-2%;bottom:-12%;animation-delay:-2.3s}.energy-trails i:nth-child(3){width:55%;height:34%;right:4%;bottom:2%;animation-delay:-4.6s}.benefits{grid-template-columns:repeat(5,1fr)}.benefits div{padding-inline:20px}.benefits i{font-family:Manrope,Arial,sans-serif;font-style:normal}.services-grid{grid-template-columns:repeat(3,1fr);gap:16px}.service-card{min-height:520px;padding:0 24px 22px;position:relative}.service-object{height:250px;margin:0 -24px 16px;animation:object-glow 5.6s ease-in-out infinite}.service-card:nth-child(2) .service-object{animation-delay:-1.8s}.service-card:nth-child(3) .service-object{animation-delay:-3.6s}.service-number{color:#7893df;text-transform:uppercase;letter-spacing:.16em;font-size:9px;margin:2px 0 3px}.service-card h3{font-size:28px}.service-card>p{font-size:13px;max-width:90%}.service-card ul{list-style:none;padding:0;margin:16px 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;color:#aab7d3;font-size:11px}.service-card li:before{content:"";display:inline-block;width:5px;height:5px;margin:0 7px 1px 0;border-radius:50%;background:#6f91ff;box-shadow:0 0 8px #4778ff}.service-card .arrow-link{border-top:1px solid rgba(117,148,231,.14);width:100%;padding-top:10px}.doctors-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.doctor-card:after{top:177px}.portrait{height:178px;margin:12px 12px 0;background:linear-gradient(160deg,rgba(19,38,75,.96),rgba(5,16,38,.96))}.portrait:before{background:linear-gradient(180deg,rgba(60,91,154,.06),rgba(5,17,42,.18));mix-blend-mode:normal}.portrait img{width:82%;filter:saturate(.82) contrast(1.02) brightness(.94);clip-path:ellipse(47% 49% at 50% 49%)}.doctor-info{padding:14px 15px 16px}.doctor-info h3{font-size:17px;min-height:38px}.doctor-info p{font-size:10px;min-height:32px}.doctor-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.doctor-actions a{min-height:38px;display:grid;place-items:center;border:1px solid rgba(117,148,231,.24);border-radius:5px;color:#aebfe9;font-size:9px;transition:background .2s ease,border-color .2s ease,color .2s ease}.doctor-actions a:last-child{background:linear-gradient(135deg,#18378f,#355bd1);color:#fff}.doctor-actions a:hover{border-color:#6e8ef0;color:#fff}.clinic-section{position:relative;display:grid;grid-template-columns:38% 62%;gap:50px;align-items:center;overflow:hidden}.clinic-copy>p:not(.eyebrow){max-width:520px;color:#a6b1c8;line-height:1.8;margin:25px 0 30px}.clinic-gallery{height:440px;display:grid;grid-template-columns:1.55fr 1fr;grid-template-rows:1fr 1fr;gap:12px;position:relative;z-index:2}.clinic-photo{position:relative;overflow:hidden;border:1px solid rgba(119,151,237,.23);border-radius:8px;background:radial-gradient(circle at 68% 24%,rgba(63,102,210,.3),transparent 28%),linear-gradient(145deg,#0b234f,#05142f 55%,#0a2d68);box-shadow:inset 0 0 70px rgba(70,113,224,.12)}.clinic-photo:after,.clinic-photo:before{content:"";position:absolute;inset:12% -20%;border:1px solid rgba(127,166,255,.18);transform:rotate(-17deg)}.clinic-photo:after{inset:35% -12%;transform:rotate(21deg)}.clinic-photo-main{grid-row:1/3;background:radial-gradient(circle at 55% 36%,rgba(69,113,224,.33),transparent 25%),linear-gradient(145deg,#0d2c63,#061630 60%,#030c22)}.clinic-photo span{position:absolute;left:16px;bottom:14px;z-index:2;color:#8194bd;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.clinic-butterfly{width:118px;aspect-ratio:1.34;right:18px;bottom:18px;transform:rotate(8deg);filter:drop-shadow(0 0 20px rgba(48,97,255,.48))}.clinic-section:after{content:"";position:absolute;width:68%;height:1px;right:-8%;bottom:32px;background:linear-gradient(90deg,transparent,rgba(76,124,255,.7),transparent);box-shadow:0 0 16px rgba(58,107,255,.55);animation:trail-pulse 6s ease-in-out infinite}.review-source{position:absolute;left:28px;top:18px;padding:5px 8px;border:1px solid rgba(118,149,235,.25);border-radius:999px;color:#7894dc;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.reviews-grid blockquote>p{margin-top:34px;font-size:13px}.map-grid{overflow:hidden}.map-grid iframe{width:100%;height:100%;border:0;filter:invert(.92) hue-rotate(178deg) saturate(.72) contrast(1.12) brightness(.58);opacity:.88}.contact-butterfly{right:18px;bottom:10px;width:170px}.appointment:before{content:"";position:absolute;width:58%;height:1px;left:-5%;bottom:22px;background:linear-gradient(90deg,transparent,rgba(67,114,255,.78),transparent);box-shadow:0 0 18px rgba(56,104,255,.65);animation:trail-pulse 7s ease-in-out infinite}@keyframes object-glow{0%,to{filter:brightness(.88) saturate(.9);transform:translateY(0)}50%{filter:brightness(1.15) saturate(1.08);transform:translateY(-4px)}}@keyframes trail-pulse{0%,to{opacity:.25;transform:scaleX(.92)}50%{opacity:.9;transform:scaleX(1.04)}}@media(max-width:1220px){.header nav{gap:18px;font-size:11px}.header-contact{display:none}.benefits,.doctors-grid{grid-template-columns:repeat(3,1fr)}.benefits div:nth-child(3){border-right:0}.clinic-section{grid-template-columns:1fr;gap:30px}}@media(max-width:760px){.hero-copy{transform:none;width:66%}.hero h1{font-size:56px}.hero-butterfly{transform:rotate(-4deg)}.services-grid{grid-template-columns:1fr}.service-card{min-height:500px}.doctors-grid{grid-template-columns:repeat(2,1fr)}.benefits{grid-template-columns:1fr 1fr}.benefits div:nth-child(3){border-right:1px solid var(--line)}.clinic-gallery{height:390px}.clinic-stats{gap:20px;flex-wrap:wrap}.map-grid{top:54%}.contact-butterfly{width:125px;right:10px}}@media(max-width:440px){.hero-copy{width:100%}.doctors-grid,.services-grid{grid-template-columns:1fr}.service-card{min-height:480px}.benefits{grid-template-columns:1fr}.benefits div{border-right:0}.clinic-gallery{height:470px;grid-template-columns:1fr 1fr;grid-template-rows:1.5fr 1fr}.clinic-photo-main{grid-column:1/3;grid-row:auto}.doctor-info h3{min-height:auto}.clinic-butterfly{width:90px}.contact-butterfly{width:105px}}@media(prefers-reduced-motion:reduce){.appointment:before,.clinic-section:after,.energy-trails i,.service-object{animation:none}}main{position:relative;isolation:isolate}main>footer,main>section{position:relative;z-index:1}.background-butterflies{position:absolute;inset:620px 0 0;z-index:0;overflow:hidden;pointer-events:none}.background-butterfly{position:absolute;display:block;width:clamp(620px,64vw,980px);aspect-ratio:1.34;background:url(/assem-butterfly-satin-v4-clean.optimized-v2.webp) 50%/contain no-repeat;opacity:.12;filter:saturate(1.35) hue-rotate(5deg) brightness(1.22) contrast(.92) drop-shadow(0 0 18px rgba(85,119,255,.42)) drop-shadow(0 0 42px rgba(120,76,255,.16))}.background-butterfly-one{transform:rotate(-17deg)}.background-butterfly-two{top:24%;transform:rotate(18deg) scale(.88)}.background-butterfly-three{right:-30%;top:46%;transform:rotate(10deg) scale(.82);opacity:.1}.background-butterfly-four{left:-28%;top:65%;transform:rotate(-15deg) scale(.78);opacity:.09}.background-butterfly-five{right:-28%;top:84%;transform:rotate(14deg) scale(.72);opacity:.085}.background-trail{position:absolute;display:block;width:76%;height:330px;opacity:.65;transform:rotate(-8deg)}.background-trail i{position:absolute;inset:0;border-bottom:1px solid rgba(82,132,255,.28);border-radius:50%;filter:drop-shadow(0 0 5px rgba(53,105,255,.32));animation:background-trail-breathe 6s ease-in-out infinite}.background-trail i:nth-child(2){inset:34px 7% -18px 2%;animation-delay:-2s}.background-trail i:nth-child(3){inset:-28px 14% 42px -3%;animation-delay:-4s}.background-trail-one{right:-12%;top:8%}.background-trail-two{left:-18%;top:45%;transform:rotate(11deg) scale(.92)}.background-trail-three{right:-17%;top:78%;transform:rotate(-12deg) scale(.85)}@keyframes background-trail-breathe{0%,to{opacity:.18;filter:drop-shadow(0 0 3px rgba(53,105,255,.26));border-bottom-color:rgba(82,132,255,.22)}48%{opacity:.92;filter:drop-shadow(0 0 11px rgba(79,135,255,.72));border-bottom-color:rgba(121,166,255,.68)}72%{opacity:.42;filter:drop-shadow(0 0 6px rgba(89,126,255,.44));border-bottom-color:rgba(101,145,255,.38)}}.brand{min-width:176px}.brand b{color:#f5f7ff;letter-spacing:.11em;gap:0}.brand-a{display:inline!important;margin:0!important;color:#83a3ff!important;font:inherit!important;letter-spacing:0!important;text-shadow:0 0 12px rgba(88,129,255,.58)}.brand>span{color:#9eacd0;font-size:7px;letter-spacing:.22em;margin-left:1px}.official-brand{height:52px}.brand-logo{display:block;height:auto;max-height:50px;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 9px rgba(224,190,129,.12))}.header-contact{font-size:11px;line-height:1.25}.header-contact a+a{color:#aebfe4;font-size:10px}.header-contact small{margin-top:2px}.hero-butterfly{width:min(45vw,660px);right:5vw;top:6%}.energy-trails i{border-bottom-width:2px;border-bottom-color:rgba(92,146,255,.64);box-shadow:0 10px 20px -15px rgba(79,137,255,.9);animation-duration:4.6s}.energy-trails i:after{display:none}.energy-trails i:nth-child(2){animation-duration:5.3s}.energy-trails i:nth-child(3){animation-duration:4.1s}@keyframes energy-flow{0%,to{opacity:.3;filter:drop-shadow(0 0 4px rgba(53,111,255,.46));border-bottom-color:rgba(78,132,255,.38)}46%{opacity:1;filter:drop-shadow(0 0 16px rgba(82,142,255,.96));border-bottom-color:rgba(145,184,255,.92)}70%{opacity:.58;filter:drop-shadow(0 0 8px rgba(89,124,255,.68));border-bottom-color:rgba(103,151,255,.58)}}.service-card{min-height:450px;padding-top:12px}.service-object{width:205px;height:205px;flex:0 0 205px;margin:0 auto 8px;border:0;background-size:615px 410px;border-radius:50%;filter:drop-shadow(0 0 24px rgba(45,91,220,.26))}.service-card h3{font-size:26px}.service-card>p{line-height:1.5}.service-card ul{margin-block:12px 14px}.doctor-card:after{top:194px}.portrait{height:195px;margin:10px 10px 0}.portrait img{width:88%;clip-path:ellipse(48% 49% at 50% 49%)}.map-grid iframe{filter:invert(.9) hue-rotate(178deg) saturate(.68) contrast(1.04) brightness(.82);opacity:.96}@media(max-width:1220px){.official-brand{width:165px;min-width:165px}.hero-butterfly{width:min(47vw,650px)}}@media(max-width:760px){.background-butterflies{top:560px}.background-butterfly{width:590px;opacity:.095}.background-butterfly-one{right:-74%}.background-butterfly-two{left:-78%}.background-butterfly-three{right:-76%}.background-butterfly-four{left:-76%}.background-butterfly-five{right:-74%}.background-trail{width:110%;height:220px;opacity:.52}.background-trail-one{right:-35%}.background-trail-two{left:-38%}.background-trail-three{right:-40%}.brand{min-width:154px}.brand b{font-size:25px}.hero-butterfly{width:315px;top:16%;right:4px}.service-card{min-height:440px}.service-object{width:190px;height:190px;flex-basis:190px;background-size:570px 380px}.portrait{height:205px}}@media(max-width:440px){.official-brand{width:148px;min-width:148px}.hero-butterfly{width:270px;right:calc(50% - 135px);top:455px}.service-object{width:180px;height:180px;flex-basis:180px;background-size:540px 360px}.service-card{min-height:430px}.portrait{height:220px}}@media(prefers-reduced-motion:reduce){.background-trail i,.energy-trails i,.energy-trails i:after{animation:none}}.background-butterfly{-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 84%,transparent)}.butterfly-filter-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.background-butterfly{opacity:.34;filter:url(#background-butterfly-outline)}.background-butterfly-two{opacity:.3}.background-butterfly-three{opacity:.28}.background-butterfly-four{opacity:.26}.background-butterfly-five{opacity:.24}.background-butterfly-one{top:1%}.background-butterfly-two{top:18%}.background-butterfly-three{top:35%}.background-butterfly-four{top:51%}.background-butterfly-five{top:67%}.background-butterfly{width:clamp(420px,38vw,560px)}.background-butterfly-one{right:-5%}.background-butterfly-two{left:auto;right:5%;transform:rotate(9deg) scale(.92)}.background-butterfly-three{right:-7%;transform:rotate(-10deg) scale(.9)}.background-butterfly-four{left:auto;right:4%;transform:rotate(8deg) scale(.88)}.background-butterfly-five{right:-6%;transform:rotate(-9deg) scale(.86)}@media(max-width:760px){.background-butterfly{width:360px}.background-butterfly-five,.background-butterfly-one,.background-butterfly-three{right:-34%}.background-butterfly-four,.background-butterfly-two{right:-22%}}.background-butterfly{opacity:.48}.background-butterfly-one{right:-3%;top:0;width:430px;clip-path:none;transform:rotate(-12deg)}.background-butterfly-two{left:-2%;top:16%;width:520px;clip-path:polygon(0 0,54% 0,54% 100%,0 100%);transform:rotate(12deg);opacity:.44}.background-butterfly-three{right:14%;top:33%;width:380px;clip-path:none;transform:rotate(16deg) scaleX(.36) scaleY(.92);opacity:.56}.background-butterfly-four{left:6%;right:auto;top:49%;width:360px;clip-path:none;transform:rotate(-22deg) scaleX(-1);opacity:.42}.background-butterfly-five{left:auto;right:-4%;top:65%;width:460px;clip-path:polygon(48% 0,100% 0,100% 100%,48% 100%);transform:rotate(-10deg);opacity:.46}@media(max-width:760px){.background-butterfly-one{right:-24%;width:340px}.background-butterfly-two{left:-28%;right:auto;width:390px}.background-butterfly-three{right:10%;width:290px}.background-butterfly-four{left:-16%;right:auto;width:300px}.background-butterfly-five{right:-24%;width:350px}}.background-butterfly-three{right:7%;top:37%;width:280px;transform:rotate(10deg) scaleX(.62) scaleY(.7)}@media(max-width:760px){.background-butterfly-three{right:2%;width:240px;transform:rotate(10deg) scaleX(.66) scaleY(.72)}}.butterfly-filter-defs{display:none}.background-butterfly{width:clamp(740px,72vw,1080px);clip-path:none!important;-webkit-mask-image:none!important;mask-image:none!important;filter:saturate(.58) brightness(.72) contrast(.9) drop-shadow(0 0 28px rgba(54,91,190,.12))!important;mix-blend-mode:screen;opacity:.085;transform-origin:center}.background-butterfly-one{display:block;left:auto;right:-27%;top:2%;transform:rotate(-13deg)}.background-butterfly-two{display:block;left:-31%;top:37%;transform:rotate(17deg);opacity:.07}.background-butterfly-three{display:block;right:-25%;top:72%;width:clamp(700px,68vw,1000px);transform:rotate(11deg);opacity:.065}.background-butterfly-five,.background-butterfly-four{display:none}@media(max-width:760px){.background-butterfly{width:620px}.background-butterfly-one{right:-78%}.background-butterfly-two{left:-82%;right:auto}.background-butterfly-three{right:-76%;width:580px}}.background-butterfly{filter:saturate(.72) brightness(.82) contrast(.94) drop-shadow(0 0 32px rgba(62,103,218,.16))!important;opacity:.105}.background-butterfly-one{right:-29%;top:-1%;width:clamp(820px,78vw,1180px);transform:rotate(-11deg);opacity:.11}.background-butterfly-two{left:-7%;right:auto;top:27%;width:860px;background:none;perspective:900px;transform:rotate(8deg);opacity:.105}.background-butterfly-two:after,.background-butterfly-two:before{content:"";position:absolute;inset:0;background:url(/assem-butterfly-satin-v4-clean.optimized-v2.webp) 50%/contain no-repeat;backface-visibility:hidden}.background-butterfly-two:before{clip-path:polygon(0 0,51% 0,51% 100%,0 100%);transform-origin:51% 52%;transform:rotateY(61deg)}.background-butterfly-two:after{clip-path:polygon(49% 0,100% 0,100% 100%,49% 100%);transform-origin:49% 52%;transform:rotateY(-61deg)}.background-butterfly-three{left:auto;right:-27%;top:67%;width:clamp(800px,74vw,1100px);transform:rotate(-12deg) scaleX(-1);opacity:.095}@media(max-width:760px){.background-butterfly{opacity:.09}.background-butterfly-one{right:-92%;width:700px}.background-butterfly-two{left:-78%;width:650px}.background-butterfly-three{right:-88%;width:680px}}.energy-trails i{width:94%;height:46%;right:-12%;bottom:-3%;border-bottom-color:rgba(112,164,255,.72)}.energy-trails i:nth-child(2){width:86%;height:54%;right:-6%;bottom:-11%}.energy-trails i:nth-child(3){width:79%;height:42%;right:1%;bottom:1%}@media(max-width:760px){.energy-trails i{width:118%;right:-38%;height:42%}.energy-trails i:nth-child(2){width:108%;right:-29%}.energy-trails i:nth-child(3){width:96%;right:-17%}}.hero,.hero-visual{overflow:visible}.hero-butterfly{width:min(49vw,720px);right:1vw;top:-2%;transform:rotate(-8deg) rotateY(-4deg)}@media(max-width:1220px){.hero-butterfly{width:min(51vw,700px);right:2vw;top:-5%}}@media(max-width:760px){.hero{overflow:hidden}.hero-butterfly{width:330px;right:-4px;top:14%;transform:rotate(-7deg) rotateY(-8deg)}}@media(max-width:440px){.hero-butterfly{width:282px;right:calc(50% - 141px);top:448px}}.hero-butterfly{width:min(52vw,750px);right:7vw;top:1%;transform:rotate(-7deg)}.hero-butterfly-overlay{top:86px;z-index:8;clip-path:polygon(24% 54%,64% 54%,64% 100%,24% 100%)}.clinic-butterfly{width:158px;right:auto;left:calc(38% + 18px);top:44px;bottom:auto;transform:rotate(-17deg);filter:drop-shadow(0 0 22px rgba(71,116,255,.5))}@media(max-width:1220px){.hero-butterfly{width:min(53vw,730px);right:7vw;top:1%}.hero-butterfly-overlay{top:86px}.clinic-butterfly{left:-24px;top:44%;width:150px}}@media(max-width:760px){.hero-butterfly{width:338px;right:-2px;top:13%;transform:rotate(-8deg)}.hero-butterfly-overlay{display:none}.clinic-butterfly{left:-28px;top:52%;width:128px}}@media(max-width:440px){.hero-butterfly{width:286px;right:calc(50% - 143px);top:446px}.clinic-butterfly{left:-30px;top:57%;width:108px}}.hero-backdrop-frame{position:absolute;inset:0;overflow:hidden}.hero-backdrop{inset:-4% -9%;width:118%;height:108%;max-width:none;object-position:58% center}.ambient-one{width:360px;height:360px;right:14%;top:7%;background:rgba(47,105,255,.16);filter:blur(105px)}.energy-trails i{border-bottom-width:1px;opacity:.58;filter:drop-shadow(0 0 5px rgba(65,121,255,.58))}.benefits{position:relative;z-index:4;margin-top:-48px}@media(max-width:760px){.hero-backdrop{inset:-2% -6%;width:112%;height:104%;object-position:64% center}.ambient-one{width:250px;height:250px;right:4%;top:38%;filter:blur(82px)}.benefits{margin-top:-10px}}.hero-backdrop-frame{background:#020817}.hero-oak-backdrop{inset:0;width:100%;height:100%;object-fit:contain;object-position:right center;transform-origin:78% 86%;animation:oak-breathe 13s ease-in-out infinite;will-change:transform,filter}.oak-leaves{position:absolute;inset:-6% 0 -18%;z-index:3;overflow:hidden;pointer-events:none}.oak-leaves i{position:absolute;top:-12%;width:13px;height:22px;border-radius:70% 18% 70% 18%;background:linear-gradient(145deg,#d7e6ff,#829ee8 40%,#253f91);box-shadow:0 0 10px rgba(91,139,255,.72);opacity:0;transform-origin:50% 15%;animation:oak-leaf-fall 9.5s linear infinite}.oak-leaves i:first-child{left:57%;animation-delay:-1.2s;animation-duration:8.8s}.oak-leaves i:nth-child(2){left:64%;width:10px;height:18px;animation-delay:-6.4s;animation-duration:10.2s}.oak-leaves i:nth-child(3){left:71%;animation-delay:-3.7s;animation-duration:9.1s}.oak-leaves i:nth-child(4){left:78%;width:15px;height:25px;animation-delay:-8.1s;animation-duration:11.4s}.oak-leaves i:nth-child(5){left:84%;animation-delay:-4.9s;animation-duration:10.7s}.oak-leaves i:nth-child(6){left:89%;width:9px;height:16px;animation-delay:-2.5s;animation-duration:8.5s}.oak-leaves i:nth-child(7){left:68%;width:11px;height:20px;animation-delay:-9.3s;animation-duration:12s}.oak-leaves i:nth-child(8){left:75%;animation-delay:-.4s;animation-duration:9.8s}.oak-leaves i:nth-child(9){left:81%;width:10px;height:17px;animation-delay:-7.2s;animation-duration:11s}@keyframes oak-breathe{0%,to{transform:scale(1.025) rotate(-.15deg);filter:saturate(1.02) brightness(.98)}50%{transform:scale(1.055) rotate(.18deg);filter:saturate(1.08) brightness(1.045)}}@keyframes oak-leaf-fall{0%{opacity:0;transform:translate3d(0,-20px,0) rotate(0deg) rotateY(0)}10%{opacity:.88}45%{transform:translate3d(-34px,330px,0) rotate(150deg) rotateY(130deg)}75%{opacity:.72;transform:translate3d(26px,560px,0) rotate(290deg) rotateY(230deg)}to{opacity:0;transform:translate3d(-18px,760px,0) rotate(430deg) rotateY(1turn)}}@media(max-width:760px){.hero-oak-backdrop{inset:0;width:100%;height:100%;object-fit:cover;object-position:72% center;animation-duration:15s}.oak-leaves{inset:-8% 0 -8%}.oak-leaves i:nth-child(n+7){display:none}}@media(prefers-reduced-motion:reduce){.hero-oak-backdrop,.oak-leaves i{animation:none}.oak-leaves{display:none}}.hero-woman-backdrop{inset:0;width:100%;height:100%;object-fit:contain;object-position:right center;transform-origin:77% 54%;animation:woman-breathe 12s ease-in-out infinite;will-change:transform,filter}.woman-glow{z-index:2;top:6%;right:0;width:68%;height:90%;background:radial-gradient(ellipse at 63% 42%,rgba(73,117,255,.18),transparent 38%),radial-gradient(ellipse at 84% 60%,rgba(126,70,255,.12),transparent 46%);animation:woman-glow-pulse 6.5s ease-in-out infinite}.woman-glow,.woman-ribbons{position:absolute;pointer-events:none;mix-blend-mode:screen}.woman-ribbons{z-index:3;inset:0;overflow:hidden}.woman-ribbons i{position:absolute;right:-5%;width:58%;height:18%;border-top:1px solid rgba(132,177,255,.5);border-radius:50%;filter:drop-shadow(0 0 6px rgba(74,126,255,.75));opacity:.32;transform-origin:right center;animation:woman-ribbon-flow 7s ease-in-out infinite}.woman-ribbons i:first-child{top:19%;right:-10%;width:54%;transform:rotate(-10deg);animation-delay:-1.4s}.woman-ribbons i:nth-child(2){top:31%;right:-4%;width:62%;transform:rotate(-4deg);animation-delay:-4.2s;animation-duration:8.5s}.woman-ribbons i:nth-child(3){top:48%;right:-8%;width:50%;transform:rotate(8deg);animation-delay:-2.8s;animation-duration:6.8s}.woman-ribbons i:nth-child(4){top:62%;right:-3%;width:58%;transform:rotate(14deg);animation-delay:-5.5s;animation-duration:9.2s}.woman-ribbons i:nth-child(5){top:73%;right:-12%;width:48%;transform:rotate(20deg);animation-delay:-.6s;animation-duration:7.8s}@keyframes woman-breathe{0%,to{transform:translateZ(0) scale(1.018);filter:saturate(1.02) brightness(.98)}50%{transform:translate3d(-4px,-2px,0) scale(1.035);filter:saturate(1.08) brightness(1.035)}}@keyframes woman-glow-pulse{0%,to{opacity:.5;transform:scale(.99)}50%{opacity:.9;transform:scale(1.035)}}@keyframes woman-ribbon-flow{0%,to{opacity:.14;translate:10px 2px;scale:.98}45%{opacity:.5;translate:-9px -3px;scale:1.02}65%{opacity:.28;translate:-3px 1px;scale:1}}@media(max-width:760px){.hero-woman-backdrop{object-fit:cover;object-position:96% center;animation-duration:14s}.woman-glow{right:-18%;width:108%}.woman-ribbons i{right:-26%;width:88%}.woman-ribbons i:nth-child(n+4){display:none}}@media(prefers-reduced-motion:reduce){.hero-woman-backdrop,.woman-glow,.woman-ribbons i{animation:none}.woman-ribbons{display:none}}.iris-stage{position:absolute;inset:0;display:block;transform-origin:78% 88%;animation:iris-sway 11s ease-in-out infinite;will-change:transform}body,html{overflow-x:clip}.hero-iris-backdrop{inset:0;width:100%;height:100%;object-fit:contain;object-position:right center;will-change:transform,filter}.iris-base{animation:iris-light-breathe 7.2s ease-in-out infinite}.iris-petal{z-index:2;pointer-events:none;transform-origin:72% 43%;filter:saturate(1.07) brightness(1.025);animation:iris-petal-open 5.8s ease-in-out infinite}.iris-petal-left{clip-path:polygon(44% 20%,70% 18%,71% 76%,43% 74%);transform-origin:67% 48%;animation-delay:-1.1s}.iris-petal-center{clip-path:polygon(60% 4%,84% 3%,82% 61%,61% 63%);transform-origin:72% 52%;animation-delay:-3.4s;animation-duration:6.6s}.iris-petal-right{clip-path:polygon(73% 18%,100% 18%,100% 76%,72% 72%);transform-origin:76% 48%;animation-delay:-2.2s;animation-duration:6.2s}.iris-glow{z-index:2;right:2%;top:3%;width:55%;height:78%;background:radial-gradient(ellipse at 64% 42%,rgba(96,116,255,.18),transparent 48%),radial-gradient(ellipse at 45% 56%,rgba(103,61,221,.11),transparent 54%);mix-blend-mode:screen;animation:iris-glow-pulse 6.8s ease-in-out infinite}.iris-glow,.iris-pollen{position:absolute;pointer-events:none}.iris-pollen{z-index:3;inset:0;overflow:hidden}.iris-pollen i{position:absolute;left:64%;top:42%;width:3px;height:3px;border-radius:50%;background:#d7e7ff;box-shadow:0 0 8px 2px rgba(95,133,255,.72);opacity:0;animation:iris-pollen-rise 8s ease-in infinite}.iris-pollen i:nth-child(2){left:70%;top:51%;animation-delay:-1.3s;animation-duration:9.2s}.iris-pollen i:nth-child(3){left:77%;top:38%;animation-delay:-3.6s;animation-duration:7.4s}.iris-pollen i:nth-child(4){left:84%;top:56%;animation-delay:-5.1s;animation-duration:8.6s}.iris-pollen i:nth-child(5){left:90%;top:34%;animation-delay:-6.8s;animation-duration:9.8s}.iris-pollen i:nth-child(6){left:73%;top:62%;animation-delay:-2.4s;animation-duration:8.9s}.iris-pollen i:nth-child(7){left:88%;top:48%;animation-delay:-4.7s;animation-duration:7.8s}.iris-pollen i:nth-child(8){left:80%;top:68%;animation-delay:-7.3s;animation-duration:10.2s}.iris-pollen i:nth-child(9){left:94%;top:61%;animation-delay:-.8s;animation-duration:9.4s}@keyframes iris-sway{0%,to{transform:rotate(-.3deg) scale(1.018)}50%{transform:rotate(.45deg) scale(1.033)}}@keyframes iris-light-breathe{0%,to{filter:saturate(1.01) brightness(.97)}50%{filter:saturate(1.08) brightness(1.045)}}@keyframes iris-petal-open{0%,to{transform:rotate(-.15deg) scaleX(1)}48%{transform:rotate(.65deg) scaleX(1.018)}66%{transform:rotate(.3deg) scaleX(1.008)}}@keyframes iris-glow-pulse{0%,to{opacity:.42;transform:scale(.98)}50%{opacity:.86;transform:scale(1.04)}}@keyframes iris-pollen-rise{0%{opacity:0;transform:translate3d(0,12px,0) scale(.65)}18%{opacity:.72}62%{opacity:.34;transform:translate3d(-24px,-68px,0) scale(1.15)}to{opacity:0;transform:translate3d(14px,-120px,0) scale(.7)}}@media(max-width:760px){.iris-stage{animation-duration:13s}.hero-iris-backdrop{object-fit:cover;object-position:78% center}.iris-glow{right:-20%;width:100%;top:26%}.iris-pollen i{left:70%}.iris-pollen i:nth-child(n+7){display:none}}@media(prefers-reduced-motion:reduce){.hero-iris-backdrop,.iris-glow,.iris-pollen i,.iris-stage{animation:none}.iris-pollen{display:none}}.orchid-stage{position:absolute;inset:0;display:block;transform-origin:83% 88%;animation:orchid-sway 12s ease-in-out infinite;will-change:transform}.hero-orchid-backdrop{inset:0;width:100%;height:100%;object-fit:contain;object-position:right center;will-change:transform,filter}.orchid-base{animation:orchid-light-breathe 7.5s ease-in-out infinite}.orchid-petal{z-index:2;pointer-events:none;filter:saturate(1.06) brightness(1.025);animation:orchid-petal-breathe 6.2s ease-in-out infinite}.orchid-petal-left{clip-path:polygon(48% 7%,71% 7%,72% 58%,48% 58%);transform-origin:69% 34%;animation-delay:-1.2s}.orchid-petal-center{clip-path:polygon(62% 2%,83% 2%,82% 59%,61% 59%);transform-origin:72% 43%;animation-delay:-3.5s;animation-duration:7s}.orchid-petal-right{clip-path:polygon(71% 8%,95% 8%,95% 61%,71% 60%);transform-origin:75% 35%;animation-delay:-2.3s;animation-duration:6.7s}.orchid-petal-small{clip-path:polygon(73% 42%,100% 42%,100% 82%,73% 82%);transform-origin:86% 61%;animation-delay:-4.8s;animation-duration:7.4s}.orchid-glow{z-index:2;right:1%;top:1%;width:59%;height:88%;background:radial-gradient(ellipse at 62% 36%,rgba(99,128,255,.17),transparent 43%),radial-gradient(ellipse at 78% 63%,rgba(115,63,232,.12),transparent 48%);mix-blend-mode:screen;animation:orchid-glow-pulse 7s ease-in-out infinite}.orchid-glow,.orchid-motes{position:absolute;pointer-events:none}.orchid-motes{z-index:3;inset:0;overflow:hidden}.orchid-motes i{position:absolute;left:62%;top:55%;width:3px;height:3px;border-radius:50%;background:#dce9ff;box-shadow:0 0 8px 2px rgba(92,130,255,.72);opacity:0;animation:orchid-mote-drift 8.5s ease-in infinite}.orchid-motes i:nth-child(2){left:69%;top:42%;animation-delay:-1.4s}.orchid-motes i:nth-child(3){left:76%;top:64%;animation-delay:-3.2s;animation-duration:9.4s}.orchid-motes i:nth-child(4){left:83%;top:35%;animation-delay:-5.3s}.orchid-motes i:nth-child(5){left:89%;top:57%;animation-delay:-6.7s;animation-duration:10s}.orchid-motes i:nth-child(6){left:72%;top:75%;animation-delay:-2.6s}.orchid-motes i:nth-child(7){left:93%;top:43%;animation-delay:-4.5s;animation-duration:9.1s}.orchid-motes i:nth-child(8){left:80%;top:27%;animation-delay:-7.4s}@keyframes orchid-sway{0%,to{transform:rotate(-.28deg) scale(1.018)}50%{transform:rotate(.4deg) scale(1.034)}}@keyframes orchid-light-breathe{0%,to{filter:saturate(1.01) brightness(.97)}50%{filter:saturate(1.075) brightness(1.045)}}@keyframes orchid-petal-breathe{0%,to{transform:rotate(-.12deg) scaleX(1)}48%{transform:rotate(.55deg) scaleX(1.016)}68%{transform:rotate(.2deg) scaleX(1.006)}}@keyframes orchid-glow-pulse{0%,to{opacity:.4;transform:scale(.98)}50%{opacity:.84;transform:scale(1.04)}}@keyframes orchid-mote-drift{0%{opacity:0;transform:translate3d(0,10px,0) scale(.65)}18%{opacity:.72}62%{opacity:.32;transform:translate3d(-22px,-64px,0) scale(1.12)}to{opacity:0;transform:translate3d(13px,-112px,0) scale(.72)}}@media(max-width:760px){.orchid-stage{animation-duration:14s}.hero-orchid-backdrop{object-fit:cover;object-position:80% center}.orchid-glow{right:-22%;width:105%;top:22%}.orchid-motes i:nth-child(n+7){display:none}}@media(prefers-reduced-motion:reduce){.hero-orchid-backdrop,.orchid-glow,.orchid-motes i,.orchid-stage{animation:none}.orchid-motes{display:none}}@media(min-width:761px){.hero,.hero-inner{min-height:620px}.hero-copy{padding-block:48px 70px}.benefits{margin-top:-54px}}.woman-stage{position:absolute;inset:0;display:block;transform-origin:78% 56%;animation:woman-stage-depth 13s ease-in-out infinite;will-change:transform}.woman-stage .hero-woman-backdrop{animation:none}.woman-base{animation:woman-portrait-light 8s ease-in-out infinite!important}.woman-hair-layer,.woman-shoulder-light{z-index:2;pointer-events:none;mix-blend-mode:screen;will-change:transform,filter,opacity}.woman-hair-back{clip-path:none;-webkit-mask-image:radial-gradient(ellipse 39% 55% at 86% 37%,#000 0 42%,rgba(0,0,0,.72) 58%,transparent 78%);mask-image:radial-gradient(ellipse 39% 55% at 86% 37%,#000 0 42%,rgba(0,0,0,.72) 58%,transparent 78%);transform-origin:84% 38%;animation:woman-hair-back-flow 7.8s ease-in-out infinite}.woman-hair-front{clip-path:none;-webkit-mask-image:radial-gradient(ellipse 42% 58% at 83% 78%,#000 0 40%,rgba(0,0,0,.7) 58%,transparent 78%);mask-image:radial-gradient(ellipse 42% 58% at 83% 78%,#000 0 40%,rgba(0,0,0,.7) 58%,transparent 78%);transform-origin:82% 69%;animation:woman-hair-front-flow 6.7s ease-in-out infinite}.woman-shoulder-light{clip-path:none;-webkit-mask-image:radial-gradient(ellipse 45% 30% at 70% 94%,#000 0 38%,rgba(0,0,0,.7) 58%,transparent 80%);mask-image:radial-gradient(ellipse 45% 30% at 70% 94%,#000 0 38%,rgba(0,0,0,.7) 58%,transparent 80%);transform-origin:75% 92%;opacity:.36;animation:woman-shoulder-shimmer 8.6s ease-in-out infinite}.woman-orbits{position:absolute;z-index:2;right:-4%;top:4%;width:62%;height:92%;pointer-events:none;mix-blend-mode:screen;filter:drop-shadow(0 0 7px rgba(73,125,255,.48))}.woman-orbits i{position:absolute;inset:7% 4% 20% 9%;border:1px solid rgba(113,157,255,.16);border-left-color:rgba(141,98,255,.42);border-radius:50%;transform:rotate(-14deg);animation:woman-orbit-drift 14s ease-in-out infinite}.woman-orbits i:nth-child(2){inset:16% 1% 10% 18%;transform:rotate(19deg);animation-delay:-4.6s;animation-duration:17s}.woman-orbits i:nth-child(3){inset:27% 11% 3% 4%;transform:rotate(-31deg);animation-delay:-9.2s;animation-duration:19s}.woman-depth-particles{position:absolute;z-index:4;inset:0;pointer-events:none;overflow:hidden}.woman-depth-particles i{position:absolute;left:60%;top:22%;width:4px;height:4px;border-radius:50%;background:#d7e8ff;box-shadow:0 0 10px 3px rgba(74,125,255,.75);opacity:0;animation:woman-particle-float 7.5s ease-in-out infinite}.woman-depth-particles i:nth-child(2){left:67%;top:52%;width:2px;height:2px;animation-delay:-1.2s}.woman-depth-particles i:nth-child(3){left:75%;top:16%;animation-delay:-2.8s;filter:blur(.4px)}.woman-depth-particles i:nth-child(4){left:82%;top:67%;width:6px;height:6px;animation-delay:-4.1s;filter:blur(1px)}.woman-depth-particles i:nth-child(5){left:90%;top:34%;width:3px;height:3px;animation-delay:-5.6s}.woman-depth-particles i:nth-child(6){left:72%;top:77%;width:5px;height:5px;animation-delay:-6.8s;filter:blur(.8px)}.woman-depth-particles i:nth-child(7){left:95%;top:58%;width:2px;height:2px;animation-delay:-3.5s}.woman-depth-particles i:nth-child(8){left:86%;top:12%;animation-delay:-.5s}.woman-glow{right:-2%;top:0;width:72%;height:100%;background:radial-gradient(ellipse at 65% 38%,rgba(83,130,255,.24),transparent 36%),radial-gradient(ellipse at 82% 66%,rgba(130,70,255,.17),transparent 48%);filter:blur(2px)}.woman-ribbons i{border-top-color:rgba(145,185,255,.58);filter:drop-shadow(0 0 8px rgba(74,126,255,.85))}@keyframes woman-stage-depth{0%,to{transform:translateZ(0) scale(1.025)}50%{transform:translate3d(-5px,-2px,0) scale(1.045)}}@keyframes woman-portrait-light{0%,to{filter:saturate(1.01) brightness(.96) contrast(1.02)}50%{filter:saturate(1.08) brightness(1.045) contrast(1.035)}}@keyframes woman-hair-back-flow{0%,to{transform:translateZ(0) rotate(-.15deg) scaleX(1);opacity:.46}50%{transform:translate3d(5px,-3px,0) rotate(.65deg) scaleX(1.018);opacity:.78}}@keyframes woman-hair-front-flow{0%,to{transform:translateZ(0) rotate(.1deg) scaleX(1);opacity:.38}48%{transform:translate3d(-4px,3px,0) rotate(-.55deg) scaleX(1.015);opacity:.7}}@keyframes woman-shoulder-shimmer{0%,to{transform:translate3d(0,1px,0) scale(1);filter:brightness(.9);opacity:.24}50%{transform:translate3d(-3px,-2px,0) scale(1.018);filter:brightness(1.35);opacity:.54}}@keyframes woman-orbit-drift{0%,to{opacity:.22;scale:.98;rotate:0deg}50%{opacity:.62;scale:1.035;rotate:2deg}}@keyframes woman-particle-float{0%,to{opacity:0;transform:translate3d(0,12px,0) scale(.7)}24%{opacity:.7}62%{opacity:.34;transform:translate3d(-14px,-32px,0) scale(1.12)}80%{opacity:.12}}@media(max-width:760px){.woman-stage{animation-duration:15s}.woman-orbits{right:-42%;width:128%;top:30%}.woman-depth-particles i{left:72%}.woman-depth-particles i:nth-child(n+6){display:none}}@media(prefers-reduced-motion:reduce){.woman-base,.woman-depth-particles i,.woman-hair-layer,.woman-orbits i,.woman-shoulder-light,.woman-stage{animation:none}.woman-depth-particles,.woman-orbits{display:none}}.hero-backdrop-frame{z-index:1;background:linear-gradient(90deg,#020817 0 34%,#06132d 72%,#071936)}.woman-portrait-3d,.woman-portrait-single{object-position:right center;transform:none!important;animation:none!important;filter:saturate(1.03) contrast(1.035) brightness(.98)}.woman-depth-halo{position:absolute;z-index:2;right:4%;top:4%;width:61%;height:88%;pointer-events:none;background:radial-gradient(ellipse at 55% 43%,rgba(91,127,255,.17) 0,rgba(77,91,222,.08) 31%,transparent 62%);mix-blend-mode:screen;filter:blur(10px);animation:woman-depth-halo-pulse 7.8s ease-in-out infinite}.benefits>div{position:relative;z-index:2}.energy-trails{z-index:0}.energy-trails i{right:-1%;bottom:-2%;width:64%;height:39%;border-bottom-color:rgba(91,142,255,.32);opacity:.36}.energy-trails i:nth-child(2){right:4%;bottom:-10%;width:57%}.energy-trails i:nth-child(3){right:10%;bottom:4%;width:49%}.hero:after{background:linear-gradient(90deg,#020817,rgba(2,8,23,.98) 31%,rgba(2,8,23,.78) 48%,rgba(2,8,23,.18) 68%,transparent)}@keyframes woman-depth-halo-pulse{0%,to{opacity:.42;transform:scale(.98)}50%{opacity:.76;transform:scale(1.025)}}@media(max-width:760px){.woman-portrait-3d,.woman-portrait-single{object-position:80% center}.hero:after{background:linear-gradient(180deg,#020817,rgba(2,8,23,.96) 42%,rgba(2,8,23,.3) 72%,#020817)}.woman-depth-halo{right:-24%;top:28%;width:108%;height:68%}}@media(prefers-reduced-motion:reduce){.woman-depth-halo{animation:none}}.header{position:sticky;top:0;z-index:60;isolation:isolate;background:rgba(2,8,23,.76);backdrop-filter:blur(18px) saturate(1.22);-webkit-backdrop-filter:blur(18px) saturate(1.22);box-shadow:0 10px 34px rgba(0,5,18,.18)}.header:before{content:"";position:absolute;z-index:-1;left:50%;width:100vw;height:100%;transform:translateX(-50%);background:linear-gradient(90deg,rgba(2,8,23,.92),rgba(5,18,45,.84) 58%,rgba(2,8,23,.9));border-bottom:1px solid rgba(126,157,255,.14);pointer-events:none}.header nav a{position:relative}.header nav a:after{content:"";position:absolute;left:0;right:0;bottom:7px;height:1px;background:#87a4ff;transform:scaleX(0);transform-origin:right;transition:transform .24s ease}.header nav a:focus-visible:after,.header nav a:hover:after{transform:scaleX(1);transform-origin:left}.offers-grid{grid-template-columns:repeat(3,1fr)}.membership-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:clamp(24px,4vw,62px);margin-top:20px;padding:clamp(26px,3vw,38px);overflow:hidden}.membership-card:before{content:"";position:absolute;z-index:-1;inset:-45% 36% -65% -8%;background:radial-gradient(ellipse,rgba(67,111,255,.19),transparent 65%);pointer-events:none}.membership-copy{max-width:760px}.membership-copy .eyebrow{margin-bottom:10px}.membership-copy h3{margin:0 0 12px;font:500 clamp(29px,3vw,42px)/1 var(--serif);letter-spacing:-.02em}.membership-copy>p:not(.eyebrow){max-width:680px;margin:0;color:#aeb9d1;font-size:13px;line-height:1.7}.membership-meta{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.membership-validity{padding:10px 14px;border:1px solid rgba(126,157,255,.24);border-radius:999px;color:#bfd0ff;background:rgba(15,37,83,.54);font-size:10px;line-height:1.45;text-align:center;letter-spacing:.025em}.membership-meta .button{width:max-content}.certificate-section{margin-top:76px;padding:clamp(30px,4vw,58px);display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(32px,5vw,82px);overflow:hidden;border-radius:14px;color:#102044;background:radial-gradient(circle at 82% 20%,rgba(99,132,230,.22),transparent 28%),linear-gradient(135deg,#f7f9ff,#e9eefb 56%,#dce5fa);box-shadow:0 28px 90px rgba(0,5,20,.3)}.certificate-section .eyebrow{color:#4965b7}.certificate-section h2{color:#0a1734;font-size:clamp(46px,4.2vw,68px);line-height:.92}.certificate-copy>p:not(.eyebrow){max-width:590px;margin:24px 0;color:#50607e;font-size:14px;line-height:1.75}.certificate-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:27px}.certificate-meta span{padding:9px 12px;border:1px solid rgba(44,71,141,.18);border-radius:999px;color:#445578;background:rgba(255,255,255,.58);font-size:10px;letter-spacing:.04em}.certificate-button{color:#fff;box-shadow:0 14px 34px rgba(47,79,181,.22)}.certificate-visual{position:relative;min-height:360px;perspective:1100px}.certificate-card{position:absolute;width:min(520px,88%);aspect-ratio:1.72;border-radius:18px;box-shadow:0 28px 55px rgba(31,54,112,.2);overflow:hidden}.certificate-card-back{right:1%;top:2%;transform:rotate(7deg) translateZ(-30px);border:1px solid rgba(78,103,174,.16);background:linear-gradient(135deg,#d6def1,#f7f9ff);color:#7c8ba9}.certificate-card-back span{position:absolute;right:24px;bottom:18px;font:500 17px var(--serif);letter-spacing:.16em}.certificate-card-front{left:3%;bottom:0;display:flex;padding:clamp(24px,3vw,42px);flex-direction:column;border:1px solid rgba(113,142,229,.4);color:#f7f9ff;background:radial-gradient(circle at 84% 16%,rgba(115,151,255,.46),transparent 28%),linear-gradient(145deg,#071b47,#0a2e79 57%,#3159ce);transform:rotate(-5deg);animation:certificate-float 7s ease-in-out infinite}.certificate-card-front:after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 18%,rgba(255,255,255,.18) 42%,transparent 62%);transform:translateX(-110%);animation:certificate-shine 7s ease-in-out infinite}.certificate-brand{font:500 30px var(--serif);letter-spacing:.1em}.certificate-brand>span{font:inherit;letter-spacing:.1em;color:#d8e3ff}.certificate-card-front p{margin:auto 0 3px;color:#acc2ff;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.certificate-card-front strong{font:500 clamp(28px,3vw,43px)/.95 var(--serif)}.certificate-card-front small{margin-top:20px;color:#afc1ed;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.certificate-orbit{position:absolute;border:1px solid rgba(66,95,174,.17);border-radius:50%}.certificate-orbit-one{width:360px;height:360px;right:-12%;top:-7%}.certificate-orbit-two{width:250px;height:250px;right:8%;top:10%;border-color:rgba(75,109,210,.2)}@keyframes certificate-float{0%,to{transform:translateZ(0) rotate(-5deg)}50%{transform:translate3d(0,-8px,18px) rotate(-3.8deg)}}@keyframes certificate-shine{0%,28%{transform:translateX(-120%);opacity:0}46%{opacity:.8}65%,to{transform:translateX(120%);opacity:0}}@supports (animation-timeline:view()){.appointment,.benefits,main>.section{animation:section-enter linear both;animation-timeline:view();animation-range:entry 0 entry 26%}@keyframes section-enter{0%{opacity:.35;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:1080px){.offers-grid{grid-template-columns:repeat(2,1fr)}.certificate-section{grid-template-columns:1fr}.certificate-visual{min-height:330px;max-width:720px;width:100%;margin-inline:auto}}@media(max-width:760px){.header{background:rgba(2,8,23,.88)}.membership-card{grid-template-columns:1fr}.membership-meta{align-items:flex-start}.membership-validity{text-align:left}.certificate-section{margin-top:66px;padding:32px 24px}.certificate-section h2{font-size:46px}.certificate-visual{min-height:270px}.certificate-card{width:92%;border-radius:13px}.certificate-card-front{padding:25px}.certificate-card-front strong{font-size:31px}}@media(max-width:440px){.offers-grid{grid-template-columns:1fr}.certificate-section{padding:28px 18px}.certificate-section h2{font-size:40px}.certificate-meta{align-items:flex-start;flex-direction:column}.certificate-visual{min-height:225px}.certificate-card-front strong{font-size:26px}.certificate-card-front small{margin-top:12px}.certificate-orbit-one{width:240px;height:240px}}@media(prefers-reduced-motion:reduce){.certificate-card-front,.certificate-card-front:after{animation:none}}.woman-keyframes{overflow:visible}.woman-vial-reflection{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:.24;mix-blend-mode:screen;clip-path:polygon(62% 5%,100% 0,100% 100%,67% 100%,73% 80%,68% 64%,75% 51%,67% 36%);background:linear-gradient(112deg,transparent 31%,rgba(69,81,255,.05) 42%,rgba(151,127,255,.34) 48%,rgba(239,244,255,.62) 50%,rgba(80,114,255,.25) 53%,transparent 61%);background-size:250% 100%;background-position:145% 0;animation:woman-vial-reflection 9.5s ease-in-out infinite}.woman-vial-reflection:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 15% 5% at 66% 78%,rgba(231,237,255,.2),rgba(95,98,255,.1) 42%,transparent 72%);filter:blur(1px)}@keyframes woman-vial-reflection{0%,24%,to{background-position:145% 0;opacity:.13}48%,62%{background-position:-35% 0;opacity:.29}}.woman-keyframe{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:99% center;opacity:0;animation:none!important;transform:none;filter:saturate(1.12) contrast(1.13) brightness(1.025);will-change:opacity,transform}.woman-keyframe-idle{z-index:1;opacity:1}.flower-keyframe{z-index:2;transform-origin:61% 66%!important;-webkit-mask-image:radial-gradient(ellipse 12% 30% at 59.5% 49%,#000 0 58%,rgba(0,0,0,.82) 72%,transparent 100%);mask-image:radial-gradient(ellipse 12% 30% at 59.5% 49%,#000 0 58%,rgba(0,0,0,.82) 72%,transparent 100%)}.face-keyframe{z-index:3;transition:opacity 1.05s cubic-bezier(.45,0,.18,1);-webkit-mask-image:radial-gradient(ellipse 10% 17% at 76.5% 43%,#000 0 58%,rgba(0,0,0,.76) 73%,transparent 100%);mask-image:radial-gradient(ellipse 10% 17% at 76.5% 43%,#000 0 58%,rgba(0,0,0,.76) 73%,transparent 100%)}.flower-keyframe-blow{display:none}.flower-keyframe-smile{z-index:2;opacity:0}.is-flower-animating .flower-keyframe-smile{animation:flower-deplete 1.75s step-end both!important}@keyframes flower-deplete{0%,31%{opacity:0;-webkit-mask-image:none;mask-image:none}32%,49%{opacity:1;-webkit-mask-image:radial-gradient(circle 4.8% at 56% 37%,#000 0 88%,transparent 100%);mask-image:radial-gradient(circle 4.8% at 56% 37%,#000 0 88%,transparent 100%)}50%,67%{opacity:1;-webkit-mask-image:radial-gradient(circle 5.4% at 56% 37%,#000 0 88%,transparent 100%),radial-gradient(circle 5% at 62% 39%,#000 0 88%,transparent 100%);mask-image:radial-gradient(circle 5.4% at 56% 37%,#000 0 88%,transparent 100%),radial-gradient(circle 5% at 62% 39%,#000 0 88%,transparent 100%)}68%,84%{opacity:1;-webkit-mask-image:radial-gradient(circle 6% at 55.5% 37%,#000 0 90%,transparent 100%),radial-gradient(circle 5.8% at 62% 39%,#000 0 90%,transparent 100%),radial-gradient(circle 5.6% at 58% 45%,#000 0 90%,transparent 100%);mask-image:radial-gradient(circle 6% at 55.5% 37%,#000 0 90%,transparent 100%),radial-gradient(circle 5.8% at 62% 39%,#000 0 90%,transparent 100%),radial-gradient(circle 5.6% at 58% 45%,#000 0 90%,transparent 100%)}85%,to{opacity:1;-webkit-mask-image:radial-gradient(circle 6.8% at 55% 36%,#000 0 92%,transparent 100%),radial-gradient(circle 6.4% at 61% 36%,#000 0 92%,transparent 100%),radial-gradient(circle 6.5% at 63% 43%,#000 0 92%,transparent 100%),radial-gradient(circle 6.8% at 56% 44%,#000 0 92%,transparent 100%),radial-gradient(ellipse 5% 13% at 59.5% 49%,#000 0 92%,transparent 100%);mask-image:radial-gradient(circle 6.8% at 55% 36%,#000 0 92%,transparent 100%),radial-gradient(circle 6.4% at 61% 36%,#000 0 92%,transparent 100%),radial-gradient(circle 6.5% at 63% 43%,#000 0 92%,transparent 100%),radial-gradient(circle 6.8% at 56% 44%,#000 0 92%,transparent 100%),radial-gradient(ellipse 5% 13% at 59.5% 49%,#000 0 92%,transparent 100%)}}.phase-blow .face-keyframe-blow{opacity:1}.phase-smile .face-keyframe-blow{opacity:0;transition-duration:1.55s}.phase-smile .face-keyframe-smile{opacity:1;transition-duration:1.55s}.phase-smile .flower-keyframe-smile{-webkit-mask-image:radial-gradient(circle 6.8% at 55% 36%,#000 0 92%,transparent 100%),radial-gradient(circle 6.4% at 61% 36%,#000 0 92%,transparent 100%),radial-gradient(circle 6.5% at 63% 43%,#000 0 92%,transparent 100%),radial-gradient(circle 6.8% at 56% 44%,#000 0 92%,transparent 100%),radial-gradient(ellipse 5% 13% at 59.5% 49%,#000 0 92%,transparent 100%);mask-image:radial-gradient(circle 6.8% at 55% 36%,#000 0 92%,transparent 100%),radial-gradient(circle 6.4% at 61% 36%,#000 0 92%,transparent 100%),radial-gradient(circle 6.5% at 63% 43%,#000 0 92%,transparent 100%),radial-gradient(circle 6.8% at 56% 44%,#000 0 92%,transparent 100%),radial-gradient(ellipse 5% 13% at 59.5% 49%,#000 0 92%,transparent 100%)}.dandelion-cap-breeze{position:absolute;z-index:4;inset:0;pointer-events:none;transform-origin:59.5% 41%}.phase-blow .dandelion-cap-breeze{animation:cap-crown-sway 1.65s cubic-bezier(.38,0,.18,1) both}.dandelion-cap-breeze i{position:absolute;left:59.5%;top:41%;width:22px;height:24px;opacity:0;background:url(/assem-dandelion-seed-approved-color-v6.png?rev=6) 50%/contain no-repeat;filter:saturate(1.08) drop-shadow(0 0 3px rgba(88,143,255,.42));transform-origin:50% 82%}.phase-blow .dandelion-cap-breeze i{animation:cap-pappus-breeze 1.5s ease-in-out both}.dandelion-cap-breeze i:first-child{margin:-65px 0 0 -36px;animation-delay:.02s}.dandelion-cap-breeze i:nth-child(2){margin:-54px 0 0 18px;animation-delay:.08s}.dandelion-cap-breeze i:nth-child(3){margin:-28px 0 0 -70px;animation-delay:.14s}.dandelion-cap-breeze i:nth-child(4){margin:-15px 0 0 42px;animation-delay:.2s}.dandelion-cap-breeze i:nth-child(5){margin:12px 0 0 -62px;animation-delay:.26s}.dandelion-cap-breeze i:nth-child(6){margin:26px 0 0 26px;animation-delay:.32s}.dandelion-cap-breeze i:nth-child(7){margin:-72px 0 0 -5px;animation-delay:.38s}.dandelion-cap-breeze i:nth-child(8){margin:40px 0 0 -24px;animation-delay:.44s}.dandelion-cap-breeze i:nth-child(9){margin:-4px 0 0 -18px;animation-delay:.5s}@keyframes cap-crown-sway{0%{transform:translateZ(0) rotate(0)}48%{transform:translate3d(-2px,0,0) rotate(-1deg)}to{transform:translateZ(0) rotate(0)}}@keyframes cap-pappus-breeze{0%{opacity:0;transform:translateZ(0) rotate(-2deg) scale(.88)}18%{opacity:.72}46%{opacity:.82;transform:translate3d(-3px,-1px,0) rotate(-8deg) scale(.94)}74%{opacity:.68;transform:translate3d(3px,1px,0) rotate(7deg) scale(.91)}to{opacity:0;transform:translate3d(6px,-2px,0) rotate(11deg) scale(.88)}}.is-flower-animating .flower-keyframe-smile{animation:flower-deplete-patches 1.75s step-end both!important}@keyframes flower-deplete-patches{0%,31%{opacity:0;-webkit-mask-image:none;mask-image:none}32%,49%{opacity:1;-webkit-mask-image:radial-gradient(ellipse 4.8% 5.4% at 56% 37%,#000 0 88%,transparent 100%);mask-image:radial-gradient(ellipse 4.8% 5.4% at 56% 37%,#000 0 88%,transparent 100%)}50%,67%{opacity:1;-webkit-mask-image:radial-gradient(ellipse 5.4% 6% at 56% 37%,#000 0 88%,transparent 100%),radial-gradient(ellipse 5% 5.8% at 62% 39%,#000 0 88%,transparent 100%);mask-image:radial-gradient(ellipse 5.4% 6% at 56% 37%,#000 0 88%,transparent 100%),radial-gradient(ellipse 5% 5.8% at 62% 39%,#000 0 88%,transparent 100%)}68%,84%{opacity:1;-webkit-mask-image:radial-gradient(ellipse 6% 7% at 55.5% 37%,#000 0 90%,transparent 100%),radial-gradient(ellipse 5.8% 7% at 62% 39%,#000 0 90%,transparent 100%),radial-gradient(ellipse 5.6% 7.5% at 58% 45%,#000 0 90%,transparent 100%);mask-image:radial-gradient(ellipse 6% 7% at 55.5% 37%,#000 0 90%,transparent 100%),radial-gradient(ellipse 5.8% 7% at 62% 39%,#000 0 90%,transparent 100%),radial-gradient(ellipse 5.6% 7.5% at 58% 45%,#000 0 90%,transparent 100%)}85%,to{opacity:1;-webkit-mask-image:radial-gradient(ellipse 6.8% 8% at 55% 36%,#000 0 92%,transparent 100%),radial-gradient(ellipse 6.4% 8% at 61% 36%,#000 0 92%,transparent 100%),radial-gradient(ellipse 6.5% 8% at 63% 43%,#000 0 92%,transparent 100%),radial-gradient(ellipse 6.8% 9% at 56% 44%,#000 0 92%,transparent 100%),radial-gradient(ellipse 5% 13% at 59.5% 49%,#000 0 92%,transparent 100%);mask-image:radial-gradient(ellipse 6.8% 8% at 55% 36%,#000 0 92%,transparent 100%),radial-gradient(ellipse 6.4% 8% at 61% 36%,#000 0 92%,transparent 100%),radial-gradient(ellipse 6.5% 8% at 63% 43%,#000 0 92%,transparent 100%),radial-gradient(ellipse 6.8% 9% at 56% 44%,#000 0 92%,transparent 100%),radial-gradient(ellipse 5% 13% at 59.5% 49%,#000 0 92%,transparent 100%)}}.phase-smile .flower-keyframe-smile{-webkit-mask-image:radial-gradient(ellipse 6.8% 8% at 55% 36%,#000 0 92%,transparent 100%),radial-gradient(ellipse 6.4% 8% at 61% 36%,#000 0 92%,transparent 100%),radial-gradient(ellipse 6.5% 8% at 63% 43%,#000 0 92%,transparent 100%),radial-gradient(ellipse 6.8% 9% at 56% 44%,#000 0 92%,transparent 100%),radial-gradient(ellipse 5% 13% at 59.5% 49%,#000 0 92%,transparent 100%);mask-image:radial-gradient(ellipse 6.8% 8% at 55% 36%,#000 0 92%,transparent 100%),radial-gradient(ellipse 6.4% 8% at 61% 36%,#000 0 92%,transparent 100%),radial-gradient(ellipse 6.5% 8% at 63% 43%,#000 0 92%,transparent 100%),radial-gradient(ellipse 6.8% 9% at 56% 44%,#000 0 92%,transparent 100%),radial-gradient(ellipse 5% 13% at 59.5% 49%,#000 0 92%,transparent 100%);opacity:1;-webkit-mask-image:radial-gradient(ellipse 14% 24% at 59.5% 42%,#000 0 88%,rgba(0,0,0,.96) 94%,transparent 100%);mask-image:radial-gradient(ellipse 14% 24% at 59.5% 42%,#000 0 88%,rgba(0,0,0,.96) 94%,transparent 100%);animation:none!important}.is-flower-animating .flower-keyframe-smile{opacity:0;animation:none!important}.is-depleted .flower-keyframe-smile,.phase-smile .flower-keyframe-smile{opacity:1;-webkit-mask-image:radial-gradient(ellipse 14% 24% at 59.5% 42%,#000 0 90%,rgba(0,0,0,.98) 95%,transparent 100%);mask-image:radial-gradient(ellipse 14% 24% at 59.5% 42%,#000 0 90%,rgba(0,0,0,.98) 95%,transparent 100%);transition:opacity .95s ease;animation:none!important}.is-depleted .dandelion-cap-breeze{display:none}.dandelion-emission{position:absolute;z-index:8;inset:0;pointer-events:none;overflow:visible}.dandelion-emission i,.site-seed-field i{position:absolute;display:block;width:40px;height:60px;opacity:0;background:url(/assem-dandelion-seed-v1.optimized-v2.webp) 50%/contain no-repeat;filter:drop-shadow(0 0 5px rgba(104,162,255,.72));transform-origin:50% 75%}.dandelion-emission i:after,.dandelion-emission i:before,.site-seed-field i:after,.site-seed-field i:before{content:none}.dandelion-emission i{left:63%;animation:none}.dandelion-emission.is-active i{animation:seed-release var(--seed-release-duration,2.7s) cubic-bezier(.22,.68,.24,1) var(--seed-delay,0s) both,seed-cruise 42s ease-in-out calc(var(--seed-release-duration,2.7s) + var(--seed-delay,0s)) infinite alternate}.dandelion-emission i:nth-child(2){margin:9px 0 0 7px;--seed-delay:.08s}.dandelion-emission i:nth-child(3){margin:-8px 0 0 3px;--seed-delay:.16s}.dandelion-emission i:nth-child(4){margin:18px 0 0 -2px;--seed-delay:.24s}.dandelion-emission i:nth-child(5){margin:-15px 0 0 -4px;--seed-delay:.34s}.dandelion-emission i:nth-child(6){margin:5px 0 0 13px;--seed-delay:.43s}.dandelion-emission i:nth-child(7){margin:24px 0 0 5px;--seed-delay:.54s}.dandelion-emission i:nth-child(8){margin:-23px 0 0 8px;--seed-delay:.66s}.dandelion-emission i:nth-child(9){margin:13px 0 0 -8px;--seed-delay:.79s}.dandelion-emission i:nth-child(10){margin:-5px 0 0 17px;--seed-delay:.92s}.dandelion-emission i:nth-child(11){margin:29px 0 0 -5px;--seed-delay:1.05s}.dandelion-emission i:nth-child(12){margin:-28px 0 0 -1px;--seed-delay:1.18s}.dandelion-emission i:nth-child(13){margin:35px 0 0 8px;--seed-delay:.12s}.dandelion-emission i:nth-child(14){margin:-36px 0 0 10px;--seed-delay:.28s}.dandelion-emission i:nth-child(15){margin:20px 0 0 19px;--seed-delay:.44s}.dandelion-emission i:nth-child(16){margin:-18px 0 0 22px;--seed-delay:.6s}.dandelion-emission i:nth-child(17){margin:42px 0 0 -3px;--seed-delay:.76s}.dandelion-emission i:nth-child(18){margin:-43px 0 0 -6px;--seed-delay:.92s}.dandelion-emission i:nth-child(19){margin:3px 0 0 28px;--seed-delay:1.08s}.dandelion-emission i:nth-child(20){margin:31px 0 0 24px;--seed-delay:1.24s}.dandelion-emission i:nth-child(21){margin:-30px 0 0 25px;--seed-delay:1.4s}.dandelion-emission i:nth-child(22){margin:49px 0 0 12px;--seed-delay:1.56s}.dandelion-emission i:nth-child(23){margin:-50px 0 0 8px;--seed-delay:1.72s}.dandelion-emission i:nth-child(24){margin:8px 0 0 -17px;--seed-delay:1.88s}@keyframes seed-release{0%{opacity:0;transform:translateZ(0) rotate(0) scale(.88)}1%{opacity:.92}6%{opacity:1;transform:translate3d(var(--seed-launch-x,-3vw),var(--seed-launch-y,0),0) rotate(-24deg) scale(.94)}to{opacity:.86;transform:translate3d(var(--seed-x,-42vw),var(--seed-y,48px),0) rotate(var(--seed-r,-240deg)) scale(1)}}@keyframes seed-cruise{0%{opacity:.86;transform:translate3d(var(--seed-x,-42vw),var(--seed-y,48px),0) rotate(var(--seed-r,-240deg)) scale(1)}38%{opacity:.72;transform:translate3d(calc(var(--seed-x,-42vw) + var(--seed-drift,4vw)),calc(var(--seed-y,48px) + 18vh),0) rotate(330deg) scale(.96)}72%{opacity:.64;transform:translate3d(calc(var(--seed-x,-42vw) - var(--seed-drift,4vw)),calc(var(--seed-y,48px) + 38vh),0) rotate(470deg) scale(.9)}to{opacity:.58;transform:translate3d(calc(var(--seed-x,-42vw) + var(--seed-drift,4vw)),calc(var(--seed-y,48px) + 54vh),0) rotate(620deg) scale(.94)}}.site-seed-field{position:fixed;z-index:6;inset:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity 1.7s ease;mix-blend-mode:screen}.site-seed-field.is-active{opacity:1}.site-seed-field i{width:18px;height:18px;opacity:.66;animation:site-seed-float 22s ease-in-out infinite alternate}.site-seed-field i:nth-child(3n){width:22px;height:22px}.site-seed-field i:first-child{left:5%;top:18%;animation-delay:-4s}.site-seed-field i:nth-child(2){left:14%;top:61%;animation-delay:-13s;animation-duration:27s}.site-seed-field i:nth-child(3){left:22%;top:34%;animation-delay:-8s;animation-duration:23s}.site-seed-field i:nth-child(4){left:31%;top:81%;animation-delay:-17s;animation-duration:31s}.site-seed-field i:nth-child(5){left:39%;top:12%;animation-delay:-5s;animation-duration:26s}.site-seed-field i:nth-child(6){left:47%;top:53%;animation-delay:-19s;animation-duration:34s}.site-seed-field i:nth-child(7){left:55%;top:73%;animation-delay:-9s;animation-duration:25s}.site-seed-field i:nth-child(8){left:63%;top:26%;animation-delay:-15s;animation-duration:29s}.site-seed-field i:nth-child(9){left:72%;top:66%;animation-delay:-3s;animation-duration:24s}.site-seed-field i:nth-child(10){left:81%;top:15%;animation-delay:-21s;animation-duration:35s}.site-seed-field i:nth-child(11){left:90%;top:48%;animation-delay:-11s;animation-duration:28s}.site-seed-field i:nth-child(12){left:96%;top:84%;animation-delay:-7s;animation-duration:32s}.site-seed-field i:nth-child(13){left:9%;top:89%;animation-delay:-24s;animation-duration:37s}.site-seed-field i:nth-child(14){left:27%;top:7%;animation-delay:-16s;animation-duration:30s}.site-seed-field i:nth-child(15){left:51%;top:91%;animation-delay:-6s;animation-duration:33s}.site-seed-field i:nth-child(16){left:68%;top:5%;animation-delay:-18s;animation-duration:36s}.site-seed-field i:nth-child(17){left:86%;top:92%;animation-delay:-12s;animation-duration:29s}.site-seed-field i:nth-child(18){left:97%;top:29%;animation-delay:-22s;animation-duration:38s}.site-seed-field i:nth-child(19){left:3%;top:43%;animation-delay:-26s;animation-duration:35s}.site-seed-field i:nth-child(20){left:19%;top:76%;animation-delay:-10s;animation-duration:32s}.site-seed-field i:nth-child(21){left:35%;top:47%;animation-delay:-21s;animation-duration:39s}.site-seed-field i:nth-child(22){left:58%;top:18%;animation-delay:-14s;animation-duration:31s}.site-seed-field i:nth-child(23){left:76%;top:83%;animation-delay:-28s;animation-duration:41s}.site-seed-field i:nth-child(24){left:93%;top:69%;animation-delay:-17s;animation-duration:34s}.site-seed-field i:nth-child(25){left:44%;top:68%;animation-delay:-30s;animation-duration:43s}.site-seed-field i:nth-child(26){left:83%;top:37%;animation-delay:-23s;animation-duration:37s}@media(max-width:760px){.woman-keyframe{object-fit:cover;object-position:100% center}.flower-keyframe{transform-origin:67% 68%!important;-webkit-mask-image:radial-gradient(ellipse 22% 30% at 64% 50%,#000 0 58%,rgba(0,0,0,.82) 72%,transparent 100%);mask-image:radial-gradient(ellipse 22% 30% at 64% 50%,#000 0 58%,rgba(0,0,0,.82) 72%,transparent 100%)}.flower-keyframe-smile{-webkit-mask-image:radial-gradient(ellipse,#000 0 68%,rgba(0,0,0,.88) 82%,transparent 100%);mask-image:radial-gradient(ellipse,#000 0 68%,rgba(0,0,0,.88) 82%,transparent 100%);-webkit-mask-position:64% 45%;mask-position:64% 45%}.face-keyframe{-webkit-mask-image:radial-gradient(ellipse 27% 17% at 75% 43%,#000 0 58%,rgba(0,0,0,.76) 73%,transparent 100%);mask-image:radial-gradient(ellipse 27% 17% at 75% 43%,#000 0 58%,rgba(0,0,0,.76) 73%,transparent 100%)}.dandelion-cap-breeze{display:none}.dandelion-emission i{left:68%;top:45%}.site-seed-field i:nth-child(n+17){display:none}}@media(prefers-reduced-motion:reduce){.woman-keyframe{transition:none}.woman-vial-reflection{animation:none;opacity:.16;background-position:50% 0}.dandelion-emission i,.site-seed-field i{animation:none}.dandelion-emission,.site-seed-field{display:none}}.header{top:10px;height:82px;padding:8px 12px 8px 15px;gap:16px;border:1px solid rgba(132,163,255,.2);border-radius:18px;background:linear-gradient(120deg,rgba(5,15,37,.94),rgba(7,24,58,.88) 62%,rgba(3,12,31,.94));box-shadow:0 18px 48px rgba(0,4,18,.38),inset 0 1px rgba(255,255,255,.055);backdrop-filter:blur(22px) saturate(1.28);-webkit-backdrop-filter:blur(22px) saturate(1.28)}.header:before{inset:0;left:0;top:0;width:auto;height:auto;transform:none;border:0;border-radius:inherit;background:linear-gradient(112deg,rgba(255,255,255,.045),transparent 24%,transparent 73%,rgba(82,122,255,.07));box-shadow:inset 0 0 34px rgba(66,105,218,.055)}.official-brand{width:205px;min-width:205px;height:60px;margin-left:18px;position:relative;display:flex;align-items:center;overflow:visible}.brand-relief{position:relative;display:block;width:100%}.brand-relief:after{display:none}.brand-logo{width:100%;max-height:54px;image-rendering:auto;filter:brightness(1.2) contrast(1.18) saturate(1.14) drop-shadow(0 1px 0 rgba(241,245,255,.68)) drop-shadow(0 2px 1px rgba(0,0,0,.48));transition:filter .42s ease,transform .42s ease}.official-brand:focus-visible .brand-logo,.official-brand:hover .brand-logo{transform:translateY(-1px);filter:brightness(1.26) contrast(1.18) saturate(1.18) drop-shadow(0 1px 0 rgba(255,255,255,.78)) drop-shadow(0 2px 1px rgba(0,0,0,.42)) drop-shadow(0 0 12px rgba(87,91,255,.34))}.header nav{margin-left:0;margin-right:auto;gap:clamp(14px,1.15vw,21px);font-size:14px;color:#d3daeb}.header nav a:after{bottom:5px;background:linear-gradient(90deg,#6d91ff,#d9e4ff)}.header-contact{flex:0 0 auto;align-items:flex-end;gap:4px;font-size:13px;line-height:1.32;color:#edf2ff}.header-phones{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.header-contact a,.header-contact a+a{font-size:13px;color:#edf2ff;pointer-events:none;cursor:default;font-variant-numeric:tabular-nums}.header-contact small{margin:0;color:#aebbd4;font-size:10px;line-height:1.25;letter-spacing:.025em}.header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.header-booking{position:relative;overflow:hidden;border-radius:10px;box-shadow:0 9px 26px rgba(49,91,235,.34),inset 0 1px rgba(255,255,255,.22)}.header-booking:after{content:"";position:absolute;inset:-50% auto -50% -45%;width:32%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);transform:skewX(-20deg);animation:header-booking-shine 4.6s ease-in-out infinite}.header-booking:hover{transform:translateY(-2px) scale(1.025);box-shadow:0 14px 34px rgba(59,103,255,.52),inset 0 1px rgba(255,255,255,.28)}.max-button{min-width:66px;height:44px;padding:0 9px;border:1px solid rgba(119,154,255,.35);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:5px;color:#cbd8ff;background:linear-gradient(145deg,rgba(17,42,98,.92),rgba(7,22,57,.94));box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 22px rgba(10,35,101,.26);font:inherit;cursor:default;opacity:.9;animation:max-attention 3.4s ease-in-out infinite}.max-button:disabled{cursor:not-allowed;opacity:.66;filter:saturate(.72)}.max-button>span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#6f90ff,#2c51c9);box-shadow:0 0 13px rgba(88,130,255,.48);font-size:11px;font-weight:600}.max-button b{font-size:10px;letter-spacing:.06em}.max-button small,.mobile-phones{display:none}@keyframes header-booking-shine{0%,68%{left:-45%;opacity:0}76%{opacity:.9}92%,to{left:125%;opacity:0}}@keyframes max-attention{0%,to{border-color:rgba(119,154,255,.32);box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 22px rgba(10,35,101,.26)}50%{border-color:rgba(151,182,255,.62);box-shadow:inset 0 1px rgba(255,255,255,.13),0 8px 28px rgba(55,99,222,.43),0 0 14px rgba(82,128,255,.2)}}@media(max-width:1220px){.header{gap:12px}.official-brand{width:176px;min-width:176px;margin-left:8px}.header nav{gap:15px;font-size:13px}.header-contact{display:none}}@media(max-width:960px){.header nav{display:none}.header-contact{display:flex;margin-left:auto}.official-brand{width:172px;min-width:172px}}@media(max-width:760px){html{scroll-padding-top:132px}.header{top:6px;height:116px;padding:8px 10px;gap:0;border-radius:16px;background:linear-gradient(120deg,rgba(4,14,35,.96),rgba(7,25,60,.94));overflow:hidden}.official-brand{position:absolute;left:10px;top:8px;width:126px;min-width:126px;height:45px;margin-left:0}.brand-logo{max-height:42px}.header-contact{display:none}.header-actions{position:absolute;right:9px;top:7px;margin:0;gap:6px}.max-button{min-width:44px;width:44px;height:44px;padding:0}.max-button b,.max-button small{display:none}.header-booking{width:94px;min-height:44px;padding:0 9px;border-radius:9px;font-size:10px}.mobile-phones{position:absolute;left:10px;right:10px;bottom:7px;width:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-phones a{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(120,153,242,.19);border-radius:9px;color:#bdc9e1;background:rgba(7,23,55,.66);font-size:10px;font-variant-numeric:tabular-nums;touch-action:manipulation}.hero{margin-top:13px}}@media(max-width:380px){.official-brand{width:112px;min-width:112px}.header-booking{padding-inline:10px;font-size:10px}.mobile-phones a{font-size:9px}}@media(prefers-reduced-motion:reduce){.header-booking:after,.max-button{animation:none}.brand-logo,.brand-relief:after{transition:none}}.site-seed-field i{width:34px;height:51px;opacity:.78}.site-seed-field i:nth-child(3n){width:40px;height:60px}@media(max-width:760px){.hero{width:calc(100% - 16px);margin-top:8px;border-radius:14px}.hero>.hero-inner{padding-inline:16px}}.hero,.hero-visual{overflow:hidden}.hero{border-radius:18px}.woman-keyframe{object-position:100% center}.dandelion-emission i,.site-seed-field i{width:76px;height:79px;background-image:url(/assem-dandelion-seed-approved-color-v6.png?rev=6);mix-blend-mode:normal;filter:saturate(1.16) drop-shadow(0 0 2.5px rgba(82,137,255,.4)) drop-shadow(0 0 7px rgba(57,101,235,.14));image-rendering:auto}.dandelion-emission i:before,.site-seed-field i:before{content:none}.site-seed-field i{width:58px;height:60px;opacity:.7}.site-seed-field i:nth-child(3n){width:66px;height:68px}.phase-smile .dandelion-emission{opacity:1;transition:none}.dandelion-emission i{left:61.5%;top:41%}.dandelion-emission.is-flight-layer{position:fixed;z-index:50;inset:0;overflow:visible}.dandelion-emission.is-flight-layer i{left:var(--seed-origin-x);top:var(--seed-origin-y)}@keyframes site-seed-float{0%{transform:translate3d(-18px,34px,0) rotate(-20deg) scale(.8);opacity:.3}32%{opacity:.78}68%{transform:translate3d(34px,-42px,0) rotate(135deg) scale(1.05);opacity:.58}to{transform:translate3d(-12px,-96px,0) rotate(245deg) scale(.9);opacity:.4}}@media(max-width:760px){.hero{border-radius:14px}.dandelion-emission i{width:60px;height:62px}.site-seed-field i{width:46px;height:48px}.site-seed-field i:nth-child(3n){width:52px;height:54px}}@media(min-width:761px){.hero-copy{top:-40px}.woman-keyframes{transform:translateY(-18px)}}.hero-consultation-button{min-height:52px;padding-inline:28px;color:#fff;white-space:normal;text-align:center}.consultation-dialog{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:16px;color:#eef3ff;background:rgba(0,5,18,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.consultation-panel{position:relative;width:min(560px,100%);margin:0;padding:38px;border:1px solid rgba(129,160,255,.3);border-radius:20px;background:radial-gradient(circle at 90% 4%,rgba(79,101,229,.25),transparent 34%),linear-gradient(145deg,rgba(8,24,58,.98),rgba(3,12,31,.99));box-shadow:0 30px 100px rgba(0,4,20,.75),inset 0 1px rgba(255,255,255,.07)}.consultation-panel h2{font-size:42px;line-height:1;margin:0 42px 16px 0}.consultation-intro{max-width:450px;margin:0 0 25px;color:#aebbd2;line-height:1.65;font-size:14px}.consultation-panel>label:not(.consent-check){display:block;margin:15px 0 7px;color:#d9e2f5;font-size:12px;letter-spacing:.02em}.consultation-panel>input{width:100%;height:50px;padding:0 15px;border:1px solid rgba(126,154,231,.25);border-radius:10px;outline:none;color:#f5f7ff;background:rgba(2,10,27,.72);font:inherit;transition:border-color .25s ease,box-shadow .25s ease}.consultation-panel>input:focus{border-color:rgba(132,164,255,.68);box-shadow:0 0 0 3px rgba(79,114,226,.16),0 0 22px rgba(62,97,210,.13)}.consultation-panel>input::placeholder{color:#6f7d99}.consent-check{display:flex;align-items:flex-start;gap:10px;margin:20px 0;color:#9eabc3;font-size:11px;line-height:1.5;cursor:pointer}.consent-check input{width:17px;height:17px;margin:1px 0 0;accent-color:#597ee9;flex:0 0 auto}.consultation-submit{width:100%;min-height:52px}.consultation-panel>small{display:block;margin-top:11px;color:#7887a4;text-align:center;font-size:9px}.consultation-close{position:absolute;right:18px;top:17px;width:38px;height:38px;border:1px solid rgba(130,158,232,.24);border-radius:50%;color:#cbd6ec;background:rgba(9,25,58,.72);font-size:25px;line-height:1;cursor:pointer;transition:background .25s ease,transform .25s ease}.consultation-close:hover{background:rgba(42,72,145,.7);transform:rotate(4deg)}@media(max-width:760px){.woman-keyframes{transform:translateY(-10px)}.woman-skin-balance{background:radial-gradient(ellipse 11% 17% at 75% 80%,rgba(255,184,166,.4),rgba(226,145,158,.18) 48%,transparent 78%)}.hero-consultation-button{width:100%;max-width:350px;padding-inline:18px}.consultation-panel{padding:30px 22px}.consultation-panel h2{font-size:36px}}@media(max-width:440px){.hero-copy{padding-top:25px}.consultation-dialog{padding:10px}.consultation-panel{padding:28px 18px}.consultation-panel h2{font-size:32px;margin-right:34px}.consultation-close{right:12px;top:12px}}.consultation-submit{color:#fff}@media(max-width:760px){.hero-copy{position:relative;top:-12px}}.background-dandelions{position:absolute;inset:620px 0 0;z-index:0;overflow:hidden;pointer-events:none}.background-dandelion{position:absolute;display:block;width:clamp(560px,56vw,860px);aspect-ratio:1/1.16;border-radius:48%;background:url(/assem-woman-dandelion-neutral-full-v3.optimized.webp) 47.7% 41%/390% auto no-repeat;opacity:.105;filter:saturate(.72) brightness(.82) contrast(.92) drop-shadow(0 0 34px rgba(65,104,218,.18));-webkit-mask-image:radial-gradient(ellipse 42% 36% at 50% 34%,#000 0 66%,rgba(0,0,0,.72) 76%,transparent 96%);mask-image:radial-gradient(ellipse 42% 36% at 50% 34%,#000 0 66%,rgba(0,0,0,.72) 76%,transparent 96%)}.background-dandelion-one{right:-18%;top:2%;transform:rotate(-8deg)}.background-dandelion-two{left:-21%;top:34%;transform:rotate(11deg) scale(.92)}.background-dandelion-three{right:-16%;top:68%;transform:rotate(7deg) scale(.86);opacity:.085}.light-section{margin-top:76px;padding:clamp(30px,4vw,58px);border:1px solid rgba(91,115,176,.16);border-radius:14px;color:#102044;background:radial-gradient(circle at 84% 18%,rgba(96,128,221,.18),transparent 30%),linear-gradient(135deg,#f7f9ff,#e9eefb 58%,#dde6fa);box-shadow:0 28px 90px rgba(0,5,20,.24)}.light-section .eyebrow{color:#506bbb}.light-section h2,.light-section h3{color:#0b1937}.light-section .section-note,.light-section p{color:#52617e}.light-section .glass-card{border-color:rgba(57,80,143,.18);background:rgba(255,255,255,.54);box-shadow:0 15px 36px rgba(39,61,118,.1)}.offers.light-section .offer-card{color:#132348;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(226,234,251,.72))}.offers.light-section .offer-card>p{color:#596884}.offers.light-section .offer-card .arrow-link{color:#294b9e}.offers.light-section .discount{color:#fff;background:#264aa4}.offers.light-section .offer-price del{color:#7c879d}.service-card{color:inherit;text-decoration:none;cursor:pointer}.service-card:focus-visible{outline:2px solid #85a3ff;outline-offset:4px}.service-card .arrow-link{margin-top:auto}.service-card:hover .arrow-link{color:#e8efff}.service-card:hover .service-object{transform:translateY(-5px) scale(1.025)}.dandelion-accent{position:absolute;display:block;width:210px;aspect-ratio:1/1.18;background:url(/assem-woman-dandelion-neutral-full-v3.optimized.webp) 47.7% 41%/390% auto no-repeat;pointer-events:none;filter:saturate(.92) brightness(1.03) drop-shadow(0 0 22px rgba(72,111,229,.22));-webkit-mask-image:radial-gradient(ellipse 43% 37% at 50% 34%,#000 0 70%,transparent 96%);mask-image:radial-gradient(ellipse 43% 37% at 50% 34%,#000 0 70%,transparent 96%)}.clinic-dandelion{left:35%;bottom:-20px;opacity:.34;transform:rotate(-9deg)}.appointment-dandelion{right:4%;bottom:-36px;width:280px;opacity:.24;transform:rotate(10deg)}.appointment-cta{grid-template-columns:1fr;min-height:340px;overflow:hidden}.appointment-cta .appointment-copy{max-width:650px}.appointment-cta:after{content:"";position:absolute;right:12%;top:18%;width:320px;height:320px;border:1px solid rgba(104,139,235,.12);border-radius:50%}.contact-section{overflow:hidden}.contact-section .contact-card{width:100%;min-height:430px;padding:0;border:0;background:transparent;box-shadow:none}.contact-section .contact-details{padding:clamp(28px,4vw,52px);color:#102044}.contact-section .contact-details h3{color:#0b1937;font-size:clamp(23px,2.2vw,34px)}.contact-section .contact-details>p:not(.eyebrow){color:#5a6881}.contact-section .contact-details>a{color:#294b9e;font-size:13px}.contact-section .map-link{border-color:rgba(48,75,145,.22);background:rgba(255,255,255,.5)}.contact-section .map-grid{top:0;bottom:0;border-left:1px solid rgba(54,78,139,.16);background:#dce5f7}.contact-section .map-grid iframe{filter:saturate(.72) contrast(.94) brightness(1.08);opacity:.92}@media(max-width:760px){.background-dandelion{width:540px}.background-dandelion-one{right:-76%}.background-dandelion-two{left:-80%}.background-dandelion-three{right:-72%}.light-section{margin-top:66px;padding:32px 24px}.dandelion-accent{width:160px}.clinic-dandelion{left:auto;right:-34px}.appointment-dandelion{right:-48px;width:230px}.contact-section .contact-card{min-height:620px}.contact-section .contact-details{width:100%;height:48%}.contact-section .map-grid{left:0;top:48%;border-left:0;border-top:1px solid rgba(54,78,139,.16)}}@media(max-width:440px){.light-section{padding:28px 18px}.background-dandelion{width:430px}.appointment-cta{min-height:390px}}.service-detail-page{min-height:100vh;padding:24px 0 90px;background:radial-gradient(circle at 86% 18%,rgba(45,84,188,.22),transparent 28%),#020817}.service-detail-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.service-back{color:#bac8e7;font-size:12px}.service-detail-hero{padding-top:clamp(70px,9vw,130px);padding-bottom:70px}.service-detail-hero h1{max-width:900px;font-size:clamp(54px,7vw,96px);line-height:.92}.service-detail-hero>p:not(.eyebrow){max-width:620px;margin-top:28px;color:#aeb9cf;font-size:16px;line-height:1.75}.service-price-shell{padding:clamp(28px,4vw,54px);border-radius:16px;color:#102044;background:linear-gradient(135deg,#f7f9ff,#e2eafb)}.service-price-shell h2{color:#0b1937}.service-price-list{margin:34px 0 26px;border-top:1px solid rgba(40,66,132,.16)}.service-price-list>div{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(40,66,132,.16)}.service-price-list strong{font:500 21px var(--serif)}.service-price-list span{color:#5d6b86;font-size:12px;text-align:right}.service-price-note{max-width:610px;margin:0 0 25px;color:#5d6b86;line-height:1.65;font-size:13px}@media(max-width:600px){.service-detail-page{padding-top:12px}.service-detail-header{min-height:64px}.service-detail-header .button{min-height:42px;padding-inline:16px}.service-detail-hero{padding-block:60px}.service-detail-hero h1{font-size:52px}.service-price-list>div{align-items:flex-start;flex-direction:column;gap:7px;padding:18px 0}.service-price-list span{text-align:left}}.hybrid-section{margin-top:76px;border:1px solid rgba(104,132,207,.18);border-radius:14px;box-shadow:0 28px 80px rgba(0,5,20,.24)}.clinic-section.hybrid-section{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:0;background:linear-gradient(90deg,#edf2fc 0 54%,#061630 54% 100%)}.clinic-section.hybrid-section .clinic-gallery{height:480px;margin:34px 38px 34px 34px}.clinic-section.hybrid-section .clinic-copy{padding:50px 46px}.clinic-section.hybrid-section .clinic-copy h2{color:#f4f6fb;font-size:clamp(43px,3.6vw,60px)}.clinic-section.hybrid-section .clinic-copy>p:not(.eyebrow){color:#aab6cc}.clinic-section.hybrid-section .clinic-stats{border-color:rgba(125,151,221,.2)}.clinic-section.hybrid-section .clinic-stats strong{color:#edf2ff}.clinic-section.hybrid-section .clinic-stats span{color:#8e9dbb}.clinic-section.hybrid-section .clinic-dandelion{left:49%;bottom:-28px;opacity:.22}.certificate-section{padding:clamp(24px,3vw,40px);grid-template-columns:minmax(0,1fr) minmax(350px,.82fr);gap:clamp(28px,4vw,58px)}.certificate-section h2{font-size:clamp(40px,3.5vw,56px)}.certificate-copy>p:not(.eyebrow){margin:18px 0;line-height:1.62}.certificate-meta{margin-bottom:20px}.certificate-visual{min-height:270px}.certificate-card{width:min(430px,90%)}.contact-section.hybrid-section{overflow:hidden;background:#071831}.contact-section.hybrid-section .contact-card{min-height:480px}.contact-section.hybrid-section .contact-details{width:44%;padding:48px 42px;color:#edf3ff}.contact-section.hybrid-section .contact-details h2{margin:0 0 24px;color:#f4f6fb;font-size:clamp(38px,3.4vw,54px)}.contact-section.hybrid-section .contact-details h3{margin-bottom:14px;color:#dce6fb;font-size:20px}.contact-section.hybrid-section .contact-details>p:not(.eyebrow){color:#98a8c6}.contact-section.hybrid-section .contact-details>a{color:#c6d4f3}.contact-section.hybrid-section .map-grid{left:44%;top:0;border-left:1px solid rgba(255,255,255,.12);background:#edf2fc}.contact-actions{display:flex;align-items:center;gap:12px;margin-top:22px}.contact-actions .button{color:#fff}.contact-actions .map-link{min-height:48px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid rgba(130,157,225,.27);border-radius:6px;color:#b9c9eb;background:rgba(255,255,255,.035);font-size:10px}@media(max-width:1080px){.clinic-section.hybrid-section{grid-template-columns:1fr;background:#edf2fc}.clinic-section.hybrid-section .clinic-gallery{margin:30px}.clinic-section.hybrid-section .clinic-copy{padding:42px 34px;background:#061630}.clinic-section.hybrid-section .clinic-dandelion{left:auto;right:-24px}.certificate-section{grid-template-columns:1fr}.certificate-visual{min-height:250px}}@media(max-width:760px){.hybrid-section{margin-top:66px}.clinic-section.hybrid-section .clinic-gallery{height:390px;margin:22px}.clinic-section.hybrid-section .clinic-copy{padding:36px 24px}.contact-section.hybrid-section .contact-card{min-height:720px}.contact-section.hybrid-section .contact-details{width:100%;height:54%;padding:32px 24px}.contact-section.hybrid-section .map-grid{left:0;top:54%;border-left:0;border-top:1px solid rgba(255,255,255,.12)}.contact-actions{align-items:stretch;flex-direction:column}.contact-actions .button,.contact-actions .map-link{width:100%;justify-content:center}.certificate-visual{min-height:230px}}.background-butterflies,.background-butterfly{display:none!important}.background-dandelion{width:clamp(580px,53vw,820px);aspect-ratio:2/3;border-radius:0;background:url(/assem-background-dandelion-transparent-v1.optimized-v2.webp) center 14%/118% auto no-repeat;opacity:.17;filter:saturate(.9) brightness(.9) contrast(1.04) drop-shadow(0 0 34px rgba(70,111,230,.22));mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg,transparent,#000 7%,#000 76%,transparent 94%);mask-image:linear-gradient(180deg,transparent,#000 7%,#000 76%,transparent 94%)}.background-dandelion-one{right:-12%;top:-1%;transform:rotate(-7deg)}.background-dandelion-two{left:-14%;top:32%;transform:rotate(8deg) scale(.92)}.background-dandelion-three{right:7%;top:63%;transform:rotate(3deg) scale(1.12);opacity:.19}.offer-media-image{right:-2%;bottom:-3%;width:60%;height:76%;object-fit:contain;object-position:center;opacity:.96;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 66% 72% at 55% 52%,#000 38%,rgba(0,0,0,.82) 64%,transparent 88%);mask-image:radial-gradient(ellipse 66% 72% at 55% 52%,#000 38%,rgba(0,0,0,.82) 64%,transparent 88%)}.offer-card .consultation-trigger-compact{position:absolute;left:18px;bottom:14px;z-index:3;min-height:38px;padding:0 24px;border-radius:7px;color:#fff;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.consultation-panel form>label:not(.consent-check){display:block;margin:15px 0 7px;color:#d9e2f5;font-size:12px;letter-spacing:.02em}.consultation-panel form>input:not([type=hidden]){width:100%;height:50px;padding:0 15px;border:1px solid rgba(126,154,231,.25);border-radius:10px;outline:none;color:#f5f7ff;background:rgba(2,10,27,.72);font:inherit;transition:border-color .25s ease,box-shadow .25s ease}.consultation-panel form>input:focus{border-color:rgba(132,164,255,.68);box-shadow:0 0 0 3px rgba(79,114,226,.16),0 0 22px rgba(62,97,210,.13)}.consultation-panel form>input::placeholder{color:#6f7d99}.consultation-panel form>small{display:block;margin-top:11px;color:#7887a4;text-align:center;font-size:9px}.consultation-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 14px}.consultation-choice{position:relative;min-height:104px;display:flex;align-items:center;gap:13px;padding:18px;border:1px solid rgba(127,158,240,.26);border-radius:13px;color:#edf3ff;background:linear-gradient(145deg,rgba(30,58,126,.48),rgba(8,23,53,.82));text-align:left;cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.consultation-choice:not(:disabled):hover{transform:translateY(-2px);border-color:rgba(128,163,255,.62);box-shadow:0 12px 35px rgba(32,68,164,.22),inset 0 1px rgba(255,255,255,.08)}.consultation-choice:focus-visible{outline:2px solid #9bb4ff;outline-offset:3px}.consultation-choice:disabled{opacity:.55;cursor:not-allowed}.consultation-choice span:not(.choice-icon){display:flex;flex-direction:column;gap:5px}.consultation-choice strong{font:500 17px var(--serif)}.consultation-choice small{color:#8e9db9;font-size:10px}.choice-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(135,166,255,.38);border-radius:10px;color:#e9efff;background:rgba(73,105,213,.35);box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 18px rgba(61,102,230,.2)}.consultation-choice em{position:absolute;right:9px;top:8px;color:#7f90b1;font-size:8px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.consultation-back{margin:0 0 18px;padding:0;border:0;color:#93a9d8;background:none;font-size:11px;cursor:pointer}.consultation-back:hover{color:#dce6ff}.consultation-choice-grid-live{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-choice-grid-live .consultation-choice-max{grid-column:1/-1;min-height:82px}.consultation-choice-grid-live a.consultation-choice{text-decoration:none}.consultation-panel a{color:#b8caff;text-decoration:underline;text-underline-offset:2px}.consultation-panel .consultation-choice{text-decoration:none}.consent-check-optional{margin-top:-8px}.consultation-error{margin:12px 0;color:#ffb8c3;font-size:12px;line-height:1.45}.consultation-success{padding-top:8px}.consultation-submit:disabled{opacity:.66;cursor:wait}@media(min-width:761px) and (max-width:1100px){.consultation-panel{width:min(620px,calc(100vw - 48px));padding:34px}.consultation-choice{min-height:96px}}@media(max-width:760px){.background-dandelion{width:480px}.background-dandelion-one{right:-65%}.background-dandelion-two{left:-70%}.background-dandelion-three{right:-44%;top:64%;transform:rotate(3deg) scale(1.04);opacity:.16}.offer-media-image{width:57%;height:72%}}@media(max-width:440px){.consultation-choice-grid{grid-template-columns:1fr}.consultation-choice{min-height:86px}.offer-card .consultation-trigger-compact{left:20px}.background-dandelion{width:410px}}.offers .offer-card{min-height:320px;padding:24px}.offers .offer-card:hover{transform:none}.offers .offer-card h3{max-width:70%;margin:0 0 12px;font-size:27px;line-height:1.1}.offers .offer-card>p{max-width:64%;font-size:16px;line-height:1.5}.offers .offer-price{margin-top:19px;gap:11px}.offers .offer-price strong{font-size:28px}.offers .offer-price del{font-size:13px}.offers .offer-media-image{bottom:-1%;height:74%}.offers .offer-card .consultation-trigger-compact{left:24px;bottom:20px;overflow:hidden;isolation:isolate;min-height:44px;padding:0 28px;border-color:rgba(127,164,255,.64);box-shadow:0 8px 24px rgba(33,75,191,.24),inset 0 1px rgba(255,255,255,.2);transition:transform .28s ease,box-shadow .28s ease,filter .28s ease}.offers .offer-card .consultation-trigger-compact:before{content:"";position:absolute;z-index:-1;inset:-60% -30%;background:linear-gradient(105deg,transparent 34%,rgba(224,235,255,.48) 48%,transparent 62%);transform:translateX(-72%) rotate(5deg);transition:transform .65s ease}.offers .offer-card .consultation-trigger-compact:hover{transform:translateY(-3px) scale(1.035);filter:brightness(1.12);box-shadow:0 12px 32px rgba(52,96,226,.42),0 0 20px rgba(105,141,255,.25),inset 0 1px rgba(255,255,255,.28)}.offers .offer-card .consultation-trigger-compact:hover:before{transform:translateX(70%) rotate(5deg)}.offers .offer-card .consultation-trigger-compact:active{transform:translateY(-1px) scale(.99)}.offers .offer-card .consultation-trigger-compact:focus-visible{outline:2px solid #b4c7ff;outline-offset:3px}.offers .offer-card h3{min-height:60px}.offers .offer-card>p{min-height:48px}.offers .offer-price{min-height:34px;align-items:center}.clinic-section.hybrid-section .clinic-description{gap:14px;margin-top:25px}.clinic-section.hybrid-section .clinic-description p{max-width:560px;margin:0;color:#aab6cc;line-height:1.72}.clinic-section.hybrid-section .clinic-description p:first-child{color:#c2cde1}@media(max-width:760px){.offers .offer-card{min-height:320px;padding:20px}.offers .offer-card h3{font-size:24px}.offers .offer-card>p{font-size:14px}.offers .offer-price strong{font-size:25px}.offers .offer-card .consultation-trigger-compact{left:20px;bottom:18px}}@media(prefers-reduced-motion:reduce){.offers .offer-card .consultation-trigger-compact,.offers .offer-card .consultation-trigger-compact:before{transition:none}}.clinic-section.hybrid-section .clinic-gallery{display:block;height:auto;min-width:0;border:1px solid rgba(26,58,128,.18);background:linear-gradient(145deg,#dce5f5,#f7f9fe);box-shadow:0 22px 52px rgba(4,21,53,.18)}.clinic-gallery-stage{position:relative;min-height:390px;overflow:hidden;border-radius:8px;background:#071a3e}.clinic-gallery-image-button{display:block;width:100%;height:100%;min-height:390px;padding:0;border:0;background:#071a3e;cursor:zoom-in}.clinic-gallery-image-button img{display:block;width:100%;height:390px;object-fit:cover;transition:transform .65s cubic-bezier(.2,.75,.25,1),filter .4s ease}.clinic-gallery-image-button:hover img{transform:scale(1.018);filter:brightness(1.035)}.clinic-gallery-image-button:focus-visible{outline:2px solid #577ee8;outline-offset:-4px}.clinic-gallery-zoom{position:absolute;top:16px;right:16px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:#fff;background:rgba(4,17,43,.48);backdrop-filter:blur(9px);font-size:16px}.clinic-gallery-caption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:34px 18px 16px;color:#fff;background:linear-gradient(transparent,rgba(3,12,31,.8));pointer-events:none}.clinic-gallery-caption span{font-size:12px;letter-spacing:.11em;text-transform:uppercase}.clinic-gallery-caption small{color:#c4d1ee;font-size:10px;letter-spacing:.14em}.clinic-gallery-arrows{position:absolute;right:16px;bottom:48px;display:flex;gap:7px}.clinic-gallery-arrows button,.clinic-lightbox-arrow,.clinic-lightbox-close{display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);color:#fff;background:rgba(4,17,43,.62);backdrop-filter:blur(10px);cursor:pointer;transition:background .25s ease,transform .25s ease}.clinic-gallery-arrows button{width:38px;height:38px;border-radius:50%}.clinic-gallery-arrows button:hover,.clinic-lightbox-arrow:hover,.clinic-lightbox-close:hover{background:#214da9;transform:translateY(-1px)}.clinic-gallery-thumbs{display:flex;gap:8px;margin-top:10px;padding:2px 1px 3px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#829bd2 transparent}.clinic-gallery-thumbs button{flex:0 0 68px;height:52px;padding:2px;overflow:hidden;border:1px solid transparent;border-radius:6px;background:transparent;opacity:.58;cursor:pointer;transition:opacity .25s ease,border-color .25s ease,transform .25s ease}.clinic-gallery-thumbs button:hover{opacity:.88;transform:translateY(-1px)}.clinic-gallery-thumbs button.is-active{border-color:#315fca}.clinic-gallery-thumbs img{display:block;width:100%;height:100%;border-radius:3px;object-fit:cover}.gallery-lightbox-open{overflow:hidden}.clinic-lightbox{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:5vh 7vw;background:rgba(2,8,22,.94);backdrop-filter:blur(14px)}.clinic-lightbox img{max-width:100%;max-height:88vh;border-radius:7px;box-shadow:0 25px 80px rgba(0,0,0,.48);object-fit:contain}.clinic-lightbox-close{position:absolute;top:22px;right:24px;width:44px;height:44px;border-radius:50%;font-size:25px}.clinic-lightbox-arrow{position:absolute;top:50%;width:48px;height:48px;border-radius:50%;font-size:18px}.clinic-lightbox-arrow.is-left{left:22px}.clinic-lightbox-arrow.is-right{right:22px}.clinic-lightbox-label{position:absolute;bottom:18px;color:#d8e1f4;font-size:11px;letter-spacing:.14em;text-transform:uppercase}@media(max-width:760px){.clinic-section.hybrid-section .clinic-gallery{padding:8px}.clinic-gallery-image-button,.clinic-gallery-stage{min-height:330px}.clinic-gallery-image-button img{height:330px}.clinic-gallery-thumbs button{flex-basis:60px;height:46px}.clinic-lightbox{padding:8vh 16px}.clinic-lightbox-arrow{top:auto;bottom:24px}.clinic-lightbox-arrow.is-left{left:18px}.clinic-lightbox-arrow.is-right{right:18px}.clinic-lightbox-label{bottom:36px;max-width:55%;text-align:center}}.clinic-section.hybrid-section{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);max-width:100%;isolation:isolate;background:linear-gradient(90deg,#03122e 0 55%,#eef3fb 55% 100%)}.clinic-section.hybrid-section .clinic-gallery{margin:28px 32px 28px 28px;padding:12px;border-color:rgba(105,143,243,.34);background:linear-gradient(145deg,rgba(12,38,87,.96),rgba(2,12,34,.98));box-shadow:0 24px 64px rgba(1,8,24,.34),inset 0 1px rgba(255,255,255,.08)}.clinic-section.hybrid-section .clinic-gallery:before{content:"";position:absolute;z-index:-1;inset:-14px;border-radius:18px;background:radial-gradient(circle at 18% 18%,rgba(72,113,230,.22),transparent 42%);filter:blur(14px);animation:clinic-glow 7s ease-in-out infinite}.clinic-gallery-stage{min-height:410px;border:1px solid rgba(120,156,244,.2);background:#020b1e}.clinic-gallery-stage:after{content:"";position:absolute;z-index:3;inset:0;border-radius:inherit;box-shadow:inset 0 0 55px rgba(5,17,44,.34),inset 0 0 0 1px rgba(190,210,255,.07);pointer-events:none}.clinic-gallery-backdrop{position:absolute;z-index:0;inset:-6%;width:112%;height:112%;object-fit:cover;filter:blur(26px) brightness(.38) saturate(.72);transform:scale(1.08);opacity:.78;animation:clinic-backdrop-in .8s ease both}.clinic-gallery-image-button{position:relative;z-index:1;min-height:410px;background:transparent}.clinic-gallery-image-button>img{height:410px;object-fit:contain;animation:clinic-photo-in .72s cubic-bezier(.2,.72,.22,1) both}.clinic-gallery-image-button:hover>img{transform:scale(1.008);filter:brightness(1.04)}.clinic-gallery-arrows,.clinic-gallery-caption,.clinic-gallery-zoom{z-index:5}.clinic-gallery-thumbs{scrollbar-color:#4267b8 transparent}.clinic-gallery-thumbs button{border-color:rgba(112,146,225,.12);opacity:.48}.clinic-gallery-thumbs button.is-active{border-color:#7b9fff;opacity:1;box-shadow:0 0 16px rgba(74,116,235,.48)}.clinic-section.hybrid-section .clinic-copy{min-width:0;align-self:stretch;padding:44px 42px;background:#eef3fb;color:#071735}.clinic-section.hybrid-section .clinic-copy .eyebrow{color:#4666a8}.clinic-section.hybrid-section .clinic-copy h2{color:#071735;font-size:clamp(40px,3.35vw,56px)}.clinic-section.hybrid-section .clinic-description{gap:12px;margin-top:20px}.clinic-section.hybrid-section .clinic-description p,.clinic-section.hybrid-section .clinic-description p:first-child{color:#53617a;line-height:1.66}.clinic-proof{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.clinic-proof span{min-height:70px;display:flex;flex-direction:column;justify-content:center;padding:12px 14px;border:1px solid rgba(34,70,144,.12);border-radius:8px;color:#6b7890;background:rgba(255,255,255,.58);font-size:10px;line-height:1.42;box-shadow:inset 0 1px rgba(255,255,255,.78);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.clinic-proof span:hover{transform:translateY(-2px);border-color:rgba(58,98,190,.3);box-shadow:0 10px 24px rgba(35,66,132,.1),inset 0 1px #fff}.clinic-proof strong{display:block;margin-bottom:3px;color:#102b62;font:500 16px var(--serif)}.clinic-section.hybrid-section .clinic-dandelion{display:none}@keyframes clinic-photo-in{0%{opacity:0;transform:scale(.975);filter:blur(5px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes clinic-backdrop-in{0%{opacity:0}to{opacity:.78}}@keyframes clinic-glow{0%,to{opacity:.55;transform:translate3d(-1%,0,0)}50%{opacity:1;transform:translate3d(1.5%,-1%,0)}}@media(max-width:1080px){.clinic-section.hybrid-section{grid-template-columns:1fr;background:#03122e}.clinic-section.hybrid-section .clinic-gallery{margin:28px}.clinic-section.hybrid-section .clinic-copy{background:#eef3fb}.clinic-section.hybrid-section .clinic-copy h2{color:#071735}}@media(max-width:760px){.clinic-section.hybrid-section .clinic-gallery{height:auto;margin:18px}.clinic-gallery-image-button,.clinic-gallery-stage{min-height:340px}.clinic-gallery-image-button>img{height:340px}.clinic-section.hybrid-section .clinic-copy{padding:34px 24px}.clinic-proof{grid-template-columns:1fr}.clinic-proof span{min-height:64px}}@media(prefers-reduced-motion:reduce){.clinic-gallery-backdrop,.clinic-gallery-image-button>img,.clinic-section.hybrid-section .clinic-gallery:before{animation:none}}.clinic-section.hybrid-section{display:block;max-width:none;padding:clamp(34px,4vw,58px);overflow:hidden;border:1px solid rgba(107,143,241,.2);border-radius:16px;background:radial-gradient(circle at 88% 8%,rgba(67,102,210,.2),transparent 27%),linear-gradient(145deg,#061735,#020a1d 68%,#071535);box-shadow:0 28px 80px rgba(0,6,22,.28),inset 0 1px rgba(255,255,255,.035)}.clinic-section.hybrid-section:before{content:"";position:absolute;right:-9%;bottom:-19%;width:clamp(380px,42vw,680px);aspect-ratio:.72;background:url(/assem-background-dandelion-transparent-v1.optimized-v2.webp) 50%/contain no-repeat;opacity:.11;filter:saturate(.72) hue-rotate(12deg) brightness(1.2) drop-shadow(0 0 28px rgba(76,119,255,.52));mix-blend-mode:screen;pointer-events:none}.clinic-section.hybrid-section .clinic-copy{position:relative;z-index:2;display:grid;grid-template-columns:minmax(330px,.9fr) minmax(360px,1.1fr);gap:clamp(28px,5vw,78px);padding:0 0 26px;border-bottom:1px solid rgba(111,145,232,.15);background:transparent;color:#eef3ff}.clinic-section.hybrid-section .clinic-copy .eyebrow{color:#8da8ef}.clinic-section.hybrid-section .clinic-copy h2{margin:0;color:#f3f6ff;font-size:clamp(40px,3.7vw,58px);text-shadow:0 10px 34px rgba(0,0,0,.24)}.clinic-section.hybrid-section .clinic-description{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:3px 0 0}.clinic-section.hybrid-section .clinic-description p,.clinic-section.hybrid-section .clinic-description p:first-child{color:#aebbd3;font-size:13px;line-height:1.72}.clinic-section.hybrid-section .clinic-proof{grid-column:1/-1;display:flex;gap:9px;margin-top:-4px}.clinic-section.hybrid-section .clinic-proof span{min-height:auto;flex:1;padding:10px 13px;border-color:rgba(123,154,236,.18);color:#8f9db8;background:rgba(9,28,66,.46);box-shadow:inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(12px)}.clinic-section.hybrid-section .clinic-proof strong{color:#c7d6ff;font:500 14px var(--serif)}.clinic-section.hybrid-section .clinic-gallery{position:relative;z-index:2;margin:26px 0 0;padding:10px;border-color:rgba(118,151,241,.28);border-radius:12px;background:linear-gradient(145deg,rgba(14,39,86,.8),rgba(3,14,36,.92));box-shadow:0 20px 58px rgba(0,5,20,.3),inset 0 1px rgba(255,255,255,.06)}.clinic-section.hybrid-section .clinic-gallery:before{inset:-10px;background:radial-gradient(circle at 22% 12%,rgba(74,116,236,.2),transparent 42%);filter:blur(18px);opacity:.8}.clinic-gallery-collage{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(230px,.85fr);gap:10px;height:clamp(390px,35vw,510px);min-height:0;border:0;background:transparent}.clinic-gallery-collage:before{content:"";position:absolute;z-index:6;inset:-30% -45%;background:linear-gradient(108deg,transparent 39%,rgba(190,214,255,.12) 48%,transparent 57%);transform:translateX(-62%) rotate(3deg);animation:clinic-glass-sweep 8s ease-in-out infinite;pointer-events:none}.clinic-gallery-collage:after{z-index:5;box-shadow:inset 0 0 0 1px rgba(195,214,255,.08),inset 0 0 62px rgba(1,9,26,.24)}.clinic-gallery-collage .clinic-gallery-image-button{min-height:0;height:100%;overflow:hidden;border:1px solid rgba(126,160,246,.2);border-radius:8px;background:#06142f}.clinic-gallery-collage .clinic-gallery-image-button>img{width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(1.08) brightness(.86) hue-rotate(3deg);animation:clinic-photo-in .55s cubic-bezier(.2,.72,.22,1) both}.clinic-gallery-collage .clinic-gallery-image-button:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(44,86,189,.16),transparent 42%,rgba(88,67,177,.1));mix-blend-mode:screen;pointer-events:none}.clinic-gallery-side{display:grid;grid-template-rows:1fr 1fr;gap:10px;min-width:0}.clinic-gallery-side button{position:relative;overflow:hidden;padding:0;border:1px solid rgba(126,160,246,.18);border-radius:8px;background:#06142f;cursor:pointer}.clinic-gallery-side img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.08) brightness(.72) hue-rotate(3deg);transition:filter .28s ease,transform .45s cubic-bezier(.2,.72,.22,1)}.clinic-gallery-side button:hover img{filter:saturate(.82) contrast(1.08) brightness(.87);transform:scale(1.025)}.clinic-gallery-side span{position:absolute;left:14px;right:14px;bottom:12px;z-index:2;color:#e4ebff;font-size:10px;letter-spacing:.09em;text-align:left;text-transform:uppercase;text-shadow:0 2px 14px #000}.clinic-gallery-side button:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(2,10,27,.78));pointer-events:none}.clinic-gallery-collage .clinic-gallery-caption{position:absolute;z-index:5}.clinic-gallery-collage .clinic-gallery-arrows{right:calc(28% + 24px);bottom:22px;z-index:8}.clinic-gallery-collage .clinic-gallery-zoom{z-index:8}@keyframes clinic-glass-sweep{0%,34%{transform:translateX(-62%) rotate(3deg);opacity:0}46%{opacity:1}64%,to{transform:translateX(62%) rotate(3deg);opacity:0}}@media(max-width:1080px){.clinic-section.hybrid-section .clinic-copy{grid-template-columns:1fr}.clinic-section.hybrid-section .clinic-description{margin-top:0}.clinic-gallery-collage{grid-template-columns:minmax(0,1.75fr) minmax(210px,.75fr)}}@media(max-width:760px){.clinic-section.hybrid-section{padding:24px 18px}.clinic-section.hybrid-section .clinic-copy{gap:22px;padding-bottom:22px}.clinic-section.hybrid-section .clinic-description{grid-template-columns:1fr;gap:12px}.clinic-section.hybrid-section .clinic-proof{display:grid;grid-template-columns:1fr 1fr}.clinic-gallery-collage{display:block;height:390px}.clinic-gallery-collage .clinic-gallery-image-button{height:100%}.clinic-gallery-side{display:none}.clinic-gallery-collage .clinic-gallery-arrows{right:16px;bottom:46px}.clinic-section.hybrid-section:before{right:-45%;bottom:-8%;opacity:.08}}@media(max-width:440px){.clinic-section.hybrid-section .clinic-copy h2{font-size:38px}.clinic-section.hybrid-section .clinic-proof{grid-template-columns:1fr}.clinic-gallery-collage{height:330px}}@media(prefers-reduced-motion:reduce){.clinic-gallery-collage:before{animation:none}.clinic-gallery-side img{transition:none}}.clinic-section.hybrid-section .clinic-description{align-content:start}.clinic-section.hybrid-section .clinic-description p{min-height:112px;font-size:14px;line-height:1.74}.clinic-section.hybrid-section .clinic-description .consultation-trigger-compact{grid-column:1/-1;justify-self:start;position:relative;overflow:hidden;min-height:46px;margin-top:2px;padding:0 26px;border-color:rgba(125,160,255,.6);box-shadow:0 10px 28px rgba(38,79,196,.25),inset 0 1px rgba(255,255,255,.18)}.clinic-section.hybrid-section .clinic-description .consultation-trigger-compact:before{content:"";position:absolute;inset:-80% -35%;background:linear-gradient(105deg,transparent 36%,rgba(220,232,255,.45) 49%,transparent 62%);transform:translateX(-68%);transition:transform .62s ease}.clinic-section.hybrid-section .clinic-description .consultation-trigger-compact:hover:before{transform:translateX(68%)}.clinic-section.hybrid-section .clinic-proof span{display:grid;grid-template-rows:25px 34px;align-content:center;min-height:82px;padding:12px 15px}.clinic-section.hybrid-section .clinic-proof strong{margin:0;line-height:25px}.clinic-section.hybrid-section .clinic-proof small{color:#9aa9c4;font-size:11px;line-height:1.42}.clinic-photo-0{object-position:center 55%}.clinic-photo-1,.clinic-photo-2{object-position:center 50%}.clinic-photo-3{object-position:center 48%}.clinic-photo-4{object-position:center 52%}.clinic-photo-5{object-position:center 48%}.clinic-photo-6{object-position:center 44%}.clinic-gallery-collage .clinic-gallery-image-button>img{object-fit:contain;background:radial-gradient(circle at 50% 40%,rgba(43,84,178,.2),transparent 52%),#06142f}.clinic-section.hybrid-section .clinic-gallery{padding:6px}.clinic-gallery-film{position:relative;overflow:hidden;border:1px solid rgba(126,160,246,.2);border-radius:8px;background:linear-gradient(145deg,#071a3d,#030d24)}.clinic-gallery-track{display:flex;gap:10px;padding:6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}.clinic-gallery-track::-webkit-scrollbar{display:none}.clinic-gallery-card{position:relative;flex:0 0 calc((100% - 20px)/3);aspect-ratio:4/3;overflow:hidden;padding:0;border:1px solid rgba(126,160,246,.2);border-radius:7px;background:radial-gradient(circle at 50% 42%,rgba(43,84,178,.2),transparent 56%),#06142f;scroll-snap-align:start;cursor:zoom-in}.clinic-gallery-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:filter .3s ease,transform .45s cubic-bezier(.2,.72,.22,1)}.clinic-gallery-card:hover img{filter:brightness(1.04);transform:scale(1.012)}.clinic-gallery-card:focus-visible{outline:2px solid #7297ff;outline-offset:-3px}.clinic-gallery-card .clinic-gallery-zoom{top:12px;right:12px;width:34px;height:34px;font-size:14px}.clinic-gallery-footer{position:absolute;z-index:5;left:16px;bottom:16px;display:block;min-height:0;padding:0;border:0;pointer-events:none}.clinic-gallery-footer>span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(175,199,255,.34);border-radius:13px;color:#d6e2ff;background:rgba(5,27,65,.78);box-shadow:0 5px 16px rgba(0,7,28,.28);backdrop-filter:blur(7px);font-size:9px;letter-spacing:.14em}.clinic-gallery-film .clinic-gallery-arrows{position:static;display:contents}.clinic-gallery-film .clinic-gallery-arrows button{position:absolute;z-index:4;top:calc(50% - 33px);width:38px;height:38px;border-color:rgba(175,199,255,.66);background:rgba(5,27,65,.82);box-shadow:0 7px 20px rgba(0,7,28,.34);backdrop-filter:blur(7px)}.clinic-gallery-film .clinic-gallery-arrows button:first-child{left:16px}.clinic-gallery-film .clinic-gallery-arrows button:last-child{right:16px}@media(max-width:760px){.clinic-gallery-track{gap:8px;padding:6px}.clinic-gallery-card{flex-basis:88%;aspect-ratio:4/3}.clinic-gallery-card .clinic-gallery-zoom{top:10px;right:10px}.clinic-gallery-footer{left:12px;bottom:12px}.clinic-gallery-footer>span{min-height:24px;padding-inline:8px}.clinic-gallery-film .clinic-gallery-arrows button{top:calc(50% - 17px);width:34px;height:34px}.clinic-gallery-film .clinic-gallery-arrows button:first-child{left:12px}.clinic-gallery-film .clinic-gallery-arrows button:last-child{right:12px}}@media(max-width:1080px){.clinic-section.hybrid-section .clinic-description p{min-height:0}.clinic-section.hybrid-section .clinic-description .consultation-trigger-compact{grid-column:auto}.clinic-section.hybrid-section .clinic-proof span{min-height:78px}}@media(max-width:760px){.clinic-section.hybrid-section .clinic-description p{font-size:14px}.clinic-section.hybrid-section .clinic-description .consultation-trigger-compact{width:100%;justify-self:stretch}.clinic-section.hybrid-section .clinic-proof span{grid-template-rows:auto auto;min-height:76px}.clinic-section.hybrid-section .clinic-proof strong{font-size:17px}}.clinic-section.hybrid-section .clinic-description .consultation-trigger-compact{color:#fff;font-size:13px}.clinic-section.hybrid-section .clinic-copy{grid-template-columns:minmax(300px,.78fr) minmax(480px,1.22fr);column-gap:clamp(34px,4.5vw,70px);row-gap:22px;padding-bottom:22px}.clinic-section.hybrid-section .clinic-description{display:block;margin:0;max-width:820px}.clinic-section.hybrid-section .clinic-description p,.clinic-section.hybrid-section .clinic-description p:first-child{min-height:0;margin:0 0 13px;color:#b7c3da;line-height:1.68}.clinic-section.hybrid-section .clinic-description p:last-child{margin-bottom:0}.clinic-section.hybrid-section .clinic-description strong{color:#edf3ff;font-weight:500}.clinic-section.hybrid-section .clinic-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:0}.clinic-section.hybrid-section .clinic-proof span{display:block;min-height:0;padding:13px 15px;text-align:left}.clinic-section.hybrid-section .clinic-proof strong{display:block;margin:0 0 5px;color:#d6e1ff;font:500 16px/1.2 var(--serif)}.clinic-section.hybrid-section .clinic-proof small{display:block;color:#9eacc7;line-height:1.4}@media(max-width:1080px){.clinic-section.hybrid-section .clinic-copy{grid-template-columns:1fr}.clinic-section.hybrid-section .clinic-description{max-width:none}.clinic-section.hybrid-section .clinic-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.clinic-section.hybrid-section .clinic-description p,.clinic-section.hybrid-section .clinic-description p:first-child{font-size:15px;line-height:1.66}.clinic-section.hybrid-section .clinic-proof{grid-template-columns:1fr}.clinic-section.hybrid-section .clinic-proof span{padding:13px 14px}.clinic-section.hybrid-section .clinic-proof strong{font-size:16px}.clinic-section.hybrid-section .clinic-proof small{font-size:12px}}.clinic-section.hybrid-section{overflow:visible;padding:0;border-color:transparent;background:transparent;box-shadow:none}.clinic-section.hybrid-section .clinic-inner{position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;padding:clamp(30px,3vw,44px) clamp(34px,4vw,58px) 12px;overflow:hidden;border:1px solid rgba(107,143,241,.2);border-radius:16px;background:radial-gradient(circle at 88% 8%,rgba(67,102,210,.2),transparent 27%),linear-gradient(145deg,#061735,#020a1d 68%,#071535);box-shadow:0 28px 80px rgba(0,6,22,.28),inset 0 1px rgba(255,255,255,.035)}.clinic-section.hybrid-section:after{content:"";position:absolute;z-index:1;top:18px;right:clamp(28px,4vw,62px);width:clamp(150px,18vw,280px);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(100,142,255,.22),rgba(215,229,255,.78),rgba(102,83,219,.34),transparent);box-shadow:0 0 14px rgba(82,126,255,.34),0 0 34px rgba(69,94,211,.16);opacity:.8;pointer-events:none}.clinic-section.hybrid-section .clinic-copy{grid-template-columns:minmax(285px,.68fr) minmax(560px,1.32fr);column-gap:clamp(30px,4vw,62px);row-gap:18px;padding-bottom:18px}.clinic-section.hybrid-section .clinic-description{width:100%;max-width:none;padding-right:clamp(0px,1vw,14px)}.clinic-section.hybrid-section .clinic-description p,.clinic-section.hybrid-section .clinic-description p:first-child{width:100%;max-width:none;font-size:16px;line-height:1.62}.clinic-section.hybrid-section .clinic-proof span{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(9,28,66,.58),rgba(5,19,48,.42));box-shadow:inset 0 1px rgba(224,234,255,.07),inset 1px 0 rgba(85,127,238,.08)}.clinic-section.hybrid-section .clinic-proof span:after{content:"";position:absolute;top:0;left:12%;width:52%;height:1px;background:linear-gradient(90deg,transparent,rgba(203,220,255,.52),transparent);opacity:.5}.clinic-section.hybrid-section .clinic-gallery{margin-top:18px;border-color:rgba(126,162,255,.34);box-shadow:0 14px 42px rgba(0,5,20,.26),inset 0 1px rgba(226,235,255,.08),0 0 28px rgba(55,91,193,.08);margin-right:calc(clamp(34px,4vw,58px) * -1 + 12px);margin-bottom:0;margin-left:calc(clamp(34px,4vw,58px) * -1 + 12px)}@media(max-width:1080px){.clinic-section.hybrid-section .clinic-copy{grid-template-columns:1fr}.clinic-section.hybrid-section .clinic-description{padding-right:0}}@media(max-width:760px){.clinic-section.hybrid-section{padding:0}.clinic-section.hybrid-section .clinic-inner{padding:24px 18px 8px}.clinic-section.hybrid-section:after{top:12px;right:24px;width:130px}.clinic-section.hybrid-section .clinic-copy{row-gap:18px;padding-bottom:16px}.clinic-section.hybrid-section .clinic-gallery{margin:14px -10px 0}}.clinic-section.hybrid-section+.section{padding-top:42px}@media(max-width:760px){.clinic-section.hybrid-section+.section{padding-top:34px}}.clinic-section.hybrid-section .clinic-copy h2{font-size:clamp(38px,3vw,48px);line-height:1.06;letter-spacing:-.025em}.clinic-section.hybrid-section .clinic-heading{padding-left:18px;position:relative;align-self:stretch}.clinic-section.hybrid-section .clinic-heading h2{margin-top:64px}.clinic-section.hybrid-section .clinic-proof span{border-color:rgba(120,158,255,.3);background:radial-gradient(circle at 8% 0,rgba(71,119,238,.16),transparent 40%),linear-gradient(145deg,rgba(11,33,78,.76),rgba(5,19,48,.54));box-shadow:inset 0 1px rgba(230,238,255,.1),inset 1px 0 rgba(95,139,255,.12),0 8px 24px rgba(0,8,30,.16);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.clinic-section.hybrid-section .clinic-proof span:hover{transform:translateY(-2px);border-color:rgba(139,174,255,.56);box-shadow:inset 0 1px rgba(241,246,255,.15),0 10px 28px rgba(27,67,170,.22),0 0 22px rgba(74,116,230,.12)}.clinic-section.hybrid-section .clinic-proof strong{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:#f5f7ff;font-size:18px;font-weight:700;line-height:1.18;letter-spacing:.005em;text-shadow:0 0 18px rgba(119,158,255,.34)}.clinic-section.hybrid-section .clinic-proof strong:before{content:"";flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:#9eb9ff;box-shadow:0 0 8px #638cf6,0 0 15px rgba(91,126,231,.7)}.clinic-section.hybrid-section .clinic-proof small{padding-left:13px;color:#a7b4cd;font-size:12px}@media(max-width:1080px){.clinic-section.hybrid-section .clinic-heading h2{margin-top:18px}}@media(max-width:760px){.clinic-section.hybrid-section .clinic-heading{padding-left:0}.clinic-section.hybrid-section .clinic-heading h2{margin-top:14px}.clinic-section.hybrid-section .clinic-copy h2{font-size:38px;line-height:1.08}.clinic-section.hybrid-section .clinic-proof strong{font-size:17px}}.service-card .service-object{position:relative;width:180px;height:180px;flex-basis:180px;background-size:540px 360px;box-shadow:0 0 20px rgba(49,100,255,.42),0 0 38px rgba(111,69,225,.24),inset 0 0 18px rgba(61,102,255,.14)}.service-card .object-5{background-image:url(/assem-service-massage-body-v3.webp);background-size:contain;background-position:50%;background-repeat:no-repeat}.service-card .object-5:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 44% 34%,rgba(128,190,255,.98) 0 1px,rgba(46,118,255,.72) 2px,transparent 5px),radial-gradient(circle at 56% 34%,rgba(128,190,255,.98) 0 1px,rgba(46,118,255,.72) 2px,transparent 5px),radial-gradient(circle at 45% 43%,rgba(128,190,255,.96) 0 1px,rgba(46,118,255,.7) 2px,transparent 5px),radial-gradient(circle at 55% 43%,rgba(128,190,255,.96) 0 1px,rgba(46,118,255,.7) 2px,transparent 5px),radial-gradient(circle at 47% 52%,rgba(128,190,255,.94) 0 1px,rgba(46,118,255,.68) 2px,transparent 5px),radial-gradient(circle at 53% 52%,rgba(128,190,255,.94) 0 1px,rgba(46,118,255,.68) 2px,transparent 5px);filter:drop-shadow(0 0 4px rgba(59,131,255,.9));animation:massage-points-glow 3.2s ease-in-out infinite}@keyframes massage-points-glow{0%,to{opacity:.58}50%{opacity:1}}.service-card h3{font-size:30px;line-height:1.08;margin-bottom:14px}.service-card>p{font-size:14px;line-height:1.55;max-width:100%;margin-top:4px}.service-card ul{font-size:13px;line-height:1.48;gap:8px 16px;margin-top:19px}.service-card .arrow-link{font-size:14px}@media(max-width:760px){.service-card .service-object{width:170px;height:170px;flex-basis:170px;background-size:510px 340px}.service-card h3{font-size:28px}}.membership-card{margin-top:28px;border-color:rgba(112,151,255,.3);background:radial-gradient(circle at 78% 18%,rgba(80,103,224,.2),transparent 28%),linear-gradient(135deg,rgba(8,28,70,.92),rgba(4,17,44,.84));box-shadow:inset 0 1px rgba(226,236,255,.09),0 18px 52px rgba(0,7,28,.24)}.membership-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(174,201,255,.08) 49%,transparent 63%);transform:translateX(-85%);animation:membership-glass-sweep 8s ease-in-out infinite;pointer-events:none}.membership-copy h3{font-size:clamp(32px,3vw,44px);line-height:1.04}.membership-copy>p:not(.eyebrow){font-size:15px;line-height:1.65}.membership-directions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.membership-directions span{padding:9px 13px;border:1px solid rgba(128,163,255,.26);border-radius:999px;color:#d7e2ff;background:rgba(25,55,119,.36);font-size:12px;box-shadow:inset 0 1px rgba(255,255,255,.06)}.membership-validity{font-size:11px}.membership-button{border:1px solid rgba(143,174,255,.48);color:#f5f7ff;background:linear-gradient(120deg,#345bd4,#6256dd 58%,#3868e7);box-shadow:0 8px 24px rgba(46,86,213,.28),inset 0 1px rgba(255,255,255,.22);transition:transform .28s ease,box-shadow .28s ease,filter .28s ease}.membership-button:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 12px 32px rgba(52,93,225,.4),0 0 22px rgba(105,104,238,.24),inset 0 1px rgba(255,255,255,.28)}.membership-dialog-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:rgba(1,6,18,.74);backdrop-filter:blur(10px)}.membership-dialog{position:relative;width:min(100%,560px);padding:clamp(26px,4vw,42px);border:1px solid rgba(132,164,255,.34);border-radius:16px;color:#eef3ff;background:radial-gradient(circle at 100% 0,rgba(77,103,218,.3),transparent 36%),rgba(5,19,48,.96);box-shadow:0 28px 90px rgba(0,4,18,.6),inset 0 1px rgba(232,240,255,.12);animation:membership-dialog-in .32s ease both}.membership-dialog h3{max-width:430px;margin:9px 0 10px;font:500 clamp(29px,4vw,42px)/1.05 var(--serif)}.membership-dialog-lead{margin:0 0 22px;color:#aebbd3;font-size:14px;line-height:1.6}.membership-dialog-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:1px solid rgba(132,164,255,.24);border-radius:50%;color:#dce7ff;background:rgba(19,43,91,.62);font-size:25px;line-height:1;cursor:pointer}.membership-dialog-options{display:grid;gap:9px}.membership-dialog-options a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid rgba(125,159,250,.22);border-radius:10px;color:#edf3ff;background:linear-gradient(135deg,rgba(24,55,119,.66),rgba(9,29,69,.64));text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.membership-dialog-options a:hover{transform:translateX(4px);border-color:rgba(145,177,255,.55);box-shadow:0 0 24px rgba(63,107,224,.18)}.membership-dialog-options span{display:flex;flex-direction:column;gap:4px}.membership-dialog-options strong{font:500 19px/1.1 var(--serif)}.membership-dialog-options small{color:#9eacc7;font-size:12px}.membership-dialog-options i{color:#9db8ff;font-size:20px;font-style:normal}.membership-dialog-note{display:block;margin-top:18px;color:#8291af;font-size:11px}@keyframes membership-glass-sweep{0%,62%,to{transform:translateX(-85%);opacity:0}72%{opacity:1}88%{transform:translateX(90%);opacity:0}}@keyframes membership-dialog-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:760px){.membership-card{margin-top:22px}.membership-directions{margin-top:15px}.membership-meta{align-items:stretch}.membership-meta .membership-button{width:100%}.membership-dialog-options a{padding:14px}.membership-dialog-options strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.membership-card:after,.membership-dialog{animation:none}}.membership-standalone{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);margin-top:42px;padding:clamp(25px,2.6vw,34px)}.membership-standalone .membership-copy h3{font-size:clamp(30px,2.7vw,40px)}.membership-standalone .membership-meta{align-items:center;justify-content:center;gap:15px}.membership-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;transform:translateY(10px)}.membership-links a{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 15px;border:1px solid rgba(139,170,255,.42);border-radius:9px;color:#f5f7ff;background:linear-gradient(120deg,rgba(45,85,202,.9),rgba(91,77,207,.88) 58%,rgba(43,96,218,.9));box-shadow:0 7px 20px rgba(35,72,184,.22),inset 0 1px rgba(255,255,255,.18);font:600 13px/1.15 Manrope,Arial,sans-serif;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease,filter .28s ease}.membership-links a:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(226,237,255,.25) 49%,transparent 68%);transform:translateX(-115%);transition:transform .7s ease}.membership-links a:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 11px 28px rgba(42,82,208,.34),0 0 21px rgba(101,94,227,.22),inset 0 1px rgba(255,255,255,.24)}.membership-links a:hover:before{transform:translateX(115%)}.membership-links a span{position:relative;color:#d8e4ff;font:400 17px/1 sans-serif;text-shadow:0 0 12px rgba(162,190,255,.5)}.membership-standalone .membership-validity{align-self:center;padding:0;border:0;border-radius:0;color:#aebbd3;background:none;font-size:11px;line-height:1.5;text-align:center;letter-spacing:.02em}@media(max-width:900px){.membership-standalone{grid-template-columns:1fr}.membership-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.membership-standalone{grid-template-columns:1fr;margin-top:34px;padding:25px 20px}.membership-links{grid-template-columns:1fr;transform:none}.membership-links a{min-height:50px;font-size:14px}.membership-standalone .membership-validity{text-align:center}}@media(prefers-reduced-motion:reduce){.membership-links a,.membership-links a:before{transition:none}}#offers{padding-top:42px}#clinic{margin-top:42px}#doctors,#reviews,#services{padding-top:42px}#appointment,#certificates{margin-top:42px}#appointment .contact-details,#certificates{padding-top:42px}@media(max-width:760px){#doctors,#offers,#reviews,#services{padding-top:34px}#appointment,#certificates,#clinic,.membership-standalone{margin-top:34px}#appointment .contact-details,#certificates{padding-top:34px}}.doctors-section .section-heading{padding-inline:12px;justify-content:flex-start}.doctors-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.doctor-card:after{top:232px}.doctor-card .portrait{width:218px;height:218px;margin:14px auto 0;border-radius:50%}.doctor-card .portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;clip-path:none;border-radius:50%}.portrait-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(76,117,229,.34),transparent 36%),linear-gradient(145deg,rgba(20,42,91,.98),rgba(5,17,43,.98))}.doctor-initials{position:relative;z-index:3;color:#dce7ff;font:500 62px/1 var(--serif);letter-spacing:.08em;text-shadow:0 0 20px rgba(83,130,255,.68)}.doctor-card .portrait{border-color:rgba(120,157,255,.72);box-shadow:inset 0 0 34px rgba(38,86,207,.26),0 0 0 1px rgba(91,133,255,.28),0 0 22px rgba(48,96,235,.58),0 0 52px rgba(71,82,217,.25)}.doctor-card .portrait:before{background:linear-gradient(rgba(16,30,55,.1),rgba(16,30,55,.1)),radial-gradient(circle at 50% 42%,transparent 54%,rgba(72,113,232,.2) 79%,rgba(113,77,220,.22) 100%);mix-blend-mode:multiply}.doctor-card .portrait:after{inset:72% 0 0;background:linear-gradient(transparent,rgba(7,20,45,.16) 100%)}.doctor-card:first-child .portrait{background:#c8ccd1}.doctor-card .portrait img{transform:none;transform-origin:50% 50%}.doctor-experience{right:14px;top:14px;padding:7px 11px;font-size:10px;box-shadow:0 0 18px rgba(55,99,224,.22)}.doctor-info{text-align:center}.doctor-info p{margin-inline:auto}.doctor-info{padding:16px 20px 18px}.doctor-info h3{min-height:0;margin-bottom:9px;font-size:22px;line-height:1.12}.doctor-info p{min-height:42px;font-size:13px;line-height:1.55}.doctor-actions{gap:9px;margin-top:16px}.doctor-actions a{min-height:46px;border-radius:8px;font-size:12px;font-weight:600}.doctor-actions a:last-child{box-shadow:0 8px 22px rgba(41,79,197,.24),inset 0 1px rgba(255,255,255,.14)}@media(max-width:900px){.doctors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-card .portrait{width:212px;height:212px}.doctor-card:after{top:218px}}@media(max-width:540px){.doctors-section .section-heading{padding-inline:0}.doctors-grid{grid-template-columns:1fr}.doctor-card .portrait{width:224px;height:224px}.doctor-card:after{top:230px}.doctor-info h3{font-size:22px}}.certificate-photo{position:absolute;overflow:hidden;border:1px solid rgba(112,142,229,.42);background:#0b1834;box-shadow:0 24px 48px rgba(25,43,88,.24),0 0 32px rgba(67,98,204,.16)}.certificate-photo>:not(img){display:none}.certificate-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.04) brightness(.93)}.certificate-photo-envelope{left:2%;bottom:1%;width:min(430px,82%);aspect-ratio:1.38;border-radius:16px;transform:rotate(-4deg);animation:certificate-photo-float 7s ease-in-out infinite}.certificate-photo-envelope img{object-position:50% 47%}.certificate-photo-card{right:0;top:4%;width:min(250px,48%);aspect-ratio:1.58;border-radius:12px;transform:rotate(7deg);box-shadow:0 18px 38px rgba(20,39,82,.3),0 0 28px rgba(63,101,220,.2)}.certificate-photo-card img{object-position:50% 45%;transform:scale(1.28)}@keyframes certificate-photo-float{0%,to{transform:translateZ(0) rotate(-4deg)}50%{transform:translate3d(0,-7px,16px) rotate(-2.8deg)}}@media(max-width:760px){.certificate-photo-envelope{width:86%}.certificate-photo-card{width:45%}}@media(prefers-reduced-motion:reduce){.certificate-photo-envelope{animation:none}}.certificate-section{min-height:0;padding:clamp(26px,2.6vw,36px);grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:clamp(28px,3.4vw,48px);color:#edf3ff;border:1px solid rgba(111,145,238,.24);background:radial-gradient(circle at 84% 20%,rgba(71,105,218,.25),transparent 29%),linear-gradient(135deg,#06152f,#091d43 58%,#07162f);box-shadow:0 24px 70px rgba(0,5,20,.3),inset 0 1px rgba(255,255,255,.04)}.certificate-section .eyebrow{color:#91a9ed}.certificate-section h2{max-width:620px;color:#f3f6ff;font-size:clamp(37px,3vw,48px);line-height:.98}.certificate-copy>p:not(.eyebrow):not(.certificate-validity){max-width:560px;margin:15px 0;color:#a9b6ce;font-size:14px;line-height:1.62}.certificate-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.certificate-meta{margin:0;gap:9px}.certificate-meta span{padding:8px 12px;color:#c8d5f4;border-color:rgba(126,157,242,.25);background:rgba(14,38,84,.72);box-shadow:inset 0 1px rgba(255,255,255,.05)}.certificate-button{margin:0 0 0 8px;min-height:42px;padding-inline:18px}.certificate-validity{position:absolute;right:30px;bottom:16px;margin:0!important;color:#8595b7!important;font-size:10px!important;line-height:1.5!important;letter-spacing:.035em}.certificate-visual{min-height:245px;transform:translateX(-10px)}.certificate-visual .certificate-photo{border-color:rgba(83,132,255,.78);box-shadow:0 16px 38px rgba(0,4,20,.42),0 0 11px rgba(55,111,255,.62),0 0 30px rgba(70,91,255,.38),inset 0 0 13px rgba(101,151,255,.16)}.certificate-visual .certificate-photo-envelope{left:1px;bottom:8%;width:min(385px,80%);aspect-ratio:1.38;transform:rotate(-2deg);animation:certificate-photo-float-safe 7s ease-in-out infinite}.certificate-visual .certificate-photo-envelope img{object-fit:contain;object-position:center;background:linear-gradient(145deg,#07152f,#0b214a)}.certificate-visual .certificate-photo-card{right:4%;top:5%;width:min(210px,47%);aspect-ratio:1.58;transform:rotate(7deg)}.certificate-visual .certificate-photo-card img{object-fit:cover;object-position:50% 45%;transform:none}.certificate-visual:after{content:"";position:absolute;inset:9% 3% 5% 7%;border:1px solid rgba(130,174,255,.16);border-radius:50%;filter:drop-shadow(0 0 12px rgba(89,133,255,.28));pointer-events:none}@keyframes certificate-photo-float-safe{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(0,-4px,12px) rotate(-1deg)}}@media(max-width:1080px){.certificate-section{grid-template-columns:1fr}.certificate-visual{min-height:215px;max-width:620px}}@media(max-width:760px){.certificate-section{padding:25px 22px 48px}.certificate-section h2{font-size:40px}.certificate-controls{align-items:stretch;flex-direction:column}.certificate-meta{margin:0}.certificate-button{width:100%;margin-left:0}.certificate-validity{right:22px;bottom:14px}.certificate-visual{min-height:195px;transform:none}.certificate-visual .certificate-photo-envelope{left:1px;width:80%}.certificate-visual .certificate-photo-card{right:2%;width:45%}}.reviews-heading{align-items:end}.reviews-panel{padding:22px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;border-color:rgba(109,143,236,.28);background:radial-gradient(circle at 78% 20%,rgba(60,102,221,.2),transparent 30%),linear-gradient(145deg,#071a3b,#06132d);box-shadow:0 24px 70px rgba(0,5,20,.28),inset 0 1px rgba(255,255,255,.04)}.reviews-summary{padding:5px 18px 5px 4px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;border-right:1px solid rgba(119,148,221,.18)}.reviews-summary>div{display:flex;align-items:center;gap:10px}.reviews-score{font:500 44px/1 var(--serif);color:#f4f7ff}.reviews-stars{color:#ffc83d;font-size:12px;letter-spacing:.08em}.reviews-summary p{margin:10px 0 18px;color:#91a0bd;font-size:11px;line-height:1.5}.reviews-summary p strong{color:#d9e2f6;font-weight:600}.reviews-summary iframe{width:150px;height:50px;border:0;border-radius:8px;background:#fff}.reviews-rating-fallback{display:none}.reviews-list{padding:2px 2px 10px;display:grid;grid-auto-columns:minmax(270px,31.5%);grid-auto-flow:column;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-color:rgba(101,137,231,.55) rgba(9,25,57,.75);scrollbar-width:thin}.review-card{min-height:196px;padding:18px;display:flex;flex-direction:column;scroll-snap-align:start;border:1px solid rgba(114,148,237,.2);border-radius:10px;background:linear-gradient(145deg,rgba(13,37,82,.86),rgba(7,24,55,.92));box-shadow:inset 0 1px rgba(255,255,255,.035)}.review-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.review-card-head strong{color:#f0f4ff;font:500 16px/1.2 var(--serif)}.review-card-head time{color:#7485a7;font-size:9px;white-space:nowrap}.review-card>.review-stars{margin-top:9px}.review-card p{margin:12px 0 16px;color:#aab6cd;font-size:12px;line-height:1.55}.review-card>span{margin-top:auto;color:#6f83b4;font-size:9px;letter-spacing:.04em}@media(max-width:900px){.reviews-panel{grid-template-columns:1fr}.reviews-summary{padding:0 0 17px;align-items:center;flex-direction:row;justify-content:flex-start;gap:20px;border-right:0;border-bottom:1px solid rgba(119,148,221,.18)}.reviews-summary p{margin:0}.reviews-list{grid-auto-columns:minmax(280px,52%)}}@media(max-width:600px){.reviews-heading{align-items:flex-start;flex-direction:column;gap:8px}.reviews-panel{padding:18px}.reviews-summary{align-items:flex-start;flex-wrap:wrap;gap:10px 16px}.reviews-summary p{min-width:0}.reviews-summary iframe{display:none}.reviews-list{grid-auto-columns:88%}.review-card{min-height:190px}.reviews-heading .arrow-link{display:inline-flex;margin-top:4px}}.contact-section.hybrid-section{padding:0;background:radial-gradient(circle at 16% 18%,rgba(43,83,191,.16),transparent 34%),#06152f}.contact-section.hybrid-section .contact-card{min-height:390px}.contact-section.hybrid-section .contact-details{width:46%;padding:34px 38px}.contact-section.hybrid-section .contact-details h2{margin:0 0 17px;font-size:clamp(34px,2.8vw,44px);line-height:1.02}.contact-section.hybrid-section .contact-details h3{margin:0 0 9px;font-size:17px;line-height:1.42}.contact-section.hybrid-section .contact-details>p:not(.eyebrow){margin:0;color:#8f9fbd}.contact-links{display:grid;gap:5px;margin-top:13px}.contact-section.hybrid-section .contact-links a{width:max-content;color:#c9d7f4;font-size:12px;font-style:normal;transition:color .2s ease}.contact-section.hybrid-section .contact-links a:hover{color:#fff}.contact-section.hybrid-section .contact-actions{gap:9px;margin-top:17px}.contact-section.hybrid-section .contact-actions .consultation-trigger-compact{min-height:44px;padding-inline:18px;color:#fff;font-size:11px}.contact-section.hybrid-section .contact-actions .map-link{min-height:44px;padding-inline:13px}.contact-section.hybrid-section .map-grid{left:46%;top:18px;right:18px;bottom:18px;overflow:hidden;border:1px solid rgba(112,151,248,.34);border-radius:11px;background:#0b1c3c;box-shadow:0 16px 42px rgba(0,4,20,.34),0 0 22px rgba(55,96,214,.16),inset 0 1px rgba(255,255,255,.08)}.contact-section.hybrid-section .map-grid:before{content:"";position:absolute;z-index:2;inset:0;border-radius:inherit;box-shadow:inset 0 0 26px rgba(5,18,47,.18);pointer-events:none}.contact-section.hybrid-section .map-grid iframe{filter:saturate(.72) contrast(.96) brightness(.94);opacity:.94}@media(max-width:760px){.contact-section.hybrid-section .contact-card{min-height:650px}.contact-section.hybrid-section .contact-details{width:100%;height:auto;padding:28px 22px 24px}.contact-section.hybrid-section .contact-details h2{font-size:36px}.contact-section.hybrid-section .contact-actions{align-items:stretch;flex-direction:row}.contact-section.hybrid-section .contact-actions .consultation-trigger-compact,.contact-section.hybrid-section .contact-actions .map-link{min-width:0;flex:1;justify-content:center;text-align:center}.contact-section.hybrid-section .map-grid{left:14px;right:14px;top:auto;bottom:14px;height:248px;border-top:1px solid rgba(112,151,248,.34)}}@media(max-width:360px){.contact-section.hybrid-section .contact-card{min-height:700px}.contact-section.hybrid-section .contact-actions{flex-direction:column}.contact-section.hybrid-section .contact-actions .consultation-trigger-compact,.contact-section.hybrid-section .contact-actions .map-link{width:100%}}.contact-section.hybrid-section{isolation:isolate}.contact-section.hybrid-section:before{content:"";position:absolute;z-index:0;left:33%;top:-35%;width:440px;aspect-ratio:2/3;background:url(/assem-background-dandelion-transparent-v1.optimized-v2.webp) 50%/contain no-repeat;opacity:.13;filter:saturate(.8) brightness(1.2) drop-shadow(0 0 30px rgba(72,114,235,.38));transform:rotate(-7deg);pointer-events:none}.contact-section.hybrid-section .contact-card{position:relative;z-index:1;display:grid;grid-template-columns:minmax(330px,1fr) minmax(230px,.68fr) minmax(330px,.92fr);align-items:stretch;gap:14px}.contact-section.hybrid-section .contact-details{position:relative;width:auto;padding:34px 22px 32px 38px}.contact-section.hybrid-section .contact-details h2{font-size:clamp(36px,2.8vw,46px)}.contact-location{margin:0 0 10px!important;color:#91abef!important;font-size:11px!important;font-style:normal;letter-spacing:.055em;text-transform:uppercase}.contact-section.hybrid-section .contact-details h3{font-size:19px}.contact-section.hybrid-section .contact-details>p:not(.eyebrow):not(.contact-location){font-size:13px}.contact-links{gap:6px;margin-top:15px}.contact-section.hybrid-section .contact-links a{font-size:14px}.contact-section.hybrid-section .contact-actions{margin-top:16px}.contact-section.hybrid-section .contact-actions .consultation-trigger-compact{min-width:150px}.contact-ai{position:relative;align-self:center;min-height:300px;padding:26px 22px;overflow:hidden;border:1px solid rgba(112,151,248,.26);border-radius:12px;font-style:normal;background:radial-gradient(circle at 80% 10%,rgba(72,105,220,.22),transparent 35%),linear-gradient(145deg,rgba(10,33,76,.84),rgba(4,17,43,.76));box-shadow:inset 0 1px rgba(255,255,255,.06),0 14px 34px rgba(0,5,22,.24);backdrop-filter:blur(12px)}.contact-ai:after{content:"";position:absolute;right:-42px;bottom:-48px;width:150px;height:150px;border:1px solid rgba(101,143,255,.16);border-radius:50%;box-shadow:0 0 28px rgba(66,107,225,.12)}.contact-ai-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:28px;border:1px solid rgba(128,164,255,.36);border-radius:50%;color:#b8cbff;background:rgba(30,65,145,.42);box-shadow:0 0 22px rgba(74,119,242,.22)}.contact-ai .eyebrow{color:#839ee9}.contact-ai h3{margin:8px 0 12px;color:#eef3ff;font:500 25px/1.04 var(--serif)}.contact-ai>p:not(.eyebrow){margin:0;color:#96a6c3;font-size:11px;line-height:1.55}.contact-ai button{position:absolute;z-index:2;left:22px;right:22px;bottom:22px;min-height:42px;border:1px solid rgba(122,155,240,.24);border-radius:7px;color:#8393b3;background:rgba(13,35,77,.72);font:600 11px var(--sans);cursor:not-allowed}.contact-ai button small{margin-left:7px;color:#627497;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.contact-section.hybrid-section .map-grid{position:relative;left:auto;right:auto;top:auto;bottom:auto;align-self:center;width:calc(100% - 28px);max-width:360px;aspect-ratio:1}@media(max-width:1080px){.contact-section.hybrid-section .contact-card{grid-template-columns:minmax(300px,1fr) minmax(220px,.72fr) minmax(300px,.9fr)}.contact-section.hybrid-section .contact-details{padding-left:28px}.contact-section.hybrid-section .map-grid{width:calc(100% - 20px);margin-right:10px}}@media(max-width:760px){.contact-section.hybrid-section:before{left:20%;top:18%;width:360px;opacity:.1}.contact-section.hybrid-section .contact-card{min-height:0;display:grid;grid-template-columns:1fr;gap:12px;padding:18px}.contact-section.hybrid-section .contact-details{padding:12px 4px 8px}.contact-section.hybrid-section .contact-details h2{font-size:38px}.contact-section.hybrid-section .contact-details h3{font-size:18px}.contact-section.hybrid-section .contact-links a{font-size:15px}.contact-section.hybrid-section .contact-actions{display:block}.contact-section.hybrid-section .contact-actions .consultation-trigger-compact{width:100%}.contact-ai{min-height:250px;padding:22px}.contact-ai-icon{margin-bottom:18px}.contact-ai button{left:22px;right:22px;bottom:20px}.contact-section.hybrid-section .map-grid{width:min(100%,340px);max-width:none;height:auto;aspect-ratio:1;margin:0 auto 2px}}.contact-section.hybrid-section:before{left:39%;top:-44%;width:500px;opacity:.12}.contact-section.hybrid-section .contact-card{min-height:410px;grid-template-columns:minmax(0,1fr) 382px;gap:0}.contact-section.hybrid-section .contact-details{display:flex;justify-content:center;flex-direction:column;padding:38px 46px}.contact-section.hybrid-section .contact-details h2{margin-bottom:20px}.contact-location{margin-bottom:12px!important}.contact-section.hybrid-section .contact-details h3{margin-bottom:10px}.contact-section.hybrid-section .contact-links{margin-top:17px}.contact-section.hybrid-section .map-grid{justify-self:end;width:382px;max-width:none}.floating-assistant{position:fixed;z-index:90;right:clamp(18px,2vw,32px);bottom:clamp(18px,2vw,30px)}.floating-assistant .consultation-trigger-compact{position:relative;min-height:52px;padding:0 20px 0 52px;border:1px solid rgba(135,169,255,.54);border-radius:999px;color:#fff;background:linear-gradient(135deg,rgba(29,69,163,.98),rgba(73,94,226,.98));box-shadow:0 16px 42px rgba(0,8,35,.5),0 0 28px rgba(66,112,241,.3),inset 0 1px rgba(255,255,255,.2);font-size:11px}.floating-assistant .consultation-trigger-compact:before{position:absolute;left:7px;top:7px;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(226,235,255,.32);border-radius:50%;color:#dce7ff;background:rgba(8,28,75,.42);box-shadow:0 0 16px rgba(180,206,255,.2)}.footer{grid-template-columns:220px minmax(0,1fr) minmax(240px,.65fr);align-items:start;gap:36px;padding-block:34px 42px}.footer-brand{display:block;width:190px}.footer-brand img{display:block;width:100%;height:auto}.footer-legal-copy{display:grid;gap:7px}.footer-legal-copy p{max-width:680px;color:#7e8ba6;font-size:9px;line-height:1.55}.footer-legal-copy p:first-child{color:#aebbd2;font-size:10px}.footer-legal-links{display:grid;gap:8px;justify-items:start}.footer-legal-links a{color:#9caac3;font-size:9px;line-height:1.4}@media(max-width:760px){.contact-section.hybrid-section:before{left:23%;top:0;width:390px}.contact-section.hybrid-section .contact-card{grid-template-columns:1fr;padding:18px}.contact-section.hybrid-section .contact-details{padding:14px 4px 16px}.contact-section.hybrid-section .map-grid{justify-self:center;width:min(100%,340px);margin:0 auto 2px}.floating-assistant{right:14px;bottom:14px}.floating-assistant .consultation-trigger-compact{min-height:48px;padding-right:17px;padding-left:48px}.floating-assistant .consultation-trigger-compact:before{left:6px;top:6px;width:34px;height:34px}.footer{grid-template-columns:1fr;gap:20px;padding-block:30px 38px}.footer-brand{width:170px}.footer-legal-links{grid-template-columns:1fr 1fr;column-gap:20px}}@media(max-width:440px){.footer-legal-links{grid-template-columns:1fr}}.contact-section.hybrid-section .contact-card{min-height:382px;grid-template-columns:minmax(0,1fr) 354px}.contact-section.hybrid-section .contact-details{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(245px,.75fr);align-items:center;gap:clamp(28px,4vw,64px);padding:34px 42px}.contact-heading-group,.contact-info-group{min-width:0}.contact-heading-group h2{margin:0 0 18px!important}.contact-info-group{padding-left:clamp(0px,1vw,14px)}.contact-info-group h3{margin:0 0 13px!important}.contact-info-group>p{margin:0;color:#93a3c0;font-size:13px;font-style:normal}.contact-info-group .contact-links{margin-top:18px}.contact-section.hybrid-section .map-grid{width:354px;margin:14px 14px 14px 0}@media(max-width:1080px){.contact-section.hybrid-section .contact-card{grid-template-columns:minmax(0,1fr) 330px}.contact-section.hybrid-section .contact-details{grid-template-columns:1fr;gap:18px;padding:30px 34px}.contact-section.hybrid-section .contact-info-group{padding-left:0}.contact-section.hybrid-section .map-grid{width:330px}}@media(max-width:760px){.contact-section.hybrid-section .contact-card{grid-template-columns:1fr}.contact-section.hybrid-section .contact-details{grid-template-columns:1fr;gap:16px;padding:14px 4px 18px}.contact-section.hybrid-section .map-grid{width:min(100%,340px);margin:0 auto 2px}}.floating-assistant .consultation-trigger-compact{overflow:visible;isolation:isolate;animation:assistant-breathe 3.8s ease-in-out infinite}.floating-assistant .consultation-trigger-compact:before{content:"✦";z-index:2;animation:assistant-core 2.6s ease-in-out infinite}.floating-assistant .consultation-trigger-compact:after{content:"";position:absolute;z-index:1;left:2px;top:2px;width:46px;height:46px;border:1px solid rgba(151,187,255,.48);border-top-color:rgba(231,240,255,.92);border-radius:50%;filter:drop-shadow(0 0 7px rgba(96,145,255,.55));animation:assistant-orbit 5.5s linear infinite;pointer-events:none}@keyframes assistant-breathe{0%,to{transform:translateY(0);box-shadow:0 16px 42px rgba(0,8,35,.5),0 0 20px rgba(66,112,241,.24),inset 0 1px rgba(255,255,255,.2)}50%{transform:translateY(-3px);box-shadow:0 20px 48px rgba(0,8,35,.58),0 0 38px rgba(83,132,255,.48),inset 0 1px rgba(255,255,255,.25)}}@keyframes assistant-core{0%,to{transform:scale(.92);text-shadow:0 0 7px rgba(210,227,255,.55)}50%{transform:scale(1.08);text-shadow:0 0 16px rgba(224,237,255,.98)}}@keyframes assistant-orbit{to{transform:rotate(1turn)}}.legal-page{min-height:100vh;padding:20px 0 80px;background:radial-gradient(circle at 82% 16%,rgba(45,83,190,.22),transparent 28%),linear-gradient(145deg,#020817,#061632 70%,#030b1c);color:#edf3ff}.legal-header{min-height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(118,148,222,.18)}.legal-brand{width:190px}.legal-brand img{display:block;width:100%;height:auto}.legal-back{min-height:44px;display:flex;align-items:center;color:#aebddd;font-size:11px}.legal-document{padding-top:32px}.legal-title-panel{position:relative;isolation:isolate;overflow:hidden;padding:clamp(30px,4vw,54px);border:1px solid rgba(119,151,232,.24);border-radius:18px;background:linear-gradient(135deg,rgba(12,35,80,.92),rgba(3,14,36,.88));box-shadow:inset 0 1px rgba(255,255,255,.05),0 22px 65px rgba(0,4,18,.22)}.legal-title-panel:after{content:"";position:absolute;right:-7%;bottom:-65%;z-index:-1;width:min(46vw,620px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(64,110,255,.18),rgba(30,72,184,.06) 42%,transparent 68%)}.legal-title-glow{position:absolute;left:clamp(30px,4vw,54px);top:0;width:min(300px,42%);height:2px;background:linear-gradient(90deg,#74a0ff,#3f6ff4 55%,transparent);box-shadow:0 0 18px #4778ff;animation:legal-line-glow 4s ease-in-out infinite}.legal-title-panel h1{max-width:1040px;margin:12px 0 14px;font-size:clamp(42px,5vw,72px)}.legal-updated{margin:0;color:#8798b7;font-size:11px}.legal-document-nav-shell{position:relative}.legal-document-nav{display:flex;gap:8px;margin-top:14px;padding:8px;overflow-x:auto;border:1px solid rgba(119,151,232,.18);border-radius:13px;background:rgba(4,17,43,.72);scrollbar-width:thin}.legal-document-nav a{flex:0 0 auto;padding:9px 14px;border:1px solid rgba(115,149,234,.16);border-radius:8px;color:#9fafd0;font-size:11px;transition:.2s ease}.legal-document-nav a:focus-visible,.legal-document-nav a:hover{border-color:rgba(116,155,255,.55);background:rgba(46,87,191,.18);color:#fff;box-shadow:0 0 18px rgba(60,105,227,.18)}.legal-document-nav-cue{display:none}.legal-sections{margin-top:14px;display:grid;gap:14px}.legal-sections section{position:relative;overflow:hidden;padding:24px clamp(22px,3vw,34px);border:1px solid rgba(119,151,232,.2);border-radius:14px;background:linear-gradient(145deg,rgba(10,31,71,.82),rgba(4,16,40,.74));box-shadow:inset 0 1px rgba(255,255,255,.04)}.legal-sections section:before{content:"";position:absolute;left:0;top:22px;width:3px;height:44px;border-radius:0 4px 4px 0;background:linear-gradient(#7aa4ff,#315ee2);box-shadow:0 0 16px #477aff}.legal-sections h2{margin:0 0 12px;color:#eaf0ff;font:500 clamp(21px,1.8vw,27px)/1.15 var(--serif)}.legal-sections p{max-width:1180px;margin:0;color:#acb9d0;font-size:14px;line-height:1.7;text-wrap:pretty}.legal-sections p+p{margin-top:10px}.legal-sections a{color:#aac3ff;text-decoration:underline;text-decoration-color:rgba(105,145,255,.45);text-underline-offset:3px}.legal-contact{margin-top:14px;padding:20px 26px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;border:1px solid rgba(119,151,232,.18);border-radius:14px;background:rgba(4,16,39,.62);font-style:normal}.legal-contact strong{color:#e8eeff}.legal-contact a,.legal-contact span{color:#92a2c0;font-size:11px}@keyframes legal-line-glow{50%{width:min(430px,58%);filter:brightness(1.2)}}@media(max-width:760px){.floating-assistant .consultation-trigger-compact:after{width:42px;height:42px}.legal-page{padding-top:8px}.legal-header{min-height:68px}.legal-brand{width:155px}.legal-back{font-size:10px}.legal-document{padding-top:22px}.legal-title-panel{padding:26px 20px}.legal-title-panel h1{font-size:39px}.legal-document-nav{margin-top:10px}.legal-sections{margin-top:10px;gap:10px}.legal-sections section{padding:21px 20px 21px 24px}.legal-sections p{font-size:13px}.legal-contact{align-items:flex-start;flex-direction:column;padding:20px}}@media(prefers-reduced-motion:reduce){.floating-assistant .consultation-trigger-compact,.floating-assistant .consultation-trigger-compact:after,.floating-assistant .consultation-trigger-compact:before{animation:none}}.contact-section.hybrid-section .contact-card{grid-template-columns:minmax(0,1fr) 390px}.contact-section.hybrid-section .contact-details{grid-template-columns:minmax(270px,1fr) minmax(260px,.92fr);gap:clamp(16px,2vw,30px);padding:28px 30px 28px 38px}.contact-section.hybrid-section .contact-info-group{padding-left:0;transform:translateX(-8px)}.contact-section.hybrid-section .map-grid{width:390px;margin:10px 10px 10px 0}.contact-max-button{width:max-content;min-width:154px;margin-top:18px;padding-inline:10px 14px;justify-content:flex-start;cursor:not-allowed}.contact-max-button b{font-size:11px;letter-spacing:.015em}.contact-max-button small{display:inline;color:#7f92bd;font-size:8px;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1080px){.contact-section.hybrid-section .contact-card{grid-template-columns:minmax(0,1fr) 350px}.contact-section.hybrid-section .contact-details{grid-template-columns:1fr;gap:16px;padding:28px 32px}.contact-section.hybrid-section .contact-info-group{transform:none}.contact-section.hybrid-section .map-grid{width:350px}}@media(max-width:760px){.contact-section.hybrid-section .contact-card{grid-template-columns:1fr}.contact-section.hybrid-section .contact-details{grid-template-columns:1fr;padding:14px 4px 18px}.contact-section.hybrid-section .map-grid{width:min(100%,360px);margin:0 auto 2px}.contact-max-button{width:100%;justify-content:center}}.contact-section.hybrid-section .contact-card{grid-template-columns:minmax(0,1fr) 466px}.contact-section.hybrid-section .contact-details{grid-template-columns:minmax(255px,1fr) minmax(235px,.9fr);gap:12px;padding-left:30px;padding-right:18px}.contact-section.hybrid-section .contact-heading-group{transform:translateX(-4px)}.contact-section.hybrid-section .contact-info-group{transform:translateX(-18px)}.contact-section.hybrid-section .map-grid{width:466px;height:390px;aspect-ratio:auto}.contact-max-button{cursor:pointer}.contact-max-button small{display:none}.floating-assistant .consultation-trigger-compact{animation:assistant-glow 3.8s ease-in-out infinite}@keyframes assistant-glow{0%,to{box-shadow:0 16px 42px rgba(0,8,35,.5),0 0 20px rgba(66,112,241,.24),inset 0 1px rgba(255,255,255,.2)}50%{box-shadow:0 18px 46px rgba(0,8,35,.56),0 0 38px rgba(83,132,255,.48),inset 0 1px rgba(255,255,255,.25)}}@media(max-width:1080px){.contact-section.hybrid-section .contact-card{grid-template-columns:minmax(0,1fr) 400px}.contact-section.hybrid-section .contact-details{grid-template-columns:1fr;padding:28px 26px}.contact-section.hybrid-section .contact-heading-group,.contact-section.hybrid-section .contact-info-group{transform:none}.contact-section.hybrid-section .map-grid{width:400px;height:350px}}@media(max-width:760px){.contact-section.hybrid-section .contact-card{grid-template-columns:1fr}.contact-section.hybrid-section .contact-details{grid-template-columns:1fr;padding:14px 4px 18px}.contact-section.hybrid-section .map-grid{width:min(100%,360px);height:auto;aspect-ratio:1;margin:0 auto 2px}}.footer{position:relative;margin-top:32px;padding:14px 24px 15px;grid-template-columns:180px minmax(0,1fr) minmax(350px,.72fr);gap:clamp(22px,2.5vw,38px);border:1px solid rgba(111,147,241,.18);border-radius:16px 16px 0 0;background:radial-gradient(circle at 8% 12%,rgba(48,89,205,.16),transparent 27%),linear-gradient(145deg,rgba(7,23,54,.9),rgba(3,12,31,.72));box-shadow:inset 0 1px rgba(255,255,255,.035),0 -18px 54px rgba(0,8,31,.2);overflow:hidden}.footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(116,158,255,.78),transparent);box-shadow:0 0 18px rgba(73,121,255,.42)}.footer-brand-column{align-self:start;display:grid;justify-items:center;gap:2px;text-align:center}.footer-brand{width:148px;filter:drop-shadow(0 0 14px rgba(64,104,225,.18))}.footer-brand-column p{margin:0;color:#71809d;font-size:8px;line-height:1.35}.footer-legal-copy{align-self:start;gap:6px}.footer-legal-copy>strong,.footer-legal-links strong{color:#e7edfb;font:500 18px var(--serif)}.footer-legal-copy p{max-width:700px;margin:0;color:#98a7c3;font-size:12px;line-height:1.45}.footer-legal-copy p:first-of-type{color:#cbd6e9;font-size:12px;font-weight:500}.footer-legal-links{align-self:start;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:8px}.footer-legal-links strong{grid-column:1/-1;margin-bottom:0}.footer-legal-links a{position:relative;width:max-content;max-width:100%;color:#a7b6d1;font-size:12px;line-height:1.45;transition:color .2s ease,transform .2s ease}.footer-legal-links a:before{content:"";position:absolute;left:-12px;top:.62em;width:4px;height:4px;border-radius:50%;background:#668dff;box-shadow:0 0 8px #4d78ff;opacity:.72}.footer-legal-links a:hover{color:#fff;transform:translateX(3px)}.footer-license{display:grid;gap:2px;margin-top:7px;padding:8px 10px;border:1px solid rgba(103,143,238,.23);border-radius:9px;background:linear-gradient(135deg,rgba(27,61,132,.24),rgba(4,17,43,.2));color:#9cacc7;text-align:left;transition:.2s ease}.footer-license span{font-size:8px;text-transform:uppercase;letter-spacing:.1em}.footer-license strong{color:#dce6fa;font-size:9px}.footer-license small{font-size:7px}.footer-license:hover{border-color:rgba(105,151,255,.52);background:rgba(34,74,164,.22);box-shadow:0 0 22px rgba(54,99,221,.14)}.footer-legal-copy address{margin:0;color:#9aa9c4;font-size:10px;line-height:1.4;font-style:normal}.footer-contacts{display:flex;flex-wrap:wrap;gap:4px 15px;margin-top:1px}.footer-contacts a{color:#c1cdea;font-size:10px}.footer-copyright{margin-top:1px!important}.footer-legal-links .footer-disclaimer,.footer-legal-links .footer-warning{grid-column:1/-1;width:auto;max-width:100%;margin:2px 0 0;color:#8493af;font-size:9px;line-height:1.35}.footer-legal-links .footer-warning{margin-top:5px;color:#aab8d1;font-weight:600}.footer-legal-links .footer-disclaimer:before,.footer-legal-links .footer-warning:before{display:none}.cookie-notice{position:fixed;z-index:120;left:clamp(16px,2.5vw,38px);right:clamp(16px,2.5vw,38px);bottom:clamp(16px,2.5vw,30px);display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;width:min(760px,calc(100% - 32px));margin-inline:auto;padding:16px 18px;border:1px solid rgba(131,166,255,.42);border-radius:14px;color:#eef3ff;background:linear-gradient(135deg,rgba(8,27,65,.97),rgba(13,31,76,.96));box-shadow:0 22px 70px rgba(0,5,25,.72),0 0 30px rgba(55,99,220,.2),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(18px)}.cookie-notice-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(145,177,255,.42);border-radius:50%;color:#dce8ff;background:radial-gradient(circle,#3159bb,#102654 72%);box-shadow:0 0 20px rgba(74,119,242,.34)}.cookie-notice-copy strong{display:block;margin-bottom:3px;font:500 18px var(--serif)}.cookie-notice-copy p{margin:0;color:#aab8d0;font-size:12px;line-height:1.55}.cookie-notice-copy a{color:#c7d5ff;text-decoration:underline;text-underline-offset:3px}.cookie-notice-actions{display:flex;gap:8px}.cookie-notice button{min-height:42px;padding:0 20px;border:1px solid #7795ff;border-radius:7px;color:#fff;background:linear-gradient(135deg,#2447b7,#5275ff);box-shadow:0 8px 22px rgba(44,82,211,.3);font:600 12px var(--sans);cursor:pointer}.cookie-notice button:hover{filter:brightness(1.08)}.cookie-notice .cookie-reject{border-color:rgba(132,157,224,.32);color:#becae3;background:rgba(5,18,45,.62);box-shadow:none}.floating-assistant{bottom:var(--footer-clearance,clamp(18px,2vw,30px));transition:bottom .28s ease}@media(max-width:760px){.footer{grid-template-columns:1fr;gap:18px;padding:24px 22px 30px}.footer-brand-column{justify-items:start;text-align:left}.footer-brand{width:155px}.footer-license{width:min(100%,280px)}.footer-legal-copy p{font-size:12px}.footer-legal-copy p:first-child{font-size:13px}.footer-legal-links{padding-left:12px;grid-template-columns:1fr}.footer-legal-links strong{margin-left:-12px;font-size:20px}.footer-legal-links a{font-size:13px}.footer-warning{font-size:12px}.floating-assistant{bottom:var(--footer-clearance,14px)}.cookie-notice{left:12px;right:12px;bottom:12px;grid-template-columns:38px 1fr;gap:12px;width:auto;padding:14px}.cookie-notice-icon{width:38px;height:38px}.cookie-notice-copy strong{font-size:17px}.cookie-notice-copy p{font-size:11px}.cookie-notice-actions{grid-column:1/-1}.cookie-notice button{flex:1}}@media(min-width:1081px){.contact-section.hybrid-section .contact-card{grid-template-columns:minmax(0,1fr) 542px}.contact-section.hybrid-section .contact-details{grid-template-columns:minmax(235px,1fr) minmax(220px,.86fr);gap:6px;padding-left:24px;padding-right:10px}.contact-section.hybrid-section .contact-heading-group{transform:translateX(-6px)}.contact-section.hybrid-section .contact-info-group{transform:translateX(-24px)}.contact-section.hybrid-section .map-grid{width:542px;height:390px}#appointment .contact-details{padding-left:30px;padding-right:12px}.contact-section.hybrid-section .contact-heading-group{justify-self:center;transform:translateX(18px)}.contact-section.hybrid-section .contact-info-group{transform:none}}.legal-page{position:relative;isolation:isolate;overflow:hidden}.legal-page>article,.legal-page>footer,.legal-page>header{position:relative;z-index:2}.legal-page:after,.legal-page:before{content:"";position:absolute;z-index:1;width:clamp(330px,36vw,580px);aspect-ratio:.72;background:url(/assem-background-dandelion-transparent-v1.optimized-v2.webp) 50%/contain no-repeat;opacity:.095;filter:saturate(.6) brightness(1.32) drop-shadow(0 0 26px rgba(75,116,235,.18));mix-blend-mode:screen;pointer-events:none}.legal-page:before{right:-9%;top:9%;transform:rotate(-7deg)}.legal-page:after{left:-13%;top:52%;transform:rotate(9deg) scale(.84)}@media(max-width:760px){.legal-page:before{right:-46%;top:9%}.legal-page:after{left:-54%;top:62%}}@media (min-width:1081px) and (max-width:1439px){.header{gap:12px;padding-inline:12px}.header nav{gap:clamp(10px,1vw,15px);font-size:12px}.header-contact{display:none}.header-actions{margin-left:auto}.hero-copy{transform:translateX(clamp(0px,1vw,12px))}.hero h1{font-size:clamp(64px,5.25vw,72px)}.contact-section.hybrid-section .contact-card{grid-template-columns:minmax(0,1fr) minmax(430px,46%)}.contact-section.hybrid-section .map-grid{width:auto}#appointment .contact-details{grid-template-columns:minmax(0,1fr) minmax(210px,.82fr);padding-left:8px}.contact-section.hybrid-section .contact-heading-group,.contact-section.hybrid-section .contact-info-group{transform:none}.doctor-profile-page .doctor-story-intro h1{font-size:clamp(50px,4.4vw,64px)}.procedure-overview-block{grid-template-columns:minmax(0,1.22fr) minmax(330px,.7fr)}.procedure-visual{transform:none}}@media (min-width:901px) and (max-width:1080px){.shell{width:min(100% - 32px,1020px)}.header{height:76px;gap:10px;padding:7px 10px}.official-brand{width:155px;min-width:155px;height:48px}.header-actions{margin-left:auto;gap:7px}.hero,.hero-inner{min-height:540px}.hero-copy{width:55%;transform:none}.hero h1{font-size:clamp(58px,6.3vw,68px)}.benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.benefits div:nth-child(3){border-right:0}.benefits div:nth-child(n+4){border-top:1px solid var(--line)}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doctors-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-section.hybrid-section .contact-card{grid-template-columns:1fr minmax(390px,44%)}.contact-section.hybrid-section .map-grid{width:auto}.footer{grid-template-columns:180px minmax(0,1fr);align-items:start}.footer-legal-links{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px}.doctor-profile-page .doctor-story-page{width:min(100% - 32px,1020px)}.doctor-profile-page .doctor-story-hero{grid-template-columns:minmax(310px,42%) minmax(0,1fr)}.doctor-profile-page .doctor-story-intro{padding:26px}.doctor-profile-page .doctor-story-intro h1{font-size:clamp(46px,5vw,56px)}.doctor-profile-page .doctor-story-compact-details{gap:10px}.procedure-dialog{width:calc(100% - 32px)}.procedure-overview-block{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.procedure-visual{transform:none}.procedure-visual .procedure-object,.procedure-visual .procedure-object.object-0,.procedure-visual .procedure-object.procedure-object-biorevitalization,.procedure-visual .procedure-object.procedure-object-contour,.procedure-visual .procedure-object:is(.procedure-object-rf,.procedure-object-rf-microneedle,.procedure-object-smas,.procedure-object-laser){width:300px;height:300px}.procedure-visual:has(.procedure-object-laser):before{width:300px;height:300px}.price-direction-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:761px) and (max-width:900px){.shell{width:min(100% - 32px,840px)}.header{height:76px;gap:9px;padding:7px 9px}.official-brand{width:148px;min-width:148px;height:48px}.header-actions{margin-left:auto;gap:6px}.header-booking,.services-menu-mobile>summary{min-height:42px}.header-booking{padding-inline:15px}.hero{margin-top:12px}.hero,.hero-inner{min-height:510px}.hero-copy{width:59%;padding-block:34px;transform:none}.hero h1{font-size:clamp(52px,7.4vw,62px)}.lead{font-size:14px;line-height:1.62}.hero-butterfly{right:-3vw;width:min(55vw,480px)}.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits div{border-bottom:1px solid var(--line)}.benefits div:nth-child(2n){border-right:0}.benefits div:last-child{grid-column:1/-1;border-bottom:0}.section{padding-top:60px}.section-heading h2,h2{font-size:clamp(40px,6vw,50px)}.doctors-grid,.offers-grid,.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:480px}.certificate-section,.membership-standalone{grid-template-columns:1fr;gap:24px}.certificate-visual{width:min(100%,560px);margin-inline:auto}.contact-section.hybrid-section .contact-card{grid-template-columns:1fr;padding:20px}.contact-section.hybrid-section .contact-details{padding:16px 8px 18px}.contact-section.hybrid-section .map-grid{justify-self:stretch;width:100%;min-height:300px;margin:0}.footer{grid-template-columns:1fr;gap:20px;padding:24px 22px 30px}.footer-brand-column{justify-items:start;text-align:left}.footer-legal-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.doctor-profile-page .doctor-story-page{width:min(100% - 32px,840px)}.doctor-profile-page .doctor-story-intro{padding:clamp(24px,4vw,34px)}.doctor-profile-page .doctor-story-intro h1{font-size:clamp(46px,6.5vw,58px)}.doctor-profile-page .doctor-story-compact-details{grid-template-columns:1fr}.doctor-profile-page .doctor-certificate-stage{min-height:310px}.legal-title-panel h1{font-size:clamp(42px,6.5vw,58px)}.procedure-dialog{width:calc(100% - 32px)}.procedure-overview-block{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr)}.procedure-visual{transform:none}.procedure-visual .procedure-object,.procedure-visual .procedure-object.object-0,.procedure-visual .procedure-object.procedure-object-biorevitalization,.procedure-visual .procedure-object.procedure-object-contour,.procedure-visual .procedure-object:is(.procedure-object-rf,.procedure-object-rf-microneedle,.procedure-object-smas,.procedure-object-laser){width:280px;height:280px}.procedure-visual:has(.procedure-object-laser):before{width:280px;height:280px}.price-direction-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.price-category-heading{padding-inline:20px}}@media (min-width:761px) and (max-width:820px){.doctor-profile-page .doctor-story-hero{grid-template-columns:1fr}.doctor-profile-page .doctor-story-photo{height:520px;min-height:520px}.doctor-profile-page .doctor-story-bio,.doctor-profile-page .doctor-story-intro .doctor-modal-role,.doctor-profile-page .doctor-story-intro .doctor-modal-summary,.doctor-profile-page .doctor-story-intro .doctor-story-compact-details,.doctor-profile-page .doctor-story-intro h1{min-height:0}.doctor-profile-page .doctor-story-hero:before{right:-18%;bottom:-30%}.procedure-overview-block{grid-template-columns:1fr}.procedure-visual{min-height:290px}}@media (min-width:1081px) and (max-width:1220px){.hero-copy{width:50%;padding-right:18px}.hero h1{font-size:clamp(58px,5.2vw,64px)}.hero .lead{max-width:440px}.hero-backdrop-frame{transform:translateX(5%) translateY(-18px) scale(.94);transform-origin:right center}.background-dandelion{width:clamp(440px,43vw,520px)}.background-dandelion-one{right:-28%}.background-dandelion-two{left:-31%}.background-dandelion-three{right:-27%}.appointment-dandelion{right:-2%;width:240px}}@media (min-width:901px) and (max-width:1080px){.hero-copy{width:52%;padding-right:20px}.hero h1{font-size:clamp(54px,5.8vw,61px)}.hero .lead{max-width:410px;font-size:14px}.hero-backdrop-frame{transform:translateX(8%) translateY(-12px) scale(.9);transform-origin:right center}.background-dandelion{width:450px}.background-dandelion-one{right:-34%}.background-dandelion-two{left:-37%}.background-dandelion-three{right:-33%}.dandelion-accent{transform:scale(.86)}.appointment-dandelion{right:-5%;width:220px}}@media (min-width:761px) and (max-width:900px){.hero-copy{width:54%;padding-right:18px}.hero h1{font-size:clamp(48px,6.5vw,55px)}.hero .lead{max-width:370px;font-size:13px}.hero-backdrop-frame{transform:translateX(10%) translateY(-10px) scale(.86);transform-origin:right center}.background-dandelion{width:410px;opacity:.085}.background-dandelion-one{right:-38%}.background-dandelion-two{left:-42%}.background-dandelion-three{right:-37%}.dandelion-accent{transform:scale(.78)}.appointment-dandelion{right:-8%;width:200px}}@media (min-width:700px) and (max-width:1220px){.header nav{display:none}.services-menu-mobile{display:block;order:2;flex:0 0 auto}.services-menu-mobile>summary{min-height:38px;padding:0 10px;border:1px solid rgba(116,148,231,.24);border-radius:7px;color:#b8c6e7;font-size:10px}.services-menu-mobile>div{left:0;right:auto;transform:none}.official-brand{order:1;margin-left:0}.header-contact{order:3;display:flex;margin-left:auto;font-size:10px}.header-contact a,.header-contact a+a{font-size:10px}.header-contact small{font-size:8px}.header-actions{order:4;margin-left:0}.max-button{min-width:62px;height:40px;padding-inline:10px}.header-booking{min-height:40px;padding-inline:16px;font-size:11px}.benefits{grid-template-columns:repeat(5,minmax(0,1fr))}.benefits div,.benefits div:nth-child(n){min-height:62px;padding:12px 14px;border-top:0;border-right:1px solid var(--line);border-bottom:0}.benefits div:last-child{grid-column:auto;border-right:0}.benefits div span{font-size:10px;line-height:1.35}.offers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.offers .offer-card{min-height:270px;padding:18px}.offers .offer-card h3{min-height:46px;max-width:72%;font-size:21px}.offers .offer-card>p{min-height:40px;max-width:65%;font-size:12px}.offers .offer-price strong{font-size:23px}.offers .offer-card .consultation-trigger-compact{left:18px;bottom:16px;min-height:40px;padding-inline:21px}.clinic-section.hybrid-section .clinic-heading{padding-left:0}.clinic-section.hybrid-section .clinic-heading h2{margin-top:14px}.clinic-section.hybrid-section .clinic-copy{row-gap:18px}.membership-standalone{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;padding:24px 26px}.membership-standalone .membership-copy h3{font-size:30px}.membership-standalone .membership-meta{align-items:stretch;justify-content:center}.membership-links{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-standalone .membership-validity{text-align:center}.certificate-section{grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);gap:24px;padding:26px}.certificate-section h2{font-size:38px}.certificate-copy>p:not(.eyebrow){margin:14px 0;font-size:12px}.certificate-visual{width:100%;min-height:230px;margin:0;transform:none}.certificate-visual .certificate-photo-envelope-clean{left:-4%;top:16%;width:76%}.certificate-visual .certificate-photo-card-clean{right:7%;top:1%;width:42%}.contact-section.hybrid-section .contact-card{min-height:310px;grid-template-columns:minmax(0,1fr) 310px}.contact-section.hybrid-section .contact-details{grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);gap:16px;padding:24px}.contact-section.hybrid-section .contact-details h2{font-size:34px}.contact-section.hybrid-section .contact-heading-group,.contact-section.hybrid-section .contact-info-group{transform:none}.contact-section.hybrid-section .map-grid{width:310px;height:290px;margin:10px 10px 10px 0}.footer{grid-template-columns:140px minmax(0,1fr) minmax(245px,.72fr);gap:18px;padding:13px 18px 14px}.footer-brand{width:125px}.footer-legal-copy>strong,.footer-legal-links strong{font-size:16px}.footer-legal-copy p,.footer-legal-copy p:first-of-type{font-size:10px;line-height:1.38}.footer-legal-links{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:5px}.footer-legal-links a{font-size:10px;line-height:1.3}.footer-legal-links .footer-disclaimer,.footer-legal-links .footer-warning{font-size:8px}}@media (min-width:700px) and (max-width:1080px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:410px;padding-inline:20px}.service-card .service-object{width:150px;height:150px;flex-basis:150px}.service-card h3{font-size:25px}.service-card>p{font-size:12px}.service-card ul{font-size:11px}}@media (min-width:1221px) and (max-width:1600px){.price-hero{background:#010211}.price-hero:before{display:none}.price-hero-visual{right:0;bottom:-65%;width:68%;height:158%;filter:none;-webkit-mask-image:none;mask-image:none}.price-hero-visual span,.price-hero-visual:before{display:none}.price-hero-visual img{inset:0;width:100%;height:100%;object-fit:contain;object-position:right bottom;clip-path:none;filter:none;mix-blend-mode:normal;transform:none;-webkit-mask-image:none;mask-image:none}}@media (min-width:700px) and (max-width:900px){.official-brand{width:132px;min-width:132px}.header{gap:6px;padding-inline:8px}.header-contact{gap:1px}.max-button{min-width:54px;padding-inline:8px}.header-booking{padding-inline:12px}.benefits div,.benefits div:nth-child(n){padding-inline:9px}.benefits div span{font-size:9px}.offers .offer-card{min-height:245px;padding:15px}.offers .offer-card h3{font-size:18px}.offers .offer-card>p{font-size:10px}.offers .offer-card .consultation-trigger-compact{left:15px;bottom:13px;min-height:36px;padding-inline:16px}.membership-standalone{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:16px;padding:22px}.membership-links a{min-height:46px;padding-inline:15px;font-size:11px}.certificate-section{grid-template-columns:minmax(0,.88fr) minmax(290px,1.12fr);gap:16px;padding:22px}.certificate-section h2{font-size:34px}.certificate-visual{min-height:205px}.contact-section.hybrid-section .contact-card{grid-template-columns:minmax(0,1fr) 280px}.contact-section.hybrid-section .contact-details{grid-template-columns:1fr;gap:10px;padding:20px}.contact-section.hybrid-section .contact-details h2{font-size:30px}.contact-section.hybrid-section .contact-details h3{font-size:15px}.contact-section.hybrid-section .map-grid{width:280px;height:270px}.footer{grid-template-columns:120px minmax(0,1fr) minmax(220px,.75fr);gap:14px;padding-inline:14px}.footer-brand{width:108px}.footer-legal-copy p,.footer-legal-copy p:first-of-type,.footer-legal-links a{font-size:9px}}.legal-page:after,.legal-page:before{display:none}.legal-title-panel{height:246px;min-height:246px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.legal-title-panel:before{content:"";position:absolute;z-index:0;right:clamp(34px,5vw,82px);top:50%;width:210px;aspect-ratio:1;border:1px solid rgba(125,162,255,.25);border-radius:50%;background:url(/assem-legal-documents-glass-v1.lossless.optimized.webp) 50%/cover no-repeat;box-shadow:0 0 26px rgba(49,100,255,.34),0 0 54px rgba(79,66,216,.18),inset 0 0 28px rgba(78,120,235,.12);transform:translateY(-50%);opacity:.9;pointer-events:none}.legal-title-panel>.eyebrow,.legal-title-panel>.legal-title-glow,.legal-title-panel>.legal-updated,.legal-title-panel>h1{position:relative;z-index:2}.legal-title-panel h1{position:relative;max-width:min(1040px,76%);margin:12px 0 0;padding-bottom:18px;font-family:var(--serif);font-size:clamp(42px,4.45vw,66px);font-weight:400;line-height:.98;letter-spacing:-.025em}.legal-title-panel .legal-title-glow{display:none}.legal-title-panel h1:after{content:"";position:absolute;left:0;bottom:0;width:min(360px,52%);height:2px;border-radius:999px;background:linear-gradient(90deg,#79a5ff,#3f6ff4 58%,transparent);box-shadow:0 0 9px rgba(81,126,255,.9),0 0 22px rgba(57,102,235,.45);transform-origin:left center;animation:legal-title-underline 4s ease-in-out infinite}@keyframes legal-title-underline{0%,to{opacity:.58;transform:scaleX(.76)}50%{opacity:1;transform:scaleX(1)}}@media(max-width:760px){.legal-title-panel{height:220px;min-height:220px}.legal-title-panel:before{right:16px;top:50%;width:178px;opacity:.42}.legal-title-panel h1{max-width:calc(100% - 210px);font-size:clamp(30px,5vw,38px)}}.price-category-heading{grid-template-columns:minmax(0,1fr) 62px}.price-category-title-group{padding:13px 18px;justify-items:start;gap:6px}.price-category-title-button{padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.price-category-title-button:focus-visible{outline:2px solid #89a8ff;outline-offset:3px}.price-category-toggle-button{width:62px;min-width:62px;padding:0;display:grid;place-items:center}.price-category-details{padding:0;border:0;color:#88a7ef;background:transparent;transition:color .2s ease,text-shadow .2s ease}.price-category-details:focus-visible,.price-category-details:hover{color:#eaf0ff;text-decoration:underline;text-underline-offset:3px;text-shadow:0 0 12px rgba(105,148,255,.46)}.procedure-dialog{width:min(calc(100% - 48px),1100px)}.procedure-content-block{isolation:isolate}.procedure-content-block:before{content:"";position:absolute;z-index:-1;width:clamp(500px,52vw,760px);aspect-ratio:2/3;background:url(/assem-background-dandelion-transparent-v1.optimized-v2.webp) 50%/contain no-repeat;opacity:.09;filter:saturate(.76) brightness(1.12);mix-blend-mode:screen;pointer-events:none}.procedure-overview-block{min-height:470px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(28px,5vw,64px)}.procedure-overview-block:before{right:-22%;bottom:-80%;transform:rotate(-8deg)}.procedure-content-block .procedure-lead{font-size:clamp(14px,1.1vw,16px);line-height:1.65}.procedure-lead-secondary{margin-top:13px}.procedure-expert-note{max-width:760px;margin:15px 0 0;padding:12px 15px;border-left:2px solid #638af0;color:#c4d0e6;background:linear-gradient(90deg,rgba(47,88,187,.22),transparent);font-size:12px;line-height:1.55}.procedure-visual{min-height:310px}.procedure-visual:before{width:min(28vw,340px);background:radial-gradient(circle,rgba(77,126,255,.3),rgba(23,57,136,.13) 52%,transparent 72%);border-color:rgba(125,162,255,.2);box-shadow:0 0 52px rgba(47,91,203,.18),inset 0 0 48px rgba(62,106,214,.13)}.procedure-visual .procedure-object{position:absolute;z-index:2;inset:auto;left:50%;top:50%;width:min(25vw,305px);height:min(25vw,305px);border-radius:50%;transform:translate(-50%,-50%);background-image:url(/service-objects-sheet.lossless.optimized.webp);background-size:300% 200%;background-repeat:no-repeat;opacity:1;mix-blend-mode:normal;filter:saturate(.96) brightness(1.05) drop-shadow(0 0 26px rgba(71,117,242,.25));-webkit-mask-image:radial-gradient(circle,#000 58%,transparent 76%);mask-image:radial-gradient(circle,#000 58%,transparent 76%)}.procedure-visual .object-0{background-position:0 0}.procedure-visual .object-1{background-position:50% 0}.procedure-visual .object-2{background-position:100% 0}.procedure-visual .object-4{background-position:50% 100%}.procedure-visual .procedure-object-massage-female{background:url(/procedure-massage-female-v1.lossless.optimized.webp) 50%/cover no-repeat}.procedure-visual .procedure-object-massage-male{background:url(/assem-service-massage-body-v3.webp) 50%/contain no-repeat}.procedure-protocol-block{min-height:330px}.procedure-protocol-block:before{left:-24%;bottom:-92%;transform:rotate(9deg);opacity:.07}.procedure-protocol-block>div>p:not(.eyebrow){margin:0 0 16px;color:#a7b4ca;font-size:13px;line-height:1.65}@media(max-width:600px){.price-category-heading{grid-template-columns:minmax(0,1fr) 54px}.price-category-title-group{padding:11px 14px}.price-category-toggle-button{width:54px;min-width:54px;min-height:54px}.procedure-dialog{width:calc(100% - 20px)}.procedure-overview-block{min-height:0;grid-template-columns:1fr}.procedure-visual{min-height:230px}.procedure-object{width:220px;height:220px}}.prices-page{min-height:100vh;padding:0;background:radial-gradient(circle at 82% 8%,rgba(40,83,196,.2),transparent 31%),radial-gradient(circle at 10% 54%,rgba(66,67,174,.11),transparent 28%),#020817;color:#eef3ff;position:relative;overflow:hidden}.prices-page>.floating-assistant,.prices-page>.footer,.prices-page>.header,.prices-page>.price-api-fallback,.prices-page>.price-explorer,.prices-page>.price-hero{position:relative;z-index:1}.price-background-dandelions{position:absolute;z-index:0;inset:660px 0 180px;overflow:hidden;pointer-events:none}.price-background-dandelions i{position:absolute;width:clamp(520px,48vw,760px);aspect-ratio:2/3;background:url(/assem-background-dandelion-transparent-v1.optimized-v2.webp) 50%/contain no-repeat;opacity:.115;filter:saturate(.78) brightness(1.14) drop-shadow(0 0 30px rgba(72,114,235,.34));mix-blend-mode:screen}.price-background-dandelions i:first-child{right:-14%;top:1%;transform:rotate(-7deg)}.price-background-dandelions i:nth-child(2){left:-16%;top:38%;transform:rotate(9deg) scale(.92)}.price-background-dandelions i:nth-child(3){right:-11%;top:72%;transform:rotate(5deg) scale(.86);opacity:.09}.prices-page>.header{z-index:200}.header:has(.services-menu[open]){z-index:220}@media(max-width:760px){.price-background-dandelions{inset:560px 0 150px}.price-background-dandelions i{width:470px;opacity:.09}.price-background-dandelions i:first-child{right:-65%}.price-background-dandelions i:nth-child(2){left:-72%}.price-background-dandelions i:nth-child(3){right:-68%}}.price-header{position:relative;z-index:10;min-height:78px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:28px;border:1px solid rgba(113,148,237,.2);border-radius:14px;padding:10px 14px;background:rgba(5,18,44,.82);backdrop-filter:blur(16px)}.price-brand{display:flex;align-items:center}.price-brand img{width:168px;height:auto;filter:saturate(1.12)}.price-header nav{display:flex;justify-content:center;gap:34px}.price-header nav a{color:#b8c5e3;font-size:12px;transition:color .2s ease}.price-header nav a:hover{color:#fff}.price-hero{z-index:3;min-height:430px;margin-top:16px;padding:clamp(40px,4.5vw,68px);position:relative;display:flex;align-items:center;overflow:visible;border:1px solid rgba(116,151,255,.24);border-radius:18px;background:#000009;box-shadow:0 28px 80px rgba(0,5,20,.28),inset 0 1px rgba(255,255,255,.045),inset 0 0 100px rgba(21,60,151,.1)}.price-hero:before{inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 38%,rgba(25,72,182,.22),transparent 35%),radial-gradient(circle at 68% 54%,rgba(52,91,214,.13),transparent 32%),linear-gradient(180deg,rgba(12,36,89,.1),transparent 48%,rgba(7,27,72,.12))}.price-hero:after,.price-hero:before{content:"";position:absolute;pointer-events:none}.price-hero:after{left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(115,157,255,.75),transparent);box-shadow:0 0 24px rgba(74,124,255,.45)}.price-hero-content{position:relative;width:52%;max-width:720px}.price-hero h1{max-width:720px;font-size:clamp(58px,5.4vw,82px);line-height:.92;letter-spacing:-.035em;margin:12px 0 22px}.price-hero-copy{max-width:650px}.price-hero-copy p{max-width:620px;margin:0;color:#b7c4dc;font-size:17px;line-height:1.65}.price-hero-action{margin-top:28px}.price-hero-action .consultation-trigger{overflow:hidden;isolation:isolate;position:relative}.price-hero-action .consultation-trigger:before{content:"";position:absolute;z-index:-1;inset:-70% -30%;background:linear-gradient(105deg,transparent 34%,rgba(230,238,255,.48) 49%,transparent 63%);transform:translateX(-72%);transition:transform .7s ease}.price-hero-action .consultation-trigger:hover:before{transform:translateX(72%)}.price-hero-visual{position:absolute;z-index:5;right:3%;bottom:-27%;width:65%;height:148%;pointer-events:none;filter:drop-shadow(-14px 18px 28px rgba(21,63,172,.24)) drop-shadow(0 0 25px rgba(72,112,255,.14))}.price-hero-visual:before{content:"";position:absolute;inset:10% 0 2% 16%;border-radius:50%;background:radial-gradient(circle,rgba(75,126,255,.32),rgba(38,71,164,.1) 46%,transparent 70%);filter:blur(17px)}.price-hero-visual span{position:absolute;right:2%;top:3%;width:70%;aspect-ratio:1;border:1px solid rgba(118,159,255,.12);border-radius:50%;box-shadow:0 0 90px rgba(65,111,235,.22),inset 0 0 95px rgba(54,103,220,.1)}.price-hero-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;clip-path:polygon(34% 30%,43% 17%,58% 2%,100% 0,100% 100%,38% 100%,38% 77%,31% 64%,34% 49%);filter:saturate(1.02) contrast(1.06) brightness(1.05)}.price-hero-ambient{position:absolute;z-index:4;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.price-hero-ambient i{position:absolute;width:34px;height:34px;background:url(/assem-dandelion-seed-approved-web-v5.png) 50%/contain no-repeat;opacity:.24;filter:brightness(1.2) saturate(.8) drop-shadow(0 0 8px rgba(105,149,255,.4));transform:rotate(-16deg)}.price-hero-ambient i:first-child{left:43%;top:18%;width:24px;height:24px;transform:rotate(18deg)}.price-hero-ambient i:nth-child(2){left:52%;top:66%;width:42px;height:42px;opacity:.18;transform:rotate(-28deg)}.price-hero-ambient i:nth-child(3){left:72%;top:9%;width:27px;height:27px;opacity:.2;transform:rotate(31deg)}.price-hero-ambient i:nth-child(4){left:86%;top:67%;width:38px;height:38px;opacity:.16;transform:rotate(-8deg)}.price-hero-ambient i:nth-child(5){left:35%;top:80%;width:22px;height:22px;opacity:.18;transform:rotate(38deg)}.price-explorer{width:min(100% - 64px,1460px);margin:0 auto;padding:14px;border:1px solid rgba(112,151,248,.27);border-radius:16px;background:linear-gradient(145deg,rgba(9,29,68,.86),rgba(3,15,38,.94));box-shadow:0 25px 80px rgba(0,5,22,.42)}.price-tools{position:sticky;z-index:8;top:8px;display:block;padding:10px;border:1px solid rgba(112,151,248,.17);border-radius:12px;background:rgba(3,15,38,.9);backdrop-filter:blur(18px)}.price-direction-tabs{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.price-direction-tabs::-webkit-scrollbar{display:none}.price-direction-tabs button{min-height:46px;padding:0 18px;white-space:nowrap;border:1px solid transparent;border-radius:8px;color:#9fadd0;background:transparent;font:600 12px var(--sans);cursor:pointer}.price-direction-tabs button[aria-selected=true]{border-color:rgba(126,160,248,.44);color:#fff;background:linear-gradient(135deg,rgba(36,79,180,.75),rgba(31,56,130,.65));box-shadow:0 8px 24px rgba(21,55,143,.22)}.price-search{position:relative;display:block}.price-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.price-search input{width:100%;height:46px;padding:0 48px 0 16px;border:1px solid rgba(120,151,232,.24);border-radius:8px;outline:0;color:#eef3ff;background:rgba(2,11,29,.75);font:500 13px var(--sans)}.price-search input::placeholder{color:#7081a9}.price-search input:focus{border-color:#7298ff;box-shadow:0 0 0 3px rgba(67,111,230,.18)}.price-search i{position:absolute;right:16px;top:9px;color:#8da8ec;font:400 23px var(--serif)}.price-direction-overview{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:12px;padding-top:12px}.price-direction-intro{padding:32px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(112,148,237,.18);border-radius:12px;background:radial-gradient(circle at 18% 12%,rgba(52,98,217,.2),transparent 34%),rgba(4,17,42,.68)}.price-direction-intro h2{margin:10px 0 18px;font-size:clamp(34px,3vw,50px);line-height:1}.price-direction-intro>p:not(.eyebrow){max-width:430px;margin:0;color:#9facc7;line-height:1.7}.price-direction-list{display:grid;gap:8px}.price-direction-list button{position:relative;min-height:108px;padding:20px 70px 20px 24px;display:flex;align-items:center;text-align:left;border:1px solid rgba(113,147,231,.18);border-radius:10px;color:#eef3ff;background:linear-gradient(90deg,rgba(18,49,112,.48),rgba(6,22,53,.7));cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.price-direction-list button:hover{border-color:rgba(121,158,255,.52);background:linear-gradient(90deg,rgba(30,72,163,.58),rgba(8,27,64,.78));transform:translateX(3px)}.price-direction-list button>span:first-child{display:grid;gap:7px}.price-direction-list strong{font:500 clamp(23px,2vw,30px)/1 var(--serif)}.price-direction-list small{max-width:650px;color:#9eacc9;font-size:12px;line-height:1.5}.price-direction-arrow{position:absolute;right:24px;top:50%;font-size:25px;color:#94aff7;transform:translateY(-50%)}.price-direction-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 14px;padding:8px;border:1px solid rgba(105,148,255,.22);border-radius:12px;background:linear-gradient(105deg,rgba(9,31,73,.72),rgba(4,17,42,.88));box-shadow:inset 0 1px rgba(255,255,255,.035),0 12px 30px rgba(0,7,28,.18)}.price-direction-nav button{position:relative;isolation:isolate;overflow:hidden;min-height:52px;padding:9px 14px;border:1px solid rgba(124,158,240,.28);border-radius:8px;color:#b7c5e5;background:linear-gradient(145deg,rgba(18,48,108,.56),rgba(7,23,55,.78));font:650 12px/1.25 var(--sans);letter-spacing:.015em;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.04);transition:border-color .24s ease,color .24s ease,background .24s ease,box-shadow .24s ease,transform .24s ease}.price-direction-nav button:before{content:"";position:absolute;z-index:-1;inset:-40% auto -40% -55%;width:38%;background:linear-gradient(90deg,transparent,rgba(141,178,255,.2),transparent);transform:skewX(-20deg);transition:left .45s cubic-bezier(.22,1,.36,1)}.price-direction-nav button:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:2px;border-radius:2px;background:#86a8ff;box-shadow:0 0 12px rgba(101,148,255,.85);transition:left .24s ease,right .24s ease}.price-direction-nav button:focus-visible,.price-direction-nav button:hover{outline:0;border-color:rgba(139,174,255,.66);color:#f2f6ff;background:linear-gradient(145deg,rgba(28,67,151,.72),rgba(10,31,72,.86));box-shadow:0 8px 24px rgba(17,54,143,.22),inset 0 0 24px rgba(73,116,229,.1);transform:translateY(-2px)}.price-direction-nav button:focus-visible:before,.price-direction-nav button:hover:before{left:120%}.price-direction-nav button.is-active{border-color:rgba(148,181,255,.78);color:#fff;background:linear-gradient(135deg,rgba(45,91,201,.94),rgba(30,59,139,.9));box-shadow:0 9px 26px rgba(24,67,177,.34),inset 0 1px rgba(255,255,255,.12)}.price-direction-nav button.is-active:after{left:18px;right:18px}.price-result-count{margin:18px 8px 10px;color:#7385af;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.price-category-list{display:block}.price-category-list>.price-category+.price-category{margin-top:10px}.price-category{overflow:hidden;border:1px solid rgba(113,147,231,.17);border-radius:12px;background:rgba(5,20,48,.62)}.price-category-list{position:relative;isolation:isolate;overflow:hidden;border-radius:12px}.price-category-list:before{content:"";position:absolute;z-index:2;left:46%;right:-4%;top:-22%;bottom:-22%;background:url(/assem-background-dandelion-transparent-v1.optimized-v2.webp) center 28%/cover no-repeat;opacity:.3;filter:saturate(.9) brightness(1.24) drop-shadow(0 0 24px rgba(72,114,235,.34));mix-blend-mode:screen;transform:rotate(-3deg);pointer-events:none}.price-category{position:relative;background:rgba(5,20,48,.56);backdrop-filter:blur(1.5px)}.price-category-membership{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid rgba(117,153,241,.18);background:linear-gradient(105deg,rgba(8,28,65,.88),rgba(22,56,128,.6))}.price-category-membership>div{display:flex;flex-direction:column;gap:4px}.price-category-membership>div>strong{color:#eef3ff;font:600 16px/1.3 Manrope,Arial,sans-serif}.price-category-membership>div>span{color:#94a6c8;font-size:12px}.price-category-membership>a{min-height:44px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(130,165,255,.43);border-radius:9px;color:#f1f5ff;background:linear-gradient(135deg,#264ba7,#3e69e5);font:600 12px/1.25 Manrope,Arial,sans-serif;box-shadow:0 10px 24px rgba(0,8,34,.3);transition:transform .2s ease,box-shadow .2s ease}.price-category-membership>a:focus-visible,.price-category-membership>a:hover{outline:0;transform:translateY(-2px);box-shadow:0 14px 30px rgba(32,72,181,.3)}@media(max-width:600px){.price-category-membership{padding:16px;align-items:stretch;flex-direction:column}.price-category-membership>a{width:100%;justify-content:space-between;text-align:left}}.price-memberships{margin-top:12px;padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid rgba(111,153,255,.28);border-radius:13px;background:radial-gradient(circle at 88% 20%,rgba(72,115,231,.2),transparent 36%),linear-gradient(110deg,rgba(5,19,47,.92),rgba(10,34,79,.78))}.price-memberships h2{margin:3px 0 7px;color:#eef3ff;font:600 clamp(24px,2vw,32px)/1.2 Manrope,Arial,sans-serif}.price-memberships p:not(.eyebrow){margin:0;color:#aebbd4;font-size:14px}.price-membership-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.price-membership-actions a{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid rgba(127,164,255,.4);border-radius:10px;color:#edf3ff;background:linear-gradient(135deg,rgba(39,77,169,.76),rgba(55,99,221,.82));font:600 13px/1.2 Manrope,Arial,sans-serif;box-shadow:0 10px 26px rgba(0,9,38,.28);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.price-membership-actions a:focus-visible,.price-membership-actions a:hover{outline:0;transform:translateY(-2px);border-color:rgba(151,181,255,.72);box-shadow:0 14px 34px rgba(29,70,176,.3)}.price-membership-actions span{font-size:18px}@media(max-width:600px){.price-memberships{padding:22px 16px;align-items:stretch;flex-direction:column}.price-membership-actions{justify-content:stretch;flex-direction:column}.price-membership-actions a{width:100%;justify-content:space-between;text-align:left}}.price-category-heading{width:100%;min-height:62px;padding:13px 18px;display:flex;justify-content:space-between;gap:16px;border:0;color:#eef3ff;text-align:left;background:linear-gradient(100deg,rgba(5,19,47,.82),rgba(8,28,68,.7) 54%,rgba(23,57,130,.48));cursor:pointer;transition:background .22s ease,box-shadow .22s ease}.price-category-heading:focus-visible,.price-category-heading:hover{outline:0;background:linear-gradient(100deg,rgba(6,22,53,.88),rgba(11,34,79,.76) 52%,rgba(32,73,161,.56));box-shadow:inset -20px 0 38px rgba(76,119,230,.08)}.price-category-heading h2{margin:0;color:#dfe7f8;font:600 clamp(16px,1.25vw,20px)/1.25 Manrope,Arial,sans-serif;letter-spacing:-.012em;text-shadow:0 1px 10px rgba(0,5,24,.42)}.price-category-toggle{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(125,157,239,.32);border-radius:50%;color:#abc0fa;font:400 21px/1 var(--sans);transform:rotate(0);transition:transform .28s ease,border-color .22s ease,background .22s ease}.price-category.is-open .price-category-toggle{transform:rotate(180deg);border-color:rgba(133,168,255,.58);background:rgba(46,87,184,.26)}.price-service-panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s}.price-category.is-open .price-service-panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),visibility 0s}.price-service-list{min-height:0;overflow:hidden}.price-category-heading{background:linear-gradient(100deg,rgba(5,19,47,.7),rgba(8,28,68,.56) 58%,rgba(23,57,130,.36))}.price-category-heading:focus-visible,.price-category-heading:hover{background:linear-gradient(100deg,rgba(6,22,53,.78),rgba(11,34,79,.66) 55%,rgba(32,73,161,.46))}.price-category-heading h2,.price-category-toggle{position:relative;z-index:3}@media(max-width:760px){.price-category-list:before{left:18%;right:-28%;top:-15%;bottom:-15%;opacity:.25}.price-category{backdrop-filter:none}}.doctor-story-credentials:before,.doctor-story-hero:before,.price-background-dandelions i,.price-category-list:before{-webkit-mask-image:radial-gradient(ellipse 49% 46% at 50% 40%,#000 0 68%,rgba(0,0,0,.72) 82%,transparent 100%);mask-image:radial-gradient(ellipse 49% 46% at 50% 40%,#000 0 68%,rgba(0,0,0,.72) 82%,transparent 100%)}.price-category-list[data-direction=aesthetic]:before{inset:0;width:auto;background-position:calc(100% - 30px) -22px;background-size:205px auto;opacity:.38;-webkit-mask-image:radial-gradient(ellipse 142px 215px at calc(100% - 102px) 50%,#000 0 72%,rgba(0,0,0,.72) 84%,transparent 100%);mask-image:radial-gradient(ellipse 142px 215px at calc(100% - 102px) 50%,#000 0 72%,rgba(0,0,0,.72) 84%,transparent 100%)}.price-category-list[data-direction=injection]:before{inset:0;width:auto;background-position:calc(100% + 100px) -152px;background-size:1100px auto;opacity:.32;filter:saturate(.9) brightness(1.24);mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(ellipse 680px 980px at calc(100% - 475px) 48%,#000 0 70%,rgba(0,0,0,.72) 84%,transparent 100%),linear-gradient(180deg,#000 0,#000 calc(100% - 72px),transparent calc(100% - 12px));-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 680px 980px at calc(100% - 475px) 48%,#000 0 70%,rgba(0,0,0,.72) 84%,transparent 100%),linear-gradient(180deg,#000 0,#000 calc(100% - 72px),transparent calc(100% - 12px));mask-composite:intersect}.price-category-list[data-direction=hardware]:before{inset:0;width:auto;background-position:calc(100% + 105px) -156px;background-size:1120px auto;opacity:.3;filter:saturate(.88) brightness(1.2);mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(ellipse 700px 1020px at calc(100% - 460px) 48%,#000 0 70%,rgba(0,0,0,.72) 84%,transparent 100%),linear-gradient(180deg,#000 0,#000 calc(100% - 80px),transparent calc(100% - 12px));-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 700px 1020px at calc(100% - 460px) 48%,#000 0 70%,rgba(0,0,0,.72) 84%,transparent 100%),linear-gradient(180deg,#000 0,#000 calc(100% - 80px),transparent calc(100% - 12px));mask-composite:intersect}.price-category-list[data-direction=body]:before{inset:0;width:auto;background-position:calc(100% + 70px) -85px;background-size:760px auto;opacity:.32;filter:saturate(.9) brightness(1.22);mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(ellipse 490px 680px at calc(100% - 310px) 48%,#000 0 70%,rgba(0,0,0,.72) 84%,transparent 100%),linear-gradient(180deg,#000 0,#000 calc(100% - 58px),transparent calc(100% - 10px));-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 490px 680px at calc(100% - 310px) 48%,#000 0 70%,rgba(0,0,0,.72) 84%,transparent 100%),linear-gradient(180deg,#000 0,#000 calc(100% - 58px),transparent calc(100% - 10px));mask-composite:intersect}@media(max-width:760px){.price-category-list[data-direction=aesthetic]:before{inset:0;background-position:calc(100% + 12px) -13px;background-size:182px auto;-webkit-mask-image:radial-gradient(ellipse 122px 190px at calc(100% - 58px) 50%,#000 0 72%,rgba(0,0,0,.72) 84%,transparent 100%);mask-image:radial-gradient(ellipse 122px 190px at calc(100% - 58px) 50%,#000 0 72%,rgba(0,0,0,.72) 84%,transparent 100%)}.price-category-list[data-direction=injection]:before{inset:0;background-position:calc(100% + 175px) 4px;background-size:625px auto;filter:saturate(.9) brightness(1.24);-webkit-mask-image:radial-gradient(ellipse 395px 545px at calc(100% - 116px) 40%,#000 0 68%,rgba(0,0,0,.7) 82%,transparent 100%);mask-image:radial-gradient(ellipse 395px 545px at calc(100% - 116px) 40%,#000 0 68%,rgba(0,0,0,.7) 82%,transparent 100%)}.price-category-list[data-direction=hardware]:before{inset:0;background-position:calc(100% + 250px) -105px;background-size:850px auto;-webkit-mask-image:radial-gradient(ellipse 500px 790px at calc(100% - 155px) 46%,#000 0 70%,rgba(0,0,0,.7) 84%,transparent 100%),linear-gradient(180deg,#000 0,#000 calc(100% - 62px),transparent calc(100% - 8px));-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 500px 790px at calc(100% - 155px) 46%,#000 0 70%,rgba(0,0,0,.7) 84%,transparent 100%),linear-gradient(180deg,#000 0,#000 calc(100% - 62px),transparent calc(100% - 8px));mask-composite:intersect}.price-category-list[data-direction=body]:before{inset:0;background-position:calc(100% + 145px) -48px;background-size:520px auto;-webkit-mask-image:radial-gradient(ellipse 320px 500px at calc(100% - 105px) 46%,#000 0 70%,rgba(0,0,0,.7) 84%,transparent 100%),linear-gradient(180deg,#000 0,#000 calc(100% - 48px),transparent calc(100% - 8px));-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 320px 500px at calc(100% - 105px) 46%,#000 0 70%,rgba(0,0,0,.7) 84%,transparent 100%),linear-gradient(180deg,#000 0,#000 calc(100% - 48px),transparent calc(100% - 8px));mask-composite:intersect}}.prices-page>.footer{margin-bottom:0}.prices-page>.floating-assistant{position:fixed;z-index:90}main:has(>.footer){min-height:0!important;padding-bottom:0!important}.footer{margin-bottom:0!important}.doctor-profile-page,.doctors-page,.legal-page,.service-detail-page{display:flex;min-height:0;flex-direction:column}.doctor-profile-page>.footer,.doctors-page>.footer,.legal-page>.footer,.service-detail-page>.footer{width:min(100% - 64px,1460px);margin-top:32px}@media(max-width:760px){.doctor-profile-page>.footer,.doctors-page>.footer,.legal-page>.footer,.service-detail-page>.footer{width:min(100% - 32px,680px)}}.price-service-row{min-height:84px;display:grid;grid-template-columns:minmax(0,1fr) 160px 116px;align-items:center;gap:22px;padding:14px 22px;border-top:1px solid rgba(111,143,220,.12);transition:background .2s ease}.price-service-row:hover{background:rgba(31,68,150,.14)}.price-service-copy{min-width:0}.price-service-row h3{margin:0;color:#dce5fa;font:500 16px/1.35 var(--sans)}.price-service-copy p{max-width:760px;margin:5px 0 0;color:#8898b9;font-size:12px;line-height:1.48}.price-service-row strong{color:#fff;font:500 19px var(--serif);text-align:right;font-variant-numeric:tabular-nums}.price-service-row a{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(116,151,240,.34);border-radius:8px;color:#acc2ff;font-size:11px;transition:.2s ease}.price-service-row a:hover{color:#fff;border-color:#7198ff;background:#234fab;box-shadow:0 9px 24px rgba(37,82,194,.3)}.price-api-fallback,.price-empty{padding:70px 30px;text-align:center}.price-api-fallback h2,.price-empty h2{font-size:40px}.price-api-fallback p,.price-empty p{color:#9fadc9}.price-api-fallback .button{margin-top:18px}.price-back-to-top{position:fixed;z-index:89;right:clamp(18px,2vw,32px);bottom:90px;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(132,167,255,.48);border-radius:50%;color:#dfe8ff;background:linear-gradient(145deg,rgba(21,57,139,.94),rgba(8,29,74,.96));box-shadow:0 12px 30px rgba(0,7,31,.44),0 0 18px rgba(70,116,238,.2),inset 0 1px rgba(255,255,255,.12);opacity:0;pointer-events:none;transform:translateY(10px) scale(.9);transition:opacity .25s ease,transform .25s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer}.price-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.price-back-to-top:focus-visible,.price-back-to-top:hover{outline:0;border-color:#87a7ff;box-shadow:0 14px 34px rgba(0,7,31,.5),0 0 24px rgba(79,126,255,.36),inset 0 1px rgba(255,255,255,.18)}.price-back-to-top span{font:400 22px/1 Manrope,Arial,sans-serif;transform:translateY(-1px)}.price-seo{padding:100px 0 76px}.price-seo>h2{max-width:760px;margin:12px 0 36px}.price-seo>div{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.price-seo article{min-height:210px;padding:28px;border:1px solid rgba(112,148,237,.19);border-radius:12px;background:linear-gradient(145deg,rgba(10,30,70,.65),rgba(4,16,39,.74))}.price-seo article h3{margin:0 0 16px;font:500 26px var(--serif)}.price-seo article p{max-width:560px;margin:0;color:#9dabc7;line-height:1.7}.price-cta{min-height:285px;padding:42px 48px;display:flex;align-items:center;justify-content:space-between;gap:50px;border:1px solid rgba(113,149,238,.3);border-radius:16px;background:radial-gradient(circle at 88% 35%,rgba(61,105,225,.28),transparent 28%),linear-gradient(135deg,#0a214e,#06132f)}.price-cta>div{max-width:760px}.price-cta h2{margin:10px 0 14px;font-size:clamp(38px,4vw,58px)}.price-cta p:not(.eyebrow){max-width:650px;margin:0;color:#aebbd4;line-height:1.7}.price-cta .button{flex:0 0 auto}.price-footer{padding:28px 0 0;display:flex;justify-content:space-between;gap:30px;color:#71809f;font-size:10px;line-height:1.6}.price-footer p{max-width:820px;margin:0}.price-footer a{color:#94a9db}@media(max-width:900px){.price-direction-overview{grid-template-columns:1fr}.price-direction-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.price-seo>div{grid-template-columns:1fr}.price-service-row{grid-template-columns:minmax(0,1fr) 140px}.price-service-row a{grid-column:1/-1}.price-cta{align-items:flex-start;flex-direction:column}.price-hero{min-height:420px}.price-hero-content{width:58%}.price-hero-visual{right:-5%;width:78%}}@media(max-width:600px){.price-hero{width:calc(100% - 20px);min-height:590px;margin-top:10px;padding:30px 22px;align-items:flex-start;overflow:hidden}.price-hero-content{width:100%}.price-hero h1{font-size:52px;margin-bottom:18px}.price-hero h1,.price-hero-copy{max-width:310px}.price-hero-copy p{font-size:14px;line-height:1.55}.price-hero-action{margin-top:20px}.price-hero-action .consultation-trigger{width:100%;min-height:48px;padding-inline:14px;font-size:11px}.price-hero-visual{right:-1%;bottom:-4%;width:118%;height:53%;opacity:.92;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000);mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000)}.price-hero-visual img{object-fit:cover;object-position:72% 22%;mix-blend-mode:screen}.price-hero-visual:before{inset:2% 0 0}.price-hero-visual span{display:none}.price-hero-ambient i:first-child{left:12%;top:68%}.price-hero-ambient i:nth-child(2){left:82%;top:59%}.price-hero-ambient i:nth-child(3){left:67%;top:74%}.price-hero-ambient i:nth-child(4),.price-hero-ambient i:nth-child(5){display:none}.price-explorer{width:calc(100% - 20px);padding:8px}.price-tools{top:4px;padding:7px}.price-direction-tabs button{min-height:44px;padding-inline:14px}.price-category-heading{min-height:56px;padding:11px 14px}.price-category-heading h2{font-size:16px;line-height:1.3}.price-service-row{grid-template-columns:1fr auto;gap:10px;padding:15px}.price-service-row h3{font-size:14px}.price-service-copy p{margin-top:5px;font-size:11px;line-height:1.45}.price-service-row strong{align-self:start;padding-top:1px;font-size:17px}.price-service-row a{min-height:44px}.price-seo{width:calc(100% - 32px);padding:72px 0 54px}.price-seo>h2{font-size:43px}.price-seo article{min-height:0;padding:22px}.price-cta{width:calc(100% - 20px);min-height:0;padding:30px 22px;gap:28px}.price-cta .button{width:100%;text-align:center}}.price-service-row .price-service-details{width:max-content;min-height:28px;margin-top:6px;padding:0;border:0;border-radius:0;justify-content:flex-start;color:#89a8f5;background:transparent;box-shadow:none;font-size:10px;letter-spacing:.015em}.price-service-row .price-service-details:focus-visible,.price-service-row .price-service-details:hover{color:#dce7ff;border:0;background:transparent;box-shadow:none;transform:none;outline:0;text-decoration:underline;text-underline-offset:4px}.procedure-page{position:relative;min-height:100vh;padding-top:clamp(18px,2.4vw,38px);overflow:hidden;color:#edf3ff;background:#020817}.procedure-page-background{position:absolute;inset:0;pointer-events:none}.procedure-page-background:before{content:"";position:absolute;inset:-12% -8%;background:radial-gradient(circle at 78% 13%,rgba(42,87,204,.28),transparent 28%),radial-gradient(circle at 8% 72%,rgba(58,82,176,.13),transparent 32%)}.procedure-page-background i{position:absolute;width:7px;height:7px;border-radius:50%;background:#81a7ff;box-shadow:0 0 20px #4d7cef;opacity:.52}.procedure-page-background i:first-child{left:8%;top:18%}.procedure-page-background i:nth-child(2){right:9%;top:44%}.procedure-page-background i:nth-child(3){left:18%;bottom:22%}.procedure-dialog{position:relative;z-index:2;overflow:hidden;border:1px solid rgba(126,160,241,.28);border-radius:18px;background:linear-gradient(145deg,rgba(8,27,64,.96),rgba(3,14,36,.96));box-shadow:0 34px 90px rgba(0,5,25,.55),inset 0 1px rgba(255,255,255,.045)}.procedure-dialog:before{content:"";position:absolute;z-index:0;right:-70px;top:3%;width:min(48vw,690px);aspect-ratio:1;background:url(/assem-background-dandelion-transparent-v1.optimized-v2.webp) 50%/contain no-repeat;opacity:.2;filter:saturate(.85) brightness(1.22);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle,#000 42%,transparent 72%);mask-image:radial-gradient(circle,#000 42%,transparent 72%);pointer-events:none}.procedure-dialog>*{position:relative;z-index:1}.procedure-dialog-header{min-height:82px;padding:12px clamp(18px,3vw,42px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(114,148,230,.16);background:rgba(3,15,38,.48)}.procedure-brand img{width:174px;height:auto;display:block}.procedure-close{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(129,161,241,.28);border-radius:50%;color:#b8c9ed;font:300 27px/1 var(--sans);transition:.2s ease}.procedure-close:focus-visible,.procedure-close:hover{color:#fff;border-color:#759cff;background:rgba(45,86,184,.3);outline:0;transform:rotate(5deg)}.procedure-price-link{justify-self:end;color:#aebfe4;font-size:11px}.procedure-price-link:hover{color:#fff}.procedure-dialog-main{min-height:390px;padding:clamp(38px,5vw,70px) clamp(24px,5vw,72px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr);align-items:center;gap:clamp(30px,6vw,92px)}.procedure-dialog-copy{max-width:760px}.procedure-dialog-copy h1{max-width:780px;margin:12px 0 24px;font-size:clamp(54px,5.8vw,88px);line-height:.92}.procedure-lead{max-width:720px;margin:0;color:#b4c0d6;font-size:clamp(15px,1.3vw,18px);line-height:1.72;text-wrap:pretty}.procedure-actions{margin-top:34px;display:flex;align-items:center;gap:24px}.procedure-actions>a:not(.button){min-height:44px;display:inline-flex;align-items:center;color:#a8bbe6;font-size:11px}.procedure-actions>a:not(.button):hover{color:#fff}.procedure-visual:before{content:"";position:absolute;inset:50% auto auto 50%;width:min(30vw,390px);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(129,163,248,.24);border-radius:50%;background:radial-gradient(circle at 42% 38%,rgba(68,113,229,.34),rgba(7,25,60,.72) 64%,rgba(2,10,27,.3));box-shadow:inset 0 0 60px rgba(75,117,223,.18),0 0 60px rgba(34,70,166,.15)}.procedure-visual span{position:absolute;inset:6%;background:url(/assem-background-dandelion-transparent-v1.optimized-v2.webp) 50%/contain no-repeat;opacity:.56;filter:saturate(.86) brightness(1.22);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle,#000 43%,transparent 75%);mask-image:radial-gradient(circle,#000 43%,transparent 75%)}.procedure-visual i{position:absolute;left:20%;top:18%;width:8px;height:8px;border-radius:50%;background:#9bb7ff;box-shadow:28px 20px 0 -2px rgba(149,177,255,.72),52px -8px 0 -3px rgba(149,177,255,.55),0 0 18px #7399ff;animation:procedure-seeds 5.5s ease-in-out infinite}@keyframes procedure-seeds{50%{transform:translate(14px,-8px);opacity:.58}}.procedure-details{padding:0 clamp(24px,5vw,72px) clamp(34px,4vw,58px);display:grid;grid-template-columns:1fr 1fr .82fr;gap:12px}.procedure-details>section{min-height:220px;padding:24px;border:1px solid rgba(118,151,234,.19);border-radius:12px;background:linear-gradient(145deg,rgba(11,34,77,.7),rgba(5,19,45,.72));box-shadow:inset 0 1px rgba(255,255,255,.035)}.procedure-details h2{margin:8px 0 18px;font-size:clamp(24px,2.2vw,34px);line-height:1.02}.procedure-details ul{margin:0;padding:0;display:grid;gap:10px;list-style:none}.procedure-details li,.procedure-details>section>p:not(.eyebrow){position:relative;margin:0;padding-left:15px;color:#9faec8;font-size:13px;line-height:1.55}.procedure-details li:before{content:"";position:absolute;left:0;top:.65em;width:4px;height:4px;border-radius:50%;background:#6f96ff;box-shadow:0 0 9px rgba(91,135,255,.8)}.procedure-details .procedure-consultation-note{background:linear-gradient(145deg,rgba(20,49,111,.7),rgba(7,24,56,.78))}.procedure-details .procedure-consultation-note>p:not(.eyebrow){padding-left:0}.procedure-dialog-footer{padding:14px clamp(24px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(114,148,230,.15);color:#7f91b5;font-size:10px;letter-spacing:.055em;text-transform:uppercase}.procedure-dialog-footer a{color:#aec1ee}.procedure-dialog-footer a:hover{color:#fff}.procedure-page>.footer{position:relative;z-index:2;margin-top:14px;margin-bottom:0}@media(max-width:900px){.procedure-dialog-main{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.procedure-details{grid-template-columns:1fr 1fr}.procedure-consultation-note{grid-column:1/-1}.procedure-details .procedure-consultation-note{min-height:0}.procedure-visual:before{width:280px}}@media(max-width:600px){.procedure-page{padding-top:10px}.procedure-dialog{width:calc(100% - 20px);border-radius:14px}.procedure-dialog-header{min-height:68px;padding:10px 14px}.procedure-brand img{width:132px}.procedure-close{width:38px;height:38px}.procedure-price-link{font-size:10px}.procedure-dialog-main{min-height:0;padding:34px 22px 20px;grid-template-columns:1fr}.procedure-dialog-copy h1{font-size:48px}.procedure-lead{font-size:14px}.procedure-actions{align-items:stretch;flex-direction:column;gap:8px}.procedure-actions .button{width:100%;text-align:center}.procedure-actions>a:not(.button){justify-content:center}.procedure-visual{min-height:220px}.procedure-visual:before{width:230px}.procedure-details{padding:0 14px 28px;grid-template-columns:1fr}.procedure-consultation-note{grid-column:auto}.procedure-details>section{min-height:0;padding:21px}.procedure-dialog-footer{padding:14px 20px;align-items:flex-start;flex-direction:column}.procedure-page>.footer{width:calc(100% - 20px)}}@media(prefers-reduced-motion:reduce){.procedure-visual i{animation:none}}.price-category-heading{padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.price-category-toggle-button{min-width:0;min-height:62px;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;color:#eef3ff;text-align:left;background:transparent;cursor:pointer}.price-category-toggle-button:focus-visible{outline:2px solid #89a8ff;outline-offset:-4px}.price-category-title-group{min-width:0;display:grid;gap:5px}.price-category-title-group h2{margin:0}.price-category-details{margin-right:14px;padding:8px 12px;border:1px solid rgba(127,160,241,.28);border-radius:7px;color:#a9bff0;font-size:10px;white-space:nowrap;background:rgba(17,48,109,.42);transition:color .2s ease,border-color .2s ease,background .2s ease}.price-category-details:focus-visible,.price-category-details:hover{outline:0;color:#fff;border-color:rgba(139,174,255,.66);background:rgba(42,83,178,.58)}.procedure-dialog{display:grid;gap:14px;padding:14px;background:#020a1d;box-shadow:0 24px 70px rgba(0,5,25,.42)}.procedure-dialog:before{display:none}.procedure-dialog>*{z-index:auto}.procedure-content-block,.procedure-dialog-footer,.procedure-dialog-header{overflow:hidden;border:1px solid rgba(107,143,241,.22);border-radius:14px;background:linear-gradient(145deg,#061735,#020a1d 72%);box-shadow:0 22px 64px rgba(0,5,20,.3),inset 0 1px rgba(255,255,255,.04)}.procedure-dialog-header{min-height:112px;padding:18px clamp(20px,3.5vw,52px);grid-template-columns:auto minmax(0,1fr) auto;border-bottom:1px solid rgba(107,143,241,.22)}.procedure-heading{min-width:0}.procedure-heading p{margin:0 0 6px;color:#7796df;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.procedure-heading h1{margin:0;font-size:clamp(30px,3.2vw,48px);line-height:1}.procedure-close{margin-right:clamp(6px,1.5vw,18px)}.procedure-section-list{display:grid;gap:14px}.procedure-content-block{position:relative;padding:clamp(30px,4.2vw,58px);border-radius:14px}.procedure-overview-block{min-height:400px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(28px,5vw,72px)}.procedure-content-copy{position:relative;z-index:2;max-width:820px}.procedure-content-block h2{margin:9px 0 18px;font-size:clamp(34px,3.5vw,52px);line-height:.98}.procedure-content-block .procedure-lead{max-width:790px;font-size:clamp(15px,1.25vw,18px)}.procedure-visual{position:relative;min-height:300px}.procedure-visual:before{width:min(29vw,390px)}.procedure-visual i{inset:2%;width:auto;height:auto;border-radius:0;background:url(/assem-background-dandelion-transparent-v1.optimized-v2.webp) 50%/contain no-repeat;box-shadow:none;opacity:.55;filter:saturate(.82) brightness(1.2);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 58% 72% at 50% 48%,#000 48%,transparent 76%);mask-image:radial-gradient(ellipse 58% 72% at 50% 48%,#000 48%,transparent 76%);animation:none}.procedure-protocol-block{min-height:280px;display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px)}.procedure-protocol-block>div+div{padding-left:clamp(24px,4vw,58px);border-left:1px solid rgba(118,151,234,.2)}.procedure-content-block ul{margin:0;padding:0;display:grid;gap:10px;list-style:none}.procedure-content-block li{position:relative;padding-left:16px;color:#a9b6cc;font-size:13px;line-height:1.55}.procedure-content-block li:before{content:"";position:absolute;left:0;top:.65em;width:4px;height:4px;border-radius:50%;background:#6f96ff;box-shadow:0 0 9px rgba(91,135,255,.8)}.procedure-consultation-note{min-height:170px;display:flex;align-items:center;justify-content:space-between;gap:36px;background:radial-gradient(circle at 82% 20%,rgba(58,101,218,.2),transparent 30%),linear-gradient(145deg,#061735,#020a1d 72%)}.procedure-consultation-note h2{margin-bottom:10px}.procedure-consultation-note p:not(.eyebrow){max-width:790px;margin:0;color:#a5b2c9;line-height:1.65}.procedure-consultation-link{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;gap:18px;flex:0 0 auto;border:1px solid rgba(128,161,241,.36);border-radius:8px;color:#e4ecff;background:rgba(35,75,166,.52);font-size:11px}.procedure-consultation-link:hover{border-color:#88a7f8;background:#2a55ba}.procedure-dialog-footer{min-height:68px;padding-inline:clamp(20px,3.5vw,52px);border-top:1px solid rgba(107,143,241,.22)}@media(max-width:900px){.procedure-overview-block{grid-template-columns:minmax(0,1fr) 270px}.procedure-protocol-block{gap:28px}.procedure-consultation-note{align-items:flex-start;flex-direction:column}.procedure-consultation-link{align-self:flex-end}}@media(max-width:600px){.price-category-heading{grid-template-columns:1fr}.price-category-toggle-button{min-height:54px;padding:10px 14px}.price-category-details{width:max-content;margin:0 14px 12px}.procedure-dialog{padding:9px;gap:9px}.procedure-dialog-header{min-height:104px;padding:14px;grid-template-columns:auto minmax(0,1fr)}.procedure-heading h1{font-size:30px}.procedure-price-link{grid-column:2;justify-self:start}.procedure-section-list{gap:9px}.procedure-content-block{padding:28px 20px}.procedure-overview-block{min-height:0;grid-template-columns:1fr}.procedure-visual{min-height:230px}.procedure-protocol-block{grid-template-columns:1fr}.procedure-protocol-block>div+div{padding:24px 0 0;border-left:0;border-top:1px solid rgba(118,151,234,.2)}.procedure-consultation-link{width:100%;justify-content:space-between}.procedure-dialog-footer{border-radius:12px}.price-back-to-top{right:14px;bottom:78px;width:42px;height:42px}.price-back-to-top span{font-size:20px}}@media(prefers-reduced-motion:reduce){.price-back-to-top,.price-direction-nav button,.price-direction-nav button:after,.price-direction-nav button:before{transition:none}.price-back-to-top.is-visible,.price-direction-nav button:focus-visible,.price-direction-nav button:hover{transform:none}.price-direction-nav button:before{display:none}}.services-menu{position:relative}.services-menu>summary{min-height:44px;display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;font-weight:500}.services-menu summary::-webkit-details-marker{display:none}.services-menu>summary>span{font-size:13px;line-height:1;transition:transform .2s ease}.services-menu[open]>summary{color:#fff}.services-menu[open]>summary>span{transform:rotate(180deg)}.services-menu>div{position:absolute;z-index:60;left:50%;top:calc(100% + 8px);width:292px;padding:9px;overflow:visible;border:1px solid rgba(121,153,240,.28);border-radius:10px;background:rgba(3,13,35,.97);box-shadow:0 24px 55px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(18px);transform:translateX(-50%)}.header nav .services-menu a,.services-submenu>summary{min-height:48px;padding:0 12px;display:flex;align-items:center;gap:7px;border-radius:6px;color:#c4cee4;font-size:14px}.header nav .services-menu a i,.services-menu-mobile a i,.services-submenu>summary i{flex:0 0 auto;color:#8ca9f6;font-size:11px;font-style:normal}.header nav .services-menu a:hover,.services-menu-mobile a:hover,.services-submenu>summary:hover{color:#fff;background:rgba(43,83,177,.28)}.services-submenu{position:relative;margin-top:4px;padding-top:4px;border-top:1px solid rgba(121,153,240,.18)}.services-submenu>summary{cursor:pointer;list-style:none}.services-submenu>summary i{font-size:18px;line-height:1;transition:transform .2s ease}.services-submenu[open]>summary i{transform:rotate(90deg)}.services-submenu>div{position:absolute;z-index:70;left:calc(100% + 10px);top:-9px;width:224px;padding:9px;border:1px solid rgba(121,153,240,.28);border-radius:10px;background:rgba(3,13,35,.98);box-shadow:0 24px 55px rgba(0,0,0,.42)}.header nav .services-submenu>div>a{font-size:14px}.services-menu-all{margin-top:4px;border-top:1px solid rgba(121,153,240,.18)}.services-menu-mobile{display:none}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.header nav .services-menu a,.services-menu-mobile a,.services-submenu>summary{transition:color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.header nav .services-menu a i,.services-menu-mobile a i,.services-submenu>summary i{transition:transform .22s ease,filter .22s ease}.header nav .services-menu a:hover,.services-menu-mobile a:hover,.services-submenu>summary:hover{box-shadow:inset 0 0 18px rgba(73,116,229,.13);transform:translateX(2px)}.header nav .services-menu a:hover i,.services-menu-mobile a:hover i,.services-submenu>summary:hover i{transform:translateX(3px);filter:drop-shadow(0 0 5px rgba(117,160,255,.72))}.services-menu-main-links{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid rgba(121,153,240,.18)}@media(max-width:1080px){.services-menu-mobile{display:block}.services-menu-mobile>summary{min-height:40px;padding:0 11px;border:1px solid rgba(116,148,231,.24);border-radius:6px;color:#b8c6e7;font-size:10px}.services-menu-mobile>div{left:0;right:auto;top:calc(100% + 8px);width:min(292px,calc(100vw - 24px));transform:none}.services-menu-mobile .services-submenu>summary,.services-menu-mobile a{min-height:46px;padding:0 12px;display:flex;align-items:center;gap:7px;border-radius:6px;color:#c4cee4;font-size:14px}.services-menu-mobile .services-submenu>div{position:static;width:auto;margin:0 6px 7px;padding:5px;border:0;border-left:1px solid rgba(121,153,240,.24);border-radius:0;background:transparent;box-shadow:none}.services-menu-mobile .services-submenu>div>a{min-height:42px;padding-left:15px}.services-menu-mobile .services-menu-all{border-top:1px solid rgba(121,153,240,.18)}}@media(max-width:960px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.header{overflow:visible}.services-grid{grid-template-columns:1fr}.services-menu-mobile{position:absolute;left:10px;bottom:7px;z-index:70}.services-menu-mobile>summary{width:92px;justify-content:center;min-height:44px;padding-inline:7px;line-height:1.15;text-align:center}.mobile-phones{left:108px}.services-menu-mobile>div{top:calc(100% + 9px)}}@media(max-width:380px){.services-menu-mobile>summary{width:82px;font-size:9px}.mobile-phones{left:98px}.mobile-phones a{font-size:8px}}.price-hero{overflow:hidden;background:#061630}.price-hero:before{z-index:2}.price-hero:after{z-index:6}.price-hero-content{z-index:3}.price-hero-visual{z-index:1;right:-2%;bottom:-22%;width:59%;height:134%;filter:drop-shadow(-10px 14px 26px rgba(25,70,190,.2)) drop-shadow(0 0 24px rgba(79,121,255,.14));-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.18) 8%,#000 25%,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.18) 8%,#000 25%,#000)}.price-hero-visual img{clip-path:none;mix-blend-mode:normal;transform:none}.price-hero-ambient{z-index:2}.price-hero-ambient i{width:76px;height:79px;background-image:url(/assem-dandelion-seed-approved-color-v6.png?rev=6);opacity:.7;mix-blend-mode:normal;filter:saturate(1.16) drop-shadow(0 0 2.5px rgba(82,137,255,.4)) drop-shadow(0 0 7px rgba(57,101,235,.14));animation:site-seed-float 22s ease-in-out infinite alternate}.price-hero-ambient i:first-child{width:76px;height:79px;animation-delay:-4s}.price-hero-ambient i:nth-child(2){width:76px;height:79px;animation-delay:-13s;animation-duration:27s}.price-hero-ambient i:nth-child(3){width:76px;height:79px;animation-delay:-8s;animation-duration:23s}.price-hero-ambient i:nth-child(4){width:76px;height:79px;animation-delay:-17s;animation-duration:31s}.price-hero-ambient i:nth-child(5){width:76px;height:79px;animation-delay:-5s;animation-duration:26s}.price-hero-ambient i:first-child{left:7%;top:37%}.price-hero-ambient i:nth-child(2){left:20%;top:57%}.price-hero-ambient i:nth-child(3){left:31%;top:16%}.price-hero-ambient i:nth-child(4){left:40%;top:68%}.price-hero-ambient i:nth-child(5){left:50%;top:8%}.price-hero-ambient i:nth-child(6){left:59%;top:74%;animation-delay:-11s;animation-duration:29s}.price-hero-ambient i:nth-child(7){left:68%;top:23%;animation-delay:-19s;animation-duration:33s}.price-hero-ambient i:nth-child(8){left:76%;top:61%;animation-delay:-7s;animation-duration:25s}.price-hero-ambient i:nth-child(9){left:84%;top:12%;animation-delay:-15s;animation-duration:30s}.price-hero-ambient i:nth-child(10){left:89%;top:77%;animation-delay:-22s;animation-duration:34s}.price-hero-ambient i:nth-child(11){left:95%;top:38%;animation-delay:-9s;animation-duration:28s}.price-hero-ambient i:nth-child(12){left:14%;top:82%;animation-delay:-17s;animation-duration:32s}.price-hero-ambient i:nth-child(13){left:3%;top:72%;animation-delay:-25s;animation-duration:35s}.price-hero-ambient i:nth-child(14){left:46%;top:42%;animation-delay:-12s;animation-duration:27s}.price-hero-ambient i:nth-child(15){left:72%;top:88%;animation-delay:-20s;animation-duration:31s}@media(max-width:900px){.price-hero-visual{right:-8%;bottom:-20%;width:68%;height:132%}}@media(max-width:600px){.price-hero-visual{right:0;bottom:0;width:100%;height:45%;opacity:.82;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000);mask-image:linear-gradient(180deg,transparent,#000 20%,#000)}.price-hero-visual img{clip-path:none;mix-blend-mode:normal;transform:none}.price-hero-ambient i{width:58px;height:60px;opacity:.46}.price-hero-ambient i:nth-child(-n+9){display:block}.price-hero-ambient i:first-child{left:4%;top:8%}.price-hero-ambient i:nth-child(2){left:68%;top:29%}.price-hero-ambient i:nth-child(3){left:35%;top:53%}.price-hero-ambient i:nth-child(4){left:7%;top:73%}.price-hero-ambient i:nth-child(5){left:78%;top:67%}.price-hero-ambient i:nth-child(6){left:52%;top:82%}.price-hero-ambient i:nth-child(7){left:88%;top:12%}.price-hero-ambient i:nth-child(8){left:20%;top:34%}.price-hero-ambient i:nth-child(9){left:62%;top:58%}.price-hero-ambient i:nth-child(n+10){display:none}.price-direction-intro{min-height:300px;padding:24px}.price-direction-intro h2{font-size:36px}.price-direction-list button{min-height:122px;padding:20px 48px 20px 20px}.price-direction-arrow{right:18px}.price-direction-nav{grid-template-columns:1fr}.price-direction-nav button:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){.price-hero-ambient i{animation:none}}.doctor-profile-page,.doctors-page{min-height:100vh;padding-bottom:72px;color:#eef3ff;background:radial-gradient(circle at 84% 8%,rgba(43,84,197,.22),transparent 30%),radial-gradient(circle at 12% 64%,rgba(86,64,171,.1),transparent 28%),#020817}.doctors-hero{padding:clamp(72px,8vw,116px) 0 54px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.62fr);align-items:end;gap:60px}.doctors-hero h1{max-width:900px;margin:12px 0 0;font-size:clamp(58px,6.4vw,94px);line-height:.91}.doctors-hero>p{max-width:530px;margin:0 0 8px;color:#a8b5cc;font-size:15px;line-height:1.75}.doctors-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.doctor-directory-card{min-width:0;overflow:hidden;border:1px solid rgba(117,151,234,.22);border-radius:14px;background:linear-gradient(150deg,rgba(10,31,72,.86),rgba(4,16,40,.78));box-shadow:inset 0 1px rgba(255,255,255,.045);transition:border-color .24s ease,transform .24s ease,box-shadow .24s ease}.doctor-directory-card:hover{border-color:rgba(132,168,255,.5);transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,7,30,.34),inset 0 1px rgba(255,255,255,.06)}.doctor-directory-portrait{position:relative;display:block;aspect-ratio:4/4.35;overflow:hidden;background:#071838}.doctor-directory-portrait:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(transparent,rgba(3,13,34,.92));pointer-events:none}.doctor-directory-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;transition:transform .5s cubic-bezier(.22,1,.36,1)}.doctor-directory-card:hover .doctor-directory-portrait img{transform:scale(1.025)}.doctor-directory-copy{padding:22px}.doctor-directory-copy>span{display:block;margin-bottom:9px;color:#88a7f8;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.doctor-directory-copy h2{min-height:2.35em;margin:0;color:#edf3ff;font:500 clamp(22px,1.8vw,29px)/1.08 var(--serif)}.doctor-directory-copy>p{min-height:3.1em;margin:11px 0 22px;color:#9daac3;font-size:13px;line-height:1.55}.doctor-directory-copy>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.doctor-book,.doctor-more{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;font-size:11px}.doctor-more{gap:10px;color:#b8c9f4}.doctor-more:hover{color:#fff}.doctor-book{padding:0 17px;border:1px solid rgba(123,158,247,.4);color:#dbe6ff;background:rgba(31,68,157,.46)}.doctor-book:hover{border-color:#82a3ff;background:#2a55ba}.doctors-cta{margin-top:14px;padding:34px 40px;display:flex;align-items:center;justify-content:space-between;gap:36px;border:1px solid rgba(117,153,242,.25);border-radius:14px;background:radial-gradient(circle at 90% 20%,rgba(63,107,225,.22),transparent 35%),linear-gradient(135deg,rgba(8,28,66,.92),rgba(5,18,43,.86))}.doctors-cta h2{margin:7px 0 8px;font-size:clamp(32px,3.2vw,46px)}.doctors-cta p:not(.eyebrow){margin:0;color:#a5b2c9}.doctors-cta .button{flex:0 0 auto}.doctor-profile{padding:clamp(58px,7vw,92px) 0;display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:clamp(50px,7vw,104px);align-items:center}.doctor-profile-portrait{position:relative;min-height:680px;overflow:hidden;border:1px solid rgba(123,157,239,.28);border-radius:16px;background:#071837;box-shadow:0 30px 80px rgba(0,6,27,.45)}.doctor-profile-portrait:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(transparent,rgba(3,12,31,.72))}.doctor-profile-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.doctor-profile-copy{max-width:760px}.doctor-profile-back{min-height:44px;display:inline-flex;align-items:center;margin-bottom:52px;color:#8fa3ce;font-size:11px}.doctor-profile-back:hover{color:#fff}.doctor-profile-copy h1{max-width:720px;margin:12px 0 18px;font-size:clamp(54px,5.7vw,86px);line-height:.94}.doctor-profile-role{max-width:650px;margin:0;color:#c4cee0;font-size:18px;line-height:1.55}.doctor-profile-experience{display:inline-flex;margin-top:22px;padding:9px 14px;border:1px solid rgba(123,158,246,.34);border-radius:999px;color:#a9c0ff;background:rgba(32,67,150,.3);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.doctor-profile-note{max-width:660px;margin-top:48px;padding-top:30px;border-top:1px solid rgba(118,150,230,.2)}.doctor-profile-note h2{margin:0 0 12px;font-size:28px}.doctor-profile-note p{margin:0;color:#9eacc4;line-height:1.7}.doctor-profile-actions{margin-top:34px;display:flex;align-items:center;gap:22px}.doctor-profile-actions>a:not(.button){min-height:44px;display:inline-flex;align-items:center;color:#aebedf;font-size:11px}.doctor-profile-actions>a:not(.button):hover{color:#fff}@media(max-width:900px){.doctors-hero{grid-template-columns:1fr;gap:28px}.doctors-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-profile{grid-template-columns:minmax(300px,.85fr) minmax(0,1fr);gap:38px}.doctor-profile-portrait{min-height:560px}.doctor-profile-copy h1{font-size:54px}}@media(max-width:600px){.doctor-profile-page,.doctors-page{padding-bottom:44px}.doctors-hero{padding:54px 0 34px}.doctors-hero h1{font-size:50px}.doctors-hero>p{font-size:14px}.doctors-catalog{grid-template-columns:1fr}.doctor-directory-copy h2{min-height:0;font-size:28px}.doctor-directory-copy>p{min-height:0}.doctors-cta{padding:26px 22px;align-items:flex-start;flex-direction:column}.doctors-cta .button{width:100%;text-align:center}.doctor-profile{padding:38px 0;grid-template-columns:1fr;gap:34px}.doctor-profile-portrait{min-height:0;aspect-ratio:4/5}.doctor-profile-back{margin-bottom:28px}.doctor-profile-copy h1{font-size:48px}.doctor-profile-role{font-size:16px}.doctor-profile-note{margin-top:36px}.doctor-profile-actions{align-items:stretch;flex-direction:column}.doctor-profile-actions .button{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.doctor-directory-card,.doctor-directory-portrait img{transition:none}.doctor-directory-card:hover,.doctor-directory-card:hover .doctor-directory-portrait img{transform:none}}.doctor-modal-backdrop{position:fixed;z-index:180;inset:0;padding:clamp(18px,4vw,48px);display:grid;place-items:center;background:rgba(0,6,20,.82);backdrop-filter:blur(16px);animation:doctor-modal-fade .2s ease}.doctor-modal{position:relative;width:min(1120px,100%);max-height:min(820px,calc(100vh - 36px));display:grid;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);overflow:hidden;border:1px solid rgba(135,169,255,.4);border-radius:18px;color:#eef3ff;background:radial-gradient(circle at 88% 10%,rgba(57,99,214,.22),transparent 34%),linear-gradient(145deg,#071c42,#030e25 70%);box-shadow:0 36px 110px rgba(0,3,17,.78),inset 0 1px rgba(255,255,255,.07);animation:doctor-modal-in .28s cubic-bezier(.22,1,.36,1)}.doctor-modal-close{position:absolute;z-index:3;right:16px;top:16px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(146,174,242,.32);border-radius:50%;color:#e9efff;background:rgba(4,17,42,.72);font:300 27px/1 var(--sans);cursor:pointer}.doctor-modal-close:focus-visible,.doctor-modal-close:hover{outline:0;border-color:#8eabf5;background:#173a86}.doctor-modal-portrait{position:relative;min-height:680px;overflow:hidden;background:#061735}.doctor-modal-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(3,12,31,.54))}.doctor-modal-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.doctor-modal-content{min-width:0;padding:clamp(36px,4.5vw,64px);overflow-y:auto}.doctor-modal-content h2{max-width:660px;margin:10px 52px 13px 0;font-size:clamp(42px,4.4vw,67px);line-height:.94}.doctor-modal-role{margin:0;color:#c7d1e5;font-size:16px;line-height:1.5}.doctor-modal-summary{max-width:680px;margin:25px 0 0;color:#aab7ce;font-size:14px;line-height:1.72}.doctor-modal-sections{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.doctor-modal-sections section{padding:20px;border:1px solid rgba(119,153,235,.2);border-radius:10px;background:rgba(7,25,59,.58)}.doctor-modal-sections h3{margin:0 0 13px;color:#eaf0ff;font:500 21px var(--serif)}.doctor-modal-sections ul{margin:0;padding:0;display:grid;gap:8px;list-style:none}.doctor-modal-sections li{position:relative;padding-left:13px;color:#9faeca;font-size:12px;line-height:1.45}.doctor-modal-sections li:before{content:"";position:absolute;left:0;top:.58em;width:4px;height:4px;border-radius:50%;background:#6f99ff;box-shadow:0 0 8px #527ef2}.doctor-modal-footer{margin-top:28px;display:flex;align-items:center;gap:22px}.doctor-modal-footer>a:not(.button){min-height:44px;display:inline-flex;align-items:center;color:#90a5d2;font-size:10px}.doctor-modal-footer>a:not(.button):hover{color:#fff}.doctor-profile{padding:52px 0;grid-template-columns:minmax(330px,.68fr) minmax(0,1.32fr);gap:clamp(42px,5vw,72px)}.doctor-profile-portrait{min-height:600px}.doctor-profile-back{margin-bottom:28px}.doctor-profile-copy h1{font-size:clamp(48px,4.8vw,72px)}.doctor-profile-summary{max-width:720px;margin:28px 0 0;color:#a9b6cc;font-size:14px;line-height:1.75}.doctor-profile-details{max-width:760px;margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.doctor-profile-details section{padding:20px;border:1px solid rgba(118,151,232,.2);border-radius:10px;background:rgba(7,24,57,.54)}.doctor-profile-details h2{margin:0 0 12px;font-size:22px}.doctor-profile-details ul{margin:0;padding:0;display:grid;gap:7px;list-style:none}.doctor-profile-details li{color:#9faec8;font-size:12px;line-height:1.45}.doctor-profile-details li:before{content:"·";margin-right:8px;color:#7c9ff4}@keyframes doctor-modal-fade{0%{opacity:0}}@keyframes doctor-modal-in{0%{opacity:0;transform:translateY(18px) scale(.985)}}@media(max-width:760px){.doctor-modal-backdrop{padding:0;align-items:end}.doctor-modal{width:100%;max-height:94vh;grid-template-columns:1fr;border-radius:18px 18px 0 0}.doctor-modal-portrait{min-height:300px;height:34vh}.doctor-modal-content{padding:28px 20px 34px}.doctor-modal-content h2{font-size:42px}.doctor-modal-sections{grid-template-columns:1fr}.doctor-modal-footer{align-items:stretch;flex-direction:column}.doctor-modal-footer .button{width:100%;text-align:center}.doctor-profile-details{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.doctor-modal,.doctor-modal-backdrop{animation:none}}.doctor-modal.doctor-story{display:block;width:min(1180px,100%);max-height:calc(100vh - 36px);overflow:hidden;border-radius:16px;background:#020a1d}.doctor-story-scroll{max-height:inherit;padding:14px;display:grid;gap:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#355ba9 #07152f}.doctor-story-block{position:relative;overflow:hidden;border:1px solid rgba(107,143,241,.22);border-radius:14px;box-shadow:0 22px 64px rgba(0,5,20,.3),inset 0 1px rgba(255,255,255,.04)}.doctor-story-hero{min-height:620px;display:grid;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);background:linear-gradient(90deg,#03122e 0 45%,#eef3fb 45% 100%)}.doctor-story-photo{position:relative;min-height:620px;margin:18px;overflow:hidden;border:1px solid rgba(105,143,243,.3);border-radius:11px;background:#071735}.doctor-story-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(2,10,28,.72))}.doctor-story-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.doctor-story-photo>span{position:absolute;z-index:2;left:22px;bottom:20px;color:#e1e9fb;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.doctor-story-intro{min-width:0;display:flex;justify-content:center;flex-direction:column;padding:clamp(42px,5vw,76px);color:#071735}.doctor-story-intro .eyebrow{color:#4967ae}.doctor-story-intro h2{max-width:670px;margin:12px 50px 16px 0;color:#071735;font-size:clamp(48px,5vw,76px);line-height:.92}.doctor-story-intro .doctor-modal-role{color:#314566}.doctor-story-intro .doctor-modal-summary{max-width:650px;margin-top:28px;color:#56647b}.doctor-story-intro .doctor-modal-footer>a:not(.button){color:#50668f}.doctor-story-intro h1{max-width:670px;margin:12px 50px 16px 0;color:#071735;font-size:clamp(48px,5vw,76px);line-height:.92}.doctor-story-focus{min-height:310px;padding:clamp(34px,4vw,58px);display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(30px,6vw,90px);background:radial-gradient(circle at 88% 8%,rgba(67,102,210,.2),transparent 28%),linear-gradient(145deg,#061735,#020a1d 70%)}.doctor-story-block h3{margin:8px 0 0;font-size:clamp(34px,3.2vw,50px);line-height:.98}.doctor-story-focus ul{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none}.doctor-story-focus li{min-height:76px;padding:17px 18px;display:flex;gap:14px;align-items:flex-start;border:1px solid rgba(123,154,236,.2);border-radius:8px;color:#c2cee4;background:rgba(9,28,66,.5);font-size:12px;line-height:1.5}.doctor-story-focus li>span{color:#789af0;font-size:9px;letter-spacing:.12em}.doctor-story-seeds{position:absolute;inset:0;pointer-events:none}.doctor-story-seeds i{position:absolute;width:52px;height:54px;background:url(/assem-dandelion-seed-approved-color-v6.png?rev=6) 50%/contain no-repeat;opacity:.18;animation:doctor-seed-drift 8s ease-in-out infinite alternate}.doctor-story-seeds i:first-child{left:24%;top:14%;transform:rotate(18deg)}.doctor-story-seeds i:nth-child(2){right:3%;bottom:8%;width:38px;height:40px;animation-delay:-3s}.doctor-story-seeds i:nth-child(3){left:38%;bottom:4%;width:32px;height:34px;animation-delay:-5s}.doctor-story-portfolio{padding:clamp(34px,4vw,58px);color:#071735;background:linear-gradient(135deg,#f7f9ff,#dce6fa)}.doctor-story-portfolio>div:last-child{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.doctor-story-portfolio img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.doctor-story-credentials{min-height:300px;padding:clamp(34px,4vw,58px);display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(30px,6vw,90px);color:#071735;background:radial-gradient(circle at 84% 18%,rgba(96,128,221,.18),transparent 30%),linear-gradient(135deg,#f7f9ff,#dde6fa)}.doctor-story-credentials .eyebrow{color:#506bbb}.doctor-story-credentials h3{color:#0b1937}.doctor-story-credentials ol{margin:0;padding:0;display:grid;gap:9px;list-style:none}.doctor-story-credentials li{min-height:68px;padding:15px 17px;display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;border:1px solid rgba(57,80,143,.18);border-radius:8px;background:rgba(255,255,255,.54)}.doctor-story-credentials li>span{color:#5874b4;font-size:9px;letter-spacing:.12em}.doctor-story-credentials li p{margin:0;color:#465673;font-size:12px;line-height:1.55}.doctor-story-page{padding:52px 0 86px;display:grid}.doctor-story-page>.doctor-profile-back{justify-self:start;margin-bottom:16px}.doctor-story-page .doctor-story-credentials h2,.doctor-story-page .doctor-story-focus h2,.doctor-story-page .doctor-story-portfolio h2{margin:8px 0 0;font-size:clamp(34px,3.2vw,50px);line-height:.98}.doctor-story-page .doctor-story-credentials h2{color:#0b1937}@keyframes doctor-seed-drift{0%{translate:0 6px}to{translate:8px -8px}}@media(max-width:760px){.doctor-modal.doctor-story{width:100%;max-height:94vh;border-radius:18px 18px 0 0}.doctor-story-scroll{padding:9px;gap:9px}.doctor-story-hero{min-height:0;grid-template-columns:1fr;background:#eef3fb}.doctor-story-photo{height:42vh;min-height:300px;margin:9px}.doctor-story-intro{padding:32px 22px 36px}.doctor-story-intro h1,.doctor-story-intro h2{margin-right:36px;font-size:42px}.doctor-story-credentials,.doctor-story-focus{min-height:0;padding:30px 22px;grid-template-columns:1fr;gap:24px}.doctor-story-focus ul{grid-template-columns:1fr}.doctor-story-portfolio{padding:30px 22px}.doctor-story-portfolio>div:last-child{grid-template-columns:1fr 1fr}.doctor-story-seeds i:nth-child(n+3){display:none}.doctor-story-page{padding:32px 0 64px;gap:9px}}@media(prefers-reduced-motion:reduce){.doctor-story-seeds i{animation:none}}.doctor-story-hero{min-height:510px;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr)}.doctor-story-photo{min-height:474px}.doctor-story-intro{padding:38px clamp(38px,4vw,58px)}.doctor-story-intro h1,.doctor-story-intro h2{max-width:610px;margin-top:9px;margin-bottom:13px;font-size:clamp(44px,4.1vw,64px);line-height:.94}.doctor-story-intro .doctor-modal-role{font-size:15px;line-height:1.45}.doctor-story-intro .doctor-profile-experience{align-self:flex-start;margin-top:18px;padding:9px 14px;border:1px solid rgba(57,88,161,.35);border-radius:999px;color:#35528f;background:rgba(217,228,250,.65);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.doctor-story-intro .doctor-modal-summary{margin-top:20px;font-size:13px;line-height:1.66}.doctor-story-intro .doctor-modal-footer{margin-top:22px}.doctor-story-compact-details{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.doctor-story-compact-details section{min-width:0;padding:17px 18px;border:1px solid rgba(123,154,236,.24);border-radius:9px;background:rgba(9,28,66,.56);box-shadow:inset 0 1px rgba(255,255,255,.035)}.doctor-story-compact-details h2,.doctor-story-compact-details h3{margin:0 0 11px;color:#edf3ff;font:500 20px/1.08 var(--serif)}.doctor-story-compact-details ul{margin:0;padding:0;display:grid;gap:6px;list-style:none}.doctor-story-compact-details li{position:relative;padding-left:12px;color:#aebbd3;font-size:11px;line-height:1.4}.doctor-story-compact-details li:before{content:"·";position:absolute;left:0;color:#7399f4}.doctor-story-credentials,.doctor-story-focus{min-height:0;padding:32px clamp(34px,4vw,48px);grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:clamp(28px,4vw,62px)}.doctor-story-block h3,.doctor-story-page .doctor-story-credentials h2,.doctor-story-page .doctor-story-focus h2{font-size:clamp(30px,2.7vw,42px)}.doctor-story-focus li{min-height:62px;padding:13px 15px}.doctor-story-credentials li{min-height:58px;padding:12px 15px}@media(max-width:760px){.doctor-story-hero{min-height:0}.doctor-story-photo{min-height:300px}.doctor-story-intro{padding:28px 22px 32px}.doctor-story-intro h1,.doctor-story-intro h2{font-size:40px}.doctor-story-compact-details{grid-template-columns:1fr}.doctor-story-credentials,.doctor-story-focus{padding:26px 20px;grid-template-columns:1fr;gap:20px}}.doctor-story-page{position:relative}.doctor-story-hero{isolation:isolate;background:radial-gradient(circle at 85% 12%,rgba(49,87,190,.2),transparent 32%),linear-gradient(145deg,#071a3c,#020a1d 72%)}.doctor-story-hero:before{content:"";position:absolute;z-index:-1;right:-8%;bottom:-62%;width:clamp(420px,43vw,660px);aspect-ratio:2/3;background:url(/assem-background-dandelion-transparent-v1.optimized-v2.webp) 50%/contain no-repeat;opacity:.12;filter:saturate(.82) brightness(1.18) drop-shadow(0 0 28px rgba(76,119,255,.38));transform:rotate(8deg);pointer-events:none}.doctor-story-intro{position:relative;z-index:1;color:#eef3ff}.doctor-story-intro .eyebrow{color:#8da8ef}.doctor-story-intro h1,.doctor-story-intro h2{color:#f3f6ff;text-shadow:0 10px 34px rgba(0,0,0,.24)}.doctor-story-intro .doctor-modal-role{color:#c7d2e7}.doctor-story-intro .doctor-modal-summary{color:#aebbd3}.doctor-story-intro .doctor-profile-experience{border-color:rgba(117,151,239,.4);color:#b9cbf7;background:rgba(21,52,111,.72)}.doctor-story-intro .doctor-modal-footer>a:not(.button){color:#91a7d3}.doctor-story-credentials{isolation:isolate;color:#eef3ff;background:radial-gradient(circle at 12% 86%,rgba(53,93,201,.2),transparent 32%),linear-gradient(145deg,#061735,#020a1d 72%)}.doctor-story-credentials:before{content:"";position:absolute;z-index:-1;left:-9%;bottom:-110%;width:clamp(390px,38vw,570px);aspect-ratio:2/3;background:url(/assem-background-dandelion-transparent-v1.optimized-v2.webp) 50%/contain no-repeat;opacity:.1;filter:saturate(.8) brightness(1.2) drop-shadow(0 0 28px rgba(76,119,255,.38));transform:rotate(-9deg);pointer-events:none}.doctor-story-credentials .eyebrow{color:#8da8ef}.doctor-story-credentials h3,.doctor-story-page .doctor-story-credentials h2{color:#f3f6ff}.doctor-story-credentials li{border-color:rgba(123,154,236,.2);background:rgba(9,28,66,.55)}.doctor-story-credentials li>span{color:#789af0}.doctor-story-credentials li p{color:#c2cee4}@media(max-width:760px){.doctor-story-hero:before{right:-58%;bottom:-34%;width:450px;opacity:.09}.doctor-story-credentials:before{left:-62%;bottom:-40%;width:430px}}.doctor-story-hero:before{right:-4%;bottom:-74%;width:clamp(560px,55vw,820px);opacity:.15;filter:saturate(.84) brightness(1.24);mix-blend-mode:screen;animation:doctor-dandelion-breathe 7s ease-in-out infinite alternate}.doctor-story-glow{position:absolute;z-index:0;right:8%;top:8%;width:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(84,127,246,.2),rgba(52,91,202,.07) 42%,transparent 72%);filter:blur(12px);pointer-events:none;animation:doctor-glow-pulse 5.5s ease-in-out infinite alternate}.doctor-story-intro,.doctor-story-photo{z-index:1}.doctor-story-photo{box-shadow:0 24px 70px rgba(0,4,20,.38),0 0 0 1px rgba(104,146,255,.08)}.doctor-story-intro{padding-block:44px}.doctor-story-bio{max-width:680px;margin-top:16px;display:grid;gap:8px}.doctor-story-bio p{margin:0;color:#aebbd3;font-size:12px;line-height:1.62}.doctor-story-intro .doctor-story-compact-details{margin-top:18px}.doctor-story-intro .doctor-modal-footer{margin-top:20px}.doctor-story-intro .doctor-modal-footer .button{box-shadow:0 12px 30px rgba(37,80,190,.24),0 0 24px rgba(74,119,240,.12)}.doctor-story-section-heading{max-width:560px}.doctor-story-section-heading>p:last-child{margin:14px 0 0;color:#52627d;font-size:13px;line-height:1.65}.doctor-story-portfolio{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(28px,5vw,72px)}.doctor-story-portfolio>div.doctor-portfolio-grid{margin-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.doctor-portfolio-grid figure{position:relative;margin:0;overflow:hidden;border:1px solid rgba(66,91,154,.2);border-radius:10px;background:#091b42;box-shadow:0 18px 38px rgba(17,38,84,.16)}.doctor-portfolio-grid figure:nth-child(2){transform:translateY(-14px)}.doctor-portfolio-grid img{width:100%;aspect-ratio:3/4;display:block;object-fit:cover;filter:saturate(.86) contrast(1.04)}.doctor-portfolio-grid figcaption{position:absolute;inset:auto 0 0;padding:34px 14px 13px;color:#f3f6ff;background:linear-gradient(transparent,rgba(2,10,28,.88));font-size:9px;letter-spacing:.08em;text-transform:uppercase}.doctor-certificate-showcase{min-height:440px;align-items:center;grid-template-columns:minmax(250px,.64fr) minmax(0,1.36fr)}.doctor-certificate-copy{position:relative;z-index:2}.doctor-certificate-copy>p:last-child{max-width:420px;margin:16px 0 0;color:#aebbd3;font-size:13px;line-height:1.68}.doctor-certificate-stage{position:relative;perspective:1200px}.doctor-certificate-card{position:absolute;width:min(42%,310px);margin:0;overflow:hidden;border:1px solid rgba(146,176,247,.34);border-radius:10px;background:#eef2fa;box-shadow:0 34px 60px rgba(0,4,20,.46),0 8px 18px rgba(18,48,112,.28),inset 0 1px rgba(255,255,255,.7);transform-style:preserve-3d;transition:transform .28s ease,box-shadow .28s ease}.doctor-certificate-card:hover{z-index:5;transform:translateY(-10px) rotate(0) scale(1.035);box-shadow:0 42px 80px rgba(0,4,20,.58),0 0 34px rgba(76,119,235,.2)}.doctor-certificate-card-1{z-index:3;left:3%;top:18px;transform:rotate(-7deg) rotateY(9deg)}.doctor-certificate-card-2{z-index:2;left:31%;top:0;transform:translateY(8px) rotate(2deg) rotateY(-5deg)}.doctor-certificate-card-3{z-index:1;right:1%;top:25px;transform:rotate(7deg) rotateY(-10deg)}.doctor-certificate-card img{width:100%;aspect-ratio:4/3;display:block;object-fit:cover}.doctor-certificate-card figcaption{min-height:82px;padding:12px 14px;display:grid;grid-template-columns:24px 1fr;gap:8px;color:#172746;background:linear-gradient(150deg,#f8faff,#dce5f6)}.doctor-certificate-card figcaption span{color:#5576bc;font-size:9px;letter-spacing:.12em}.doctor-certificate-card figcaption p{margin:0;color:#334661;font-size:10px;line-height:1.45}@keyframes doctor-dandelion-breathe{0%{transform:rotate(8deg) scale(.98);opacity:.11}to{transform:rotate(10deg) scale(1.025);opacity:.17}}@keyframes doctor-glow-pulse{0%{transform:scale(.92);opacity:.55}to{transform:scale(1.08);opacity:1}}@media(max-width:900px){.doctor-story-portfolio{grid-template-columns:1fr}.doctor-story-portfolio>div.doctor-portfolio-grid{margin-top:8px}.doctor-certificate-showcase{grid-template-columns:1fr}.doctor-certificate-stage{min-height:350px}}@media(max-width:760px){.doctor-story-hero:before{right:-54%;bottom:-20%;width:560px}.doctor-story-intro{padding-block:30px}.doctor-story-bio p{font-size:12px}.doctor-story-portfolio>div.doctor-portfolio-grid{grid-template-columns:1fr 1fr}.doctor-portfolio-grid figure:nth-child(2){transform:none}.doctor-portfolio-grid figure:last-child{grid-column:1/-1}.doctor-portfolio-grid figure:last-child img{aspect-ratio:16/9}.doctor-certificate-stage{min-height:520px}.doctor-certificate-card{width:68%}.doctor-certificate-card-1{left:0;top:12px}.doctor-certificate-card-2{left:27%;top:150px}.doctor-certificate-card-3{right:0;top:285px}}.doctor-story-hero{min-height:0;grid-template-columns:minmax(280px,.66fr) minmax(0,1.34fr)}.doctor-story-hero:before{right:-2%;bottom:-42%;width:clamp(560px,50vw,760px);opacity:.17}.doctor-story-hero:after{content:"";position:absolute;z-index:0;top:18px;right:4%;left:38%;height:1px;background:linear-gradient(90deg,transparent,rgba(126,162,255,.72),transparent);box-shadow:0 0 15px rgba(82,130,255,.42);opacity:.58;animation:doctor-profile-line 5.5s ease-in-out infinite}.doctor-story-photo{min-height:420px;margin:14px;box-shadow:inset 0 0 0 1px rgba(136,170,255,.14),0 18px 44px rgba(0,8,28,.24)}.doctor-story-photo:before{content:"";position:absolute;z-index:2;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 42px rgba(15,49,111,.2),inset 0 0 0 1px rgba(162,190,255,.12)}.doctor-story-intro{padding:30px clamp(28px,3vw,44px)}.doctor-story-intro h1,.doctor-story-intro h2{margin:7px 0 9px;font-size:clamp(40px,3.35vw,54px);line-height:.98;text-shadow:0 0 24px rgba(111,153,255,.2),0 10px 28px rgba(0,8,30,.34)}.doctor-story-intro .doctor-modal-role{font-size:14px;line-height:1.35}.doctor-story-intro .doctor-profile-experience{margin-top:12px;padding:7px 12px;box-shadow:0 0 22px rgba(73,122,255,.16),inset 0 0 16px rgba(76,124,255,.08)}.doctor-story-intro .doctor-modal-summary{margin-top:14px;max-width:760px;font-size:12px;line-height:1.55;text-align:justify;text-align-last:left;text-justify:inter-word;hyphens:auto}.doctor-story-bio{max-width:760px;margin-top:11px;gap:6px}.doctor-story-bio p{font-size:11.5px;line-height:1.52;text-align:justify;text-align-last:left;text-justify:inter-word;hyphens:auto}.doctor-story-intro .doctor-story-compact-details{margin-top:14px;gap:8px}.doctor-story-compact-details section{position:relative;overflow:hidden;padding:13px 14px;box-shadow:inset 0 1px rgba(143,176,255,.1),0 0 24px rgba(44,91,205,.06)}.doctor-story-compact-details section:before{content:"";position:absolute;top:0;right:12%;left:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(124,162,255,.62),transparent);box-shadow:0 0 12px rgba(78,128,255,.34)}.doctor-story-compact-details h2{margin-bottom:7px;font-size:18px}.doctor-story-compact-details li{font-size:10.5px;line-height:1.42}.doctor-story-intro .doctor-modal-footer{margin-top:14px}@keyframes doctor-profile-line{0%,to{opacity:.28;transform:scaleX(.82)}50%{opacity:.72;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.doctor-story-hero:after{animation:none}}@media(max-width:760px){.doctor-story-hero{grid-template-columns:1fr}.doctor-story-hero:before{right:-54%;bottom:-18%;width:560px}.doctor-story-hero:after{left:12%;right:12%}.doctor-story-photo{height:39vh;min-height:288px;margin:9px}.doctor-story-intro{padding:26px 20px 30px}.doctor-story-intro h1,.doctor-story-intro h2{font-size:clamp(36px,12vw,48px)}.doctor-story-bio p,.doctor-story-intro .doctor-modal-summary{text-align:left;hyphens:none}}.doctor-certificate-card img{height:auto;aspect-ratio:auto;object-fit:fill;background:transparent;box-shadow:inset 0 0 18px rgba(58,91,159,.12)}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-hero:before{right:-1%;bottom:-48%;width:clamp(520px,44vw,650px)}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-photo{min-height:390px}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-intro{position:relative;padding-top:24px;padding-bottom:20px}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-intro .doctor-profile-experience{position:absolute;z-index:3;top:24px;right:clamp(28px,3vw,44px);margin:0;padding:9px 16px;font-size:11px;box-shadow:0 0 24px rgba(80,132,255,.3),inset 0 0 18px rgba(86,136,255,.12)}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-intro h1{max-width:82%}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-intro .doctor-modal-role{margin-top:14px;color:#d8e4ff;font-size:16px;font-weight:600;line-height:1.42;text-shadow:0 0 18px rgba(96,143,255,.2)}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-intro .doctor-modal-summary{margin-top:16px;font-size:13.25px;line-height:1.58;hyphens:none;overflow-wrap:normal;word-break:normal}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-bio{margin-top:12px;gap:8px}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-bio p{font-size:12.5px;line-height:1.55;hyphens:none;overflow-wrap:normal;word-break:normal}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-intro .doctor-story-compact-details{margin-top:16px}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-compact-details{align-items:start}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-compact-details section{width:100%;padding:10px 14px}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-compact-details h2{margin:0 0 7px;font-size:18px}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-compact-details ul{gap:4px}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-compact-details li{font-size:11px;line-height:1.38}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-compact-details section:first-child ul{display:grid;grid-auto-flow:column;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:repeat(3,auto);column-gap:16px;row-gap:4px}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-intro .doctor-modal-footer{margin-top:30px;display:flex;justify-content:center}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-intro .doctor-modal-footer .button{position:relative;min-width:176px;overflow:hidden;animation:doctor-booking-pulse 3.8s ease-in-out infinite}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-intro .doctor-modal-footer .button:after{content:"";position:absolute;inset:-2px auto -2px -45%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transform:skewX(-18deg);animation:doctor-booking-shine 4.4s ease-in-out infinite;pointer-events:none}.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-card figcaption{min-height:0;padding:6px 9px;grid-template-columns:18px 1fr;gap:5px;align-items:start}.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-card figcaption p{display:-webkit-box;overflow:hidden;font-size:8.5px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-card figcaption span{font-size:8px}.doctor-story-reels{position:relative;isolation:isolate;overflow:hidden;padding:22px clamp(28px,3vw,42px);display:grid;grid-template-columns:minmax(230px,.5fr) minmax(0,1.5fr);gap:clamp(24px,4vw,56px);align-items:center;color:#eef3ff;background:radial-gradient(circle at 76% 30%,rgba(48,91,209,.2),transparent 30%),linear-gradient(145deg,#061735,#020a1d 72%)}.doctor-story-reels:before{content:"";position:absolute;z-index:-1;left:1%;bottom:-58%;width:clamp(420px,34vw,500px);aspect-ratio:2/3;background:url(/assem-background-dandelion-transparent-v1.optimized-v2.webp) 50%/contain no-repeat;opacity:.13;filter:saturate(.82) brightness(1.2) drop-shadow(0 0 24px rgba(76,119,255,.34));transform:rotate(-8deg);pointer-events:none}.doctor-story-reels .doctor-story-section-heading p:last-child{max-width:390px;margin-top:14px;color:#aebbd3;font-size:13px;line-height:1.65}.doctor-story-reels h2{margin:8px 0 0;font-size:clamp(34px,3.2vw,50px);line-height:.98}.doctor-reels-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.doctor-reels-grid figure{margin:0;overflow:hidden;border:1px solid rgba(126,158,241,.25);border-radius:10px;background:#07142f;box-shadow:0 18px 40px rgba(0,4,20,.34),0 0 18px rgba(58,103,222,.1);transition:transform .25s ease,box-shadow .25s ease}.doctor-reels-grid figure:hover{transform:translateY(-4px);box-shadow:0 24px 48px rgba(0,4,20,.42),0 0 24px rgba(72,120,245,.2)}.doctor-reels-grid video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#020817}.doctor-reels-grid figcaption{min-height:42px;padding:9px 10px;color:#d4def1;font-size:9.5px;line-height:1.35;letter-spacing:.02em}@keyframes doctor-booking-pulse{0%,to{box-shadow:0 12px 30px rgba(37,80,190,.24),0 0 18px rgba(74,119,240,.16)}50%{box-shadow:0 14px 34px rgba(37,80,190,.32),0 0 30px rgba(84,137,255,.34);transform:translateY(-1px)}}@keyframes doctor-booking-shine{0%,58%{left:-45%;opacity:0}70%{opacity:1}88%,to{left:120%;opacity:0}}@media(max-width:900px){.doctor-story-reels{grid-template-columns:1fr}.doctor-reels-grid{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.doctor-reels-grid figure{scroll-snap-align:start}}@media(max-width:760px){.doctor-profile-page-tatiana-indzhigulyan .doctor-story-hero:before{bottom:-24%}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-photo{min-height:288px}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-intro{padding-top:24px}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-intro .doctor-profile-experience{position:static;display:inline-flex;margin-top:10px;padding:7px 12px}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-intro .doctor-modal-footer .button{width:min(100%,240px)}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-compact-details section:first-child ul{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none}.doctor-story-reels{padding:20px}.doctor-reels-grid{grid-template-columns:repeat(4,68vw)}}@media(prefers-reduced-motion:reduce){.doctor-profile-page-tatiana-indzhigulyan .doctor-story-intro .doctor-modal-footer .button,.doctor-profile-page-tatiana-indzhigulyan .doctor-story-intro .doctor-modal-footer .button:after{animation:none}.doctor-reels-grid figure{transition:none}}.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-showcase{padding-block:18px;align-items:center}.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-stage{min-height:300px}.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-card{width:min(47%,360px)}.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-card-1{top:14px}.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-card-2{top:2px}.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-card-3{top:16px}@media(max-width:760px){.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-showcase{padding-block:18px}.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-stage{min-height:470px}.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-card{width:72%}.doctor-story-reels:before{left:-58%;bottom:-36%;width:500px}}.doctor-profile-page .doctor-story-hero:before{right:-1%;bottom:-48%;width:clamp(520px,44vw,650px)}.doctor-profile-page .doctor-story-photo{min-height:390px}.doctor-profile-page .doctor-story-intro{position:relative;padding-top:24px;padding-bottom:20px}.doctor-profile-page .doctor-story-intro h1{max-width:82%}.doctor-profile-page .doctor-story-intro .doctor-profile-experience{position:absolute;z-index:3;top:24px;right:clamp(28px,3vw,44px);margin:0;padding:9px 16px;font-size:11px;box-shadow:0 0 24px rgba(80,132,255,.3),inset 0 0 18px rgba(86,136,255,.12)}.doctor-profile-page .doctor-story-intro .doctor-modal-role{margin-top:14px;color:#d8e4ff;font-size:16px;font-weight:600;line-height:1.42;text-shadow:0 0 18px rgba(96,143,255,.2)}.doctor-profile-page .doctor-story-intro .doctor-modal-summary{margin-top:16px;font-size:13.25px;line-height:1.58;hyphens:none;overflow-wrap:normal;word-break:normal}.doctor-profile-page .doctor-story-bio{margin-top:12px;gap:8px}.doctor-profile-page .doctor-story-bio p{font-size:12.5px;line-height:1.55;hyphens:none;overflow-wrap:normal;word-break:normal}.doctor-profile-page .doctor-story-intro .doctor-story-compact-details{margin-top:16px;align-items:start}.doctor-profile-page .doctor-story-compact-details section{width:100%;padding:10px 14px}.doctor-profile-page .doctor-story-compact-details h2{margin:0 0 7px;font-size:18px}.doctor-profile-page .doctor-story-compact-details ul{gap:4px}.doctor-profile-page .doctor-story-compact-details li{font-size:11px;line-height:1.38}.doctor-profile-page .doctor-story-compact-details section:first-child ul{display:grid;grid-auto-flow:column;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:repeat(3,auto);column-gap:16px;row-gap:4px}.doctor-profile-page .doctor-story-intro .doctor-modal-footer{margin-top:30px;display:flex;justify-content:center}.doctor-profile-page .doctor-story-intro .doctor-modal-footer .button{position:relative;min-width:176px;overflow:hidden;animation:doctor-booking-pulse 3.8s ease-in-out infinite}.doctor-profile-page .doctor-story-intro .doctor-modal-footer .button:after{content:"";position:absolute;inset:-2px auto -2px -45%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transform:skewX(-18deg);animation:doctor-booking-shine 4.4s ease-in-out infinite;pointer-events:none}.doctor-profile-page .doctor-certificate-card figcaption{min-height:0;padding:6px 9px;grid-template-columns:18px 1fr;gap:5px;align-items:start}.doctor-profile-page .doctor-certificate-card figcaption p{display:-webkit-box;overflow:hidden;font-size:8.5px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.doctor-profile-page .doctor-certificate-card figcaption span{font-size:8px}.doctor-profile-page .doctor-certificate-showcase{padding-block:18px;align-items:center}.doctor-profile-page .doctor-certificate-stage{min-height:300px}.doctor-profile-page .doctor-certificate-card{width:min(47%,360px)}.doctor-profile-page .doctor-certificate-card-1{top:14px}.doctor-profile-page .doctor-certificate-card-2{top:2px}.doctor-profile-page .doctor-certificate-card-3{top:16px}.doctor-profile-page .doctor-certificate-card:only-child{left:50%;right:auto;top:50%;width:min(68%,520px);transform:translate(-50%,-50%) rotate(-1deg)}.doctor-profile-page .doctor-certificate-card:only-child:hover{transform:translate(-50%,calc(-50% - 8px)) rotate(0) scale(1.02)}.doctor-profile-page .doctor-story-credentials:before{display:none}@media(max-width:760px){.doctor-profile-page .doctor-story-hero:before{right:-54%;bottom:-24%;width:560px}.doctor-profile-page .doctor-story-photo{min-height:288px}.doctor-profile-page .doctor-story-intro{padding-top:24px}.doctor-profile-page .doctor-story-intro .doctor-profile-experience{position:static;display:inline-flex;margin-top:10px;padding:7px 12px}.doctor-profile-page .doctor-story-intro .doctor-modal-footer .button{width:min(100%,240px)}.doctor-profile-page .doctor-story-compact-details section:first-child ul{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none}.doctor-profile-page .doctor-certificate-showcase{padding-block:18px}.doctor-profile-page .doctor-certificate-stage{min-height:470px}.doctor-profile-page .doctor-certificate-card{width:72%}}@media(prefers-reduced-motion:reduce){.doctor-profile-page .doctor-story-intro .doctor-modal-footer .button,.doctor-profile-page .doctor-story-intro .doctor-modal-footer .button:after,.doctor-story-glow,.doctor-story-hero:before{animation:none}.doctor-certificate-card{transition:none}}.doctor-story-page{padding:18px 0 0;gap:14px}.doctor-story-page>.doctor-profile-back{min-height:34px;margin:0}.doctor-profile-page>.footer{margin-top:14px}.doctor-certificate-showcase,.doctor-story-portfolio{padding:24px clamp(28px,3vw,42px)}.doctor-certificate-showcase{min-height:0}.doctor-certificate-stage{min-height:330px}.doctor-story-credentials:before{left:auto;right:-2%;bottom:-92%;width:clamp(560px,48vw,760px);opacity:.15;filter:saturate(.84) brightness(1.24);mix-blend-mode:screen;animation:doctor-certificate-dandelion 8s ease-in-out infinite alternate}.doctor-story-glow:after,.doctor-story-glow:before{content:"";position:absolute;width:52px;height:56px;background:url(/assem-dandelion-seed-approved-color-v6.png?rev=6) 50%/contain no-repeat;opacity:.32;filter:drop-shadow(0 0 12px rgba(100,145,255,.34));animation:doctor-profile-seed 7s ease-in-out infinite alternate}.doctor-story-glow:before{right:12%;top:8%;transform:rotate(18deg)}.doctor-story-glow:after{left:8%;bottom:4%;width:36px;height:40px;animation-delay:-3.5s;transform:rotate(-12deg)}.clinic-gallery-card img{filter:saturate(.72) contrast(1.04) brightness(.82) hue-rotate(2deg)}.clinic-gallery-card:hover img{filter:saturate(.78) contrast(1.04) brightness(.9) hue-rotate(2deg)}@keyframes doctor-profile-seed{0%{translate:0 7px;opacity:.2}to{translate:10px -10px;opacity:.42}}@keyframes doctor-certificate-dandelion{0%{transform:rotate(-8deg) scale(.98);opacity:.11}to{transform:rotate(-5deg) scale(1.025);opacity:.17}}@media(max-width:900px){.doctor-certificate-stage{min-height:330px}}@media(max-width:760px){.doctor-story-page{padding:12px 0 0;gap:9px}.doctor-story-page>.doctor-profile-back{min-height:32px}.doctor-profile-page>.footer{margin-top:9px}.doctor-certificate-showcase,.doctor-story-portfolio{padding:20px}.doctor-certificate-stage{min-height:500px}.doctor-story-credentials:before{right:-62%;bottom:-34%;width:560px}}@media(prefers-reduced-motion:reduce){.doctor-story-credentials:before,.doctor-story-glow:after,.doctor-story-glow:before{animation:none}}@media(min-width:1180px){.doctor-profile-page .doctor-story-hero{height:720px;min-height:720px;align-items:stretch}.doctor-profile-page .doctor-story-photo{height:auto;min-height:0;align-self:stretch}.doctor-profile-page .doctor-story-photo img{object-fit:cover;object-position:center center}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-photo img{object-position:center top}.doctor-profile-page .doctor-story-intro{height:100%;min-height:0;justify-content:flex-start;box-sizing:border-box}.doctor-profile-page .doctor-story-intro h1{min-height:106px;margin-bottom:9px;display:flex;align-items:flex-end}.doctor-profile-page .doctor-story-intro .doctor-modal-role{min-height:46px;margin-top:14px;display:flex;align-items:flex-start}.doctor-profile-page .doctor-story-intro .doctor-modal-summary{min-height:66px;margin-top:12px}.doctor-profile-page .doctor-story-bio{min-height:112px;margin-top:10px;align-content:start}.doctor-profile-page .doctor-story-intro .doctor-story-compact-details{min-height:112px;margin-top:12px}.doctor-profile-page .doctor-story-intro .doctor-modal-footer{margin-top:30px;padding-top:0}}@media(min-width:761px) and (max-width:1179px){.doctor-profile-page .doctor-story-hero{min-height:700px;align-items:stretch}.doctor-profile-page .doctor-story-photo{min-height:0;align-self:stretch}.doctor-profile-page .doctor-story-photo img{object-fit:cover;object-position:center center}.doctor-profile-page-tatiana-indzhigulyan .doctor-story-photo img{object-position:center top}.doctor-profile-page .doctor-story-intro{justify-content:flex-start}.doctor-profile-page .doctor-story-intro h1{min-height:96px}.doctor-profile-page .doctor-story-intro .doctor-modal-role{min-height:44px}.doctor-profile-page .doctor-story-intro .doctor-modal-summary{min-height:70px}.doctor-profile-page .doctor-story-bio{min-height:124px}.doctor-profile-page .doctor-story-intro .doctor-story-compact-details{min-height:118px}.doctor-profile-page .doctor-story-intro .doctor-modal-footer{margin-top:30px;padding-top:0}}@media(min-width:761px){.doctor-profile-page .doctor-story-hero{height:auto;min-height:0;align-items:stretch}.doctor-profile-page .doctor-story-photo{height:auto;min-height:0;align-self:stretch}.doctor-profile-page .doctor-story-intro{height:auto;min-height:0}.doctor-profile-page .doctor-story-intro .doctor-modal-footer{margin-top:30px;padding-top:0}.doctor-profile-page .doctor-story-hero:before{right:-1%;bottom:-45%;width:clamp(520px,44vw,650px)}.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-card{width:min(39%,320px)}.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-card-1{left:0;right:auto;top:20px;transform:rotate(-6deg) rotateY(8deg)}.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-card-2{left:21%;right:auto;top:2px;transform:rotate(-2deg) rotateY(3deg)}.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-card-3{left:42%;right:auto;top:2px;transform:rotate(2deg) rotateY(-3deg)}.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-card-4{z-index:1;left:auto;right:0;top:20px;transform:rotate(6deg) rotateY(-8deg)}.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-card:hover{z-index:6;transform:translateY(-10px) rotate(0) scale(1.035)}.doctor-profile-page-gulnara-khalilova .doctor-certificate-card{width:min(39%,320px)}.doctor-profile-page-gulnara-khalilova .doctor-certificate-card-1{left:0;right:auto;top:20px;transform:rotate(-7deg) rotateY(8deg)}.doctor-profile-page-gulnara-khalilova .doctor-certificate-card-2{left:12%;right:auto;top:8px;transform:rotate(-4deg) rotateY(5deg)}.doctor-profile-page-gulnara-khalilova .doctor-certificate-card-3{left:24%;right:auto;top:0;transform:rotate(-1.5deg) rotateY(2deg)}.doctor-profile-page-gulnara-khalilova .doctor-certificate-card-4{left:36%;right:auto;top:0;transform:rotate(1.5deg) rotateY(-2deg)}.doctor-profile-page-gulnara-khalilova .doctor-certificate-card-5{z-index:2;left:48%;right:auto;top:8px;transform:rotate(4deg) rotateY(-5deg)}.doctor-profile-page-gulnara-khalilova .doctor-certificate-card-6{z-index:1;left:auto;right:0;top:20px;transform:rotate(7deg) rotateY(-8deg)}.doctor-profile-page-gulnara-khalilova .doctor-certificate-card:hover{z-index:7;transform:translateY(-10px) rotate(0) scale(1.035)}}@media(max-width:760px){.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-stage{min-height:586px}.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-card-4{z-index:1;left:auto;right:0;top:420px;transform:rotate(5deg) rotateY(-7deg)}.doctor-profile-page-gulnara-khalilova .doctor-certificate-stage{min-height:666px}.doctor-profile-page-gulnara-khalilova .doctor-certificate-card{width:66%}.doctor-profile-page-gulnara-khalilova .doctor-certificate-card-1{left:0;right:auto;top:8px;transform:rotate(-5deg)}.doctor-profile-page-gulnara-khalilova .doctor-certificate-card-2{left:18%;right:auto;top:105px;transform:rotate(4deg)}.doctor-profile-page-gulnara-khalilova .doctor-certificate-card-3{left:0;right:auto;top:210px;transform:rotate(-3deg)}.doctor-profile-page-gulnara-khalilova .doctor-certificate-card-4{left:18%;right:auto;top:315px;transform:rotate(3deg)}.doctor-profile-page-gulnara-khalilova .doctor-certificate-card-5{left:0;right:auto;top:420px;transform:rotate(-2deg)}.doctor-profile-page-gulnara-khalilova .doctor-certificate-card-6{left:18%;right:auto;top:525px;transform:rotate(2deg)}}.doctor-certificate-card{padding:0;font:inherit;text-align:inherit;cursor:zoom-in}.doctor-certificate-card:focus-visible{z-index:8;outline:2px solid #8fb3ff;outline-offset:4px;transform:translateY(-8px) rotate(0) scale(1.035)}.education-document-lightbox{position:fixed;z-index:10000;inset:0;padding:clamp(16px,3vw,38px);display:grid;place-items:center;background:rgba(0,6,22,.88);backdrop-filter:blur(12px);animation:education-lightbox-in .22s ease-out}.education-document-lightbox-panel{position:relative;max-width:min(1180px,94vw);max-height:94vh;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:10px}.education-document-lightbox-panel img{display:block;max-width:100%;max-height:82vh;object-fit:contain;border-radius:10px;box-shadow:0 30px 90px rgba(0,0,0,.62),0 0 34px rgba(83,128,255,.2)}.education-document-lightbox-panel p{margin:0;max-width:820px;color:#eaf0ff;font-size:13px;line-height:1.45;text-align:center}.education-document-lightbox-close{position:absolute;z-index:2;top:-14px;right:-14px;width:42px;height:42px;border:1px solid rgba(151,181,255,.66);border-radius:50%;display:grid;place-items:center;color:#fff;background:#102d6c;box-shadow:0 8px 24px rgba(0,0,0,.4);font:300 28px/1 Arial,sans-serif;cursor:pointer}.education-document-lightbox-close:focus-visible,.education-document-lightbox-close:hover{background:#315bc9;outline:none;box-shadow:0 0 22px rgba(91,137,255,.65)}@keyframes education-lightbox-in{0%{opacity:0}to{opacity:1}}@media(min-width:901px){.doctor-profile-page .doctor-certificate-stage{min-height:270px}}@media(prefers-reduced-motion:reduce){.education-document-lightbox{animation:none}}.doctor-profile-page-roman-zhinkin .doctor-story-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;transform:translateX(12%) scale(1.5);transform-origin:50% 40%}.brand-logo-tone{filter:hue-rotate(-20deg) saturate(1.52) brightness(.9) contrast(1.24) drop-shadow(0 1px 0 rgba(131,170,255,.52)) drop-shadow(0 2px 2px rgba(0,5,24,.62)) drop-shadow(0 0 7px rgba(32,101,255,.48)) drop-shadow(0 0 12px rgba(126,72,255,.2))}.official-brand:focus-visible .brand-logo-tone,.official-brand:hover .brand-logo-tone{filter:hue-rotate(-18deg) saturate(1.6) brightness(.96) contrast(1.24) drop-shadow(0 1px 0 rgba(159,193,255,.62)) drop-shadow(0 2px 2px rgba(0,5,24,.56)) drop-shadow(0 0 10px rgba(38,111,255,.58)) drop-shadow(0 0 16px rgba(139,72,255,.3))}@media(min-width:1081px){.contact-section.hybrid-section .contact-card{min-height:300px;grid-template-columns:minmax(0,1fr) 580px}.contact-section.hybrid-section:before{left:8%;top:-54%;width:640px;opacity:.14;filter:saturate(.86) brightness(1.24) drop-shadow(0 0 32px rgba(72,114,235,.38))}#appointment .contact-details{grid-template-columns:minmax(0,1.05fr) minmax(0,.82fr);gap:0;padding:10px 6px 10px 18px}.contact-section.hybrid-section .contact-heading-group{justify-self:center;text-align:left;transform:translateX(-18px)}.contact-section.hybrid-section .contact-heading-group .eyebrow{font-size:11px}.contact-section.hybrid-section .contact-heading-group h2{font-size:44px}.contact-section.hybrid-section .contact-info-group{transform:translate(-12px)}.contact-section.hybrid-section .contact-info-group h3{font-size:21px;line-height:1.34;letter-spacing:-.015em}.contact-section.hybrid-section .contact-info-group>p{font-size:15px;line-height:1.5}.contact-section.hybrid-section .contact-links{gap:8px}.contact-section.hybrid-section .contact-links a{font-size:16px;line-height:1.35}.contact-section.hybrid-section .map-grid{width:580px;height:calc(100% - 20px);margin:10px 10px 10px 0}}.certificate-visual .certificate-photo{overflow:visible;border:0;background:transparent;box-shadow:none}.certificate-visual .certificate-photo img{object-fit:contain;background:transparent;filter:none;filter:drop-shadow(0 18px 28px rgba(0,5,24,.48)) drop-shadow(0 0 13px rgba(74,117,241,.28))}.certificate-visual .certificate-photo-envelope{left:0;bottom:4%;width:min(410px,82%);aspect-ratio:1.51}.certificate-visual .certificate-photo-card{right:1%;top:4%;width:min(218px,48%);aspect-ratio:1.59}.certificate-visual .certificate-photo-card img{object-fit:contain}@media(max-width:760px){.certificate-visual .certificate-photo-envelope{left:0;bottom:7%;width:82%}.certificate-visual .certificate-photo-card{right:0;top:7%;width:46%}}.certificate-visual:after{display:none}.certificate-visual .certificate-photo-composite{left:-7%;right:-6%;top:-7%;bottom:-7%;width:auto;aspect-ratio:auto;transform:rotate(-3.2deg);animation:none}.certificate-visual .certificate-photo-composite img{width:100%;height:100%;object-fit:contain;object-position:center}@media(max-width:760px){.certificate-visual .certificate-photo-composite{left:-8%;right:-8%;top:-5%;bottom:-5%;transform:rotate(-2.4deg)}}.certificate-visual{min-height:330px;isolation:isolate;perspective:1000px;transform-style:preserve-3d}.certificate-visual:before{content:"";position:absolute;z-index:-1;left:-4%;right:4%;top:4%;bottom:-2%;display:block;border-radius:50%;background:radial-gradient(ellipse at 48% 50%,rgba(88,135,255,.42),rgba(58,84,208,.17) 43%,transparent 72%);filter:blur(20px);pointer-events:none}.certificate-visual .certificate-photo-envelope-clean{left:-8%;top:10%;bottom:auto;width:74%;aspect-ratio:1.51;transform:rotate(-3deg) translateZ(12px)}.certificate-visual .certificate-photo-card-clean{z-index:2;right:12%;top:-1%;width:42%;aspect-ratio:1.59;transform:rotate(12deg) translateZ(30px)}.certificate-visual .certificate-photo-card-clean:after,.certificate-visual .certificate-photo-envelope-clean:after{content:"";position:absolute;inset:1px;border:1px solid rgba(133,177,255,.76);border-radius:14px;background:linear-gradient(118deg,rgba(255,255,255,.13),transparent 27%,transparent 72%,rgba(128,107,255,.08));box-shadow:inset 0 1px 1px rgba(255,255,255,.28),0 0 10px rgba(61,125,255,.66),0 0 24px rgba(87,77,226,.38);pointer-events:none}.certificate-visual .certificate-photo-card-clean img,.certificate-visual .certificate-photo-envelope-clean img{width:100%;height:100%;object-fit:contain;border-radius:14px;filter:drop-shadow(0 18px 27px rgba(0,4,24,.62)) drop-shadow(0 5px 7px rgba(0,8,42,.42)) drop-shadow(0 0 12px rgba(80,132,255,.42))}@media(max-width:760px){.certificate-visual{min-height:250px}.certificate-visual .certificate-photo-envelope-clean{left:-8%;top:18%;width:82%;transform:rotate(-3deg) translateZ(10px)}.certificate-visual .certificate-photo-card-clean{right:8%;top:2%;width:47%;transform:rotate(11deg) translateZ(24px)}}@media(min-width:1081px){#certificates{position:relative;z-index:4}#certificates,#certificates .certificate-visual{overflow:visible}#certificates .certificate-photo-envelope-clean{left:-14%;top:2%;width:80%}#certificates .certificate-photo-card-clean{right:15%;top:-9%;width:46%}}.price-category-heading .price-category-details{width:max-content;min-height:0;margin:0;padding:0;border:0;border-radius:0;color:#88a7ef;background:transparent;box-shadow:none;font-size:10px;line-height:1.3;white-space:nowrap}.price-category-heading .price-category-details:focus-visible,.price-category-heading .price-category-details:hover{outline:0;color:#eef3ff;border:0;background:transparent;box-shadow:none;transform:none;text-decoration:underline;text-underline-offset:3px}.price-category-heading .price-category-details{display:none}.price-category.is-open .price-category-heading .price-category-details{display:inline-flex;margin-top:2px;color:#a9c1ff;font-size:12px;font-weight:600;text-shadow:0 0 12px rgba(91,137,255,.3)}.price-category[data-procedure-category]{scroll-margin-top:18px}.procedure-dialog{width:min(calc(100% - 48px),1540px)}.procedure-content-block{padding:clamp(28px,3vw,44px)}.procedure-overview-block{min-height:360px;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:clamp(28px,4vw,56px)}.procedure-overview-block:before{left:-22%;top:auto;bottom:-112%;width:520px;opacity:.085;transform:rotate(8deg)}.procedure-content-block h2{font-size:clamp(32px,2.7vw,46px)}.procedure-content-block .procedure-lead{font-size:14px;line-height:1.58}.procedure-lead-secondary{margin-top:9px}.procedure-expert-note{margin-top:11px;padding-block:9px}.procedure-actions{margin-top:22px}.procedure-visual{min-height:270px}.procedure-visual:before{display:none}.procedure-visual .procedure-object{width:250px;height:250px;box-shadow:0 0 20px rgba(49,100,255,.42),0 0 38px rgba(111,69,225,.24),inset 0 0 18px rgba(61,102,255,.14);-webkit-mask-image:none;mask-image:none}.procedure-protocol-block{min-height:255px;align-items:start}.procedure-protocol-block:before{left:auto;right:-22%;top:-62%;width:520px;transform:rotate(-8deg)}.procedure-protocol-block>div>p:not(.eyebrow){margin-bottom:12px;line-height:1.55}.procedure-content-block ul{gap:7px}.procedure-content-block li{line-height:1.45}.procedure-dialog-footer{margin-top:0}.procedure-page>.footer{margin-top:18px}@media(max-width:900px){.procedure-dialog{width:calc(100% - 32px)}.procedure-overview-block{grid-template-columns:minmax(0,1fr) 230px}.procedure-visual .procedure-object{width:220px;height:220px}}@media(max-width:600px){.procedure-dialog{width:calc(100% - 20px)}.procedure-overview-block{grid-template-columns:1fr}.procedure-visual .procedure-object{width:210px;height:210px}}.procedure-dialog-header:after{content:"";position:absolute;z-index:0;left:-205px;top:-430px;width:760px;aspect-ratio:2/3;background:url(/assem-background-dandelion-transparent-v1.optimized-v2.webp) 50%/contain no-repeat;opacity:.075;filter:saturate(.86) brightness(1.18);transform:rotate(7deg);pointer-events:none}.procedure-dialog-header>*{position:relative;z-index:1}.procedure-overview-block{grid-template-columns:minmax(0,1.34fr) minmax(360px,.66fr)}.procedure-overview-block:before{left:-250px;right:auto;top:-155px;bottom:auto;width:900px;opacity:.09;filter:saturate(.86) brightness(1.2) drop-shadow(0 0 32px rgba(70,113,233,.24));transform:rotate(7deg)}.procedure-overview-block>*{position:relative;z-index:1}.procedure-visual{min-height:360px;transform:translateX(-24px)}.procedure-visual .procedure-object{left:47%;width:430px;height:430px}.procedure-protocol-block:before{left:50%;right:auto;top:-315px;bottom:auto;width:1100px;opacity:.085;filter:saturate(.84) brightness(1.2) drop-shadow(0 0 34px rgba(71,114,235,.22));transform:translateX(-50%) rotate(-6deg)}.procedure-protocol-block>*{position:relative;z-index:1}@media(max-width:900px){.procedure-overview-block{grid-template-columns:minmax(0,1fr) 300px}.procedure-visual{min-height:300px;transform:translateX(-12px)}.procedure-visual .procedure-object{width:330px;height:330px}.procedure-overview-block:before{left:-330px;width:800px}.procedure-protocol-block:before{top:-245px;width:860px}}@media(max-width:600px){.procedure-dialog-header:after{left:-260px;top:-360px;width:650px}.procedure-overview-block{grid-template-columns:1fr}.procedure-visual{min-height:260px;transform:none}.procedure-visual .procedure-object{left:50%;width:270px;height:270px}.procedure-overview-block:before{left:-340px;top:-80px;width:720px}.procedure-protocol-block:before{top:-170px;width:680px}}.price-background-dandelions i{opacity:.075;filter:saturate(.7) brightness(1.08) drop-shadow(0 0 22px rgba(72,114,235,.2))}.price-background-dandelions i:nth-child(3){opacity:.06}.price-category-list:before{opacity:.2;filter:saturate(.76) brightness(1.12) drop-shadow(0 0 18px rgba(72,114,235,.2))}.price-category-list[data-direction=aesthetic]:before{opacity:.25}.price-category-list[data-direction=injection]:before{opacity:.2;filter:saturate(.76) brightness(1.12)}.price-category-list[data-direction=hardware]:before{opacity:.19;filter:saturate(.74) brightness(1.1)}.price-category-list[data-direction=body]:before{opacity:.2;filter:saturate(.76) brightness(1.11)}.procedure-dialog-header:after{left:auto;right:-230px;top:-235px;width:720px;opacity:.065;transform:rotate(-7deg)}.procedure-visual .procedure-object{width:395px;height:395px}.procedure-visual .procedure-object.object-0{background-position:-10px 0}.procedure-protocol-block:before{top:-255px;width:900px;opacity:.065}.procedure-protocol-block>div+div{border-left:0}@media(max-width:900px){.procedure-visual .procedure-object{width:310px;height:310px}.procedure-protocol-block:before{top:-205px;width:720px}}@media(max-width:760px){.price-background-dandelions i{opacity:.06}.price-category-list:before,.price-category-list[data-direction=aesthetic]:before,.price-category-list[data-direction=body]:before,.price-category-list[data-direction=hardware]:before,.price-category-list[data-direction=injection]:before{opacity:.17}.procedure-protocol-block>div+div{border-top:0}}@media(max-width:600px){.procedure-dialog-header:after{left:auto;right:-275px;top:-185px;width:600px}.procedure-visual .procedure-object{width:250px;height:250px}.procedure-visual .procedure-object.object-0{background-position:-6px 0}.procedure-protocol-block:before{top:-135px;width:560px}}.procedure-section-list{position:relative;isolation:isolate}.procedure-overview-block:before,.procedure-protocol-block:before{display:none}.procedure-section-list:after,.procedure-section-list:before{content:"";position:absolute;z-index:2;aspect-ratio:2/3;background:url(/assem-background-dandelion-transparent-v1.optimized-v2.webp) 50%/contain no-repeat;filter:saturate(.84) brightness(1.18) drop-shadow(0 0 28px rgba(71,114,235,.18));pointer-events:none}.procedure-section-list:after,.procedure-section-list:before{display:none}.procedure-section-list .procedure-content-block>*{position:relative;z-index:3}.procedure-dialog-header:after{display:none}.procedure-dialog-footer{background:radial-gradient(circle at 82% 0,rgba(52,94,205,.13),transparent 32%),linear-gradient(145deg,#061735,#020a1d 72%)}.procedure-visual:has(.object-0):after,.procedure-visual:has(.object-0):before{display:none}.procedure-visual .procedure-object.object-0{left:47%;width:395px;height:395px;border-radius:50%;box-shadow:0 0 20px rgba(49,100,255,.42),0 0 38px rgba(111,69,225,.24),inset 0 0 18px rgba(61,102,255,.14);filter:saturate(.98) brightness(1.06) drop-shadow(0 0 24px rgba(47,92,220,.2));-webkit-mask-image:none;mask-image:none}.procedure-visual .procedure-object.procedure-object-contour{left:49%;width:410px;height:410px;background-image:url(/procedure-contour-plastic-v3.lossless.optimized.webp);filter:saturate(.98) brightness(1.04) drop-shadow(0 0 22px rgba(47,92,220,.18))}.procedure-visual .procedure-object.procedure-object-biorevitalization,.procedure-visual .procedure-object.procedure-object-contour{border-radius:50%;background-position:50%;background-size:cover;background-repeat:no-repeat;box-shadow:0 0 20px rgba(49,100,255,.42),0 0 38px rgba(111,69,225,.24),inset 0 0 18px rgba(61,102,255,.14);-webkit-mask-image:none;mask-image:none}.procedure-visual .procedure-object.procedure-object-biorevitalization{left:47%;width:395px;height:395px;background-image:url(/procedure-biorevitalization-v1.lossless.optimized.webp);filter:saturate(.98) brightness(1.06) drop-shadow(0 0 24px rgba(47,92,220,.2))}.procedure-visual .procedure-object:is(.procedure-object-rf,.procedure-object-rf-microneedle,.procedure-object-smas,.procedure-object-laser){left:47%;width:395px;height:395px;border-radius:50%;background-position:50%;background-size:cover;background-repeat:no-repeat;box-shadow:0 0 20px rgba(49,100,255,.42),0 0 38px rgba(111,69,225,.24),inset 0 0 18px rgba(61,102,255,.14);filter:saturate(.98) brightness(1.05) drop-shadow(0 0 24px rgba(47,92,220,.2));-webkit-mask-image:none;mask-image:none}.procedure-visual .procedure-object.procedure-object-rf{background-image:url(/procedure-device-rf-v2.lossless.optimized.webp)}.procedure-visual .procedure-object.procedure-object-rf-microneedle{background-image:url(/procedure-device-rf-microneedle-v2.lossless.optimized.webp)}.procedure-visual .procedure-object.procedure-object-smas{background-image:url(/procedure-device-smas-v2.lossless.optimized.webp)}.procedure-visual .procedure-object.procedure-object-laser{background-image:url(/procedure-device-laser-v3.lossless.optimized.webp);box-shadow:none;filter:saturate(.98) brightness(1.05);clip-path:circle(49% at 50% 50%)}.procedure-visual:has(.procedure-object-laser):before{display:block;z-index:1;inset:auto;left:47%;top:50%;width:395px;height:395px;aspect-ratio:1;border:1px solid rgba(127,163,255,.42);border-radius:50%;background:transparent;box-shadow:0 0 0 1px rgba(74,118,235,.14),0 0 30px rgba(56,105,236,.38),0 0 62px rgba(51,91,207,.22);transform:translate(-50%,-50%);pointer-events:none}.procedure-dialog-header{background:radial-gradient(ellipse at 88% 0,rgba(52,97,215,.16),transparent 38%),linear-gradient(145deg,#061735,#020a1d 72%)}.procedure-content-block{background:radial-gradient(ellipse at 100% 0,rgba(52,97,215,.12),transparent 35%),linear-gradient(145deg,#061735,#020a1d 72%);box-shadow:0 22px 64px rgba(0,5,20,.3),inset 0 1px rgba(255,255,255,.04),inset 0 0 38px rgba(34,74,169,.045)}.procedure-content-block:after{content:"";position:absolute;z-index:4;left:5%;top:-1px;width:90%;height:1px;background:linear-gradient(90deg,transparent,rgba(103,145,255,.18) 18%,rgba(132,164,255,.72) 50%,rgba(103,145,255,.18) 82%,transparent);box-shadow:0 0 14px rgba(83,128,244,.28);pointer-events:none}.procedure-protocol-block:after{left:12%;width:76%;opacity:.82}.procedure-dialog-footer:before{content:"";position:absolute;left:8%;top:-1px;width:84%;height:1px;background:linear-gradient(90deg,transparent,rgba(104,146,255,.48),transparent);box-shadow:0 0 12px rgba(79,124,240,.2);pointer-events:none}.procedure-content-block h2,.procedure-heading h1{position:relative;width:max-content;max-width:100%}.procedure-content-block h2:after,.procedure-heading h1:after{content:"";position:absolute;left:0;bottom:-9px;width:min(96%,520px);height:2px;background:linear-gradient(90deg,#8bb0ff 0 18%,rgba(88,137,255,.9) 34%,rgba(66,111,235,.46) 70%,transparent);box-shadow:0 0 8px rgba(92,141,255,.72),0 0 18px rgba(61,110,235,.38);transform-origin:left;animation:procedure-title-line 5.4s ease-in-out infinite}.procedure-content-block h2:after{bottom:-10px;width:min(82%,380px);opacity:.76;animation-duration:6.2s}.procedure-protocol-block>div:nth-child(2) h2:after{animation-delay:-3.1s}.procedure-content-block{transition:border-color .35s ease,box-shadow .35s ease,background .35s ease}.procedure-content-block:hover{border-color:rgba(120,158,249,.34);box-shadow:0 24px 68px rgba(0,5,20,.34),inset 0 1px rgba(255,255,255,.055),inset 0 0 52px rgba(45,88,196,.075)}.procedure-content-block:after{animation:procedure-edge-breathe 6.4s ease-in-out infinite}.procedure-protocol-block:after{animation-delay:-3.2s}.procedure-content-block li:before{animation:procedure-dot-pulse 4.2s ease-in-out infinite}.procedure-content-block li:nth-child(2n):before{animation-delay:-2.1s}@keyframes procedure-title-line{0%,to{opacity:.42;transform:scaleX(.72);filter:brightness(.95) saturate(1.05)}50%{opacity:1;transform:scaleX(1);filter:brightness(1.5) saturate(1.32)}}@keyframes procedure-edge-breathe{0%,to{opacity:.28;transform:scaleX(.82)}50%{opacity:.9;transform:scaleX(1)}}@keyframes procedure-dot-pulse{0%,to{opacity:.5;box-shadow:0 0 5px rgba(82,126,242,.46);transform:scale(.82)}50%{opacity:1;box-shadow:0 0 11px rgba(95,143,255,.9);transform:scale(1.15)}}@media(max-width:900px){.procedure-visual .procedure-object.object-0,.procedure-visual .procedure-object.procedure-object-biorevitalization,.procedure-visual .procedure-object.procedure-object-contour{left:50%;width:310px;height:310px}}@media(max-width:900px){.procedure-visual .procedure-object:is(.procedure-object-rf,.procedure-object-rf-microneedle,.procedure-object-smas,.procedure-object-laser){left:50%;width:310px;height:310px}}@media(max-width:900px){.procedure-visual:has(.procedure-object-laser):before{left:50%;width:310px;height:310px}}@media(max-width:600px){.procedure-visual .procedure-object.object-0,.procedure-visual .procedure-object.procedure-object-biorevitalization,.procedure-visual .procedure-object.procedure-object-contour{left:50%;width:250px;height:250px}}@media(max-width:600px){.procedure-visual .procedure-object:is(.procedure-object-rf,.procedure-object-rf-microneedle,.procedure-object-smas,.procedure-object-laser){left:50%;width:250px;height:250px}}@media(max-width:600px){.procedure-visual:has(.procedure-object-laser):before{left:50%;width:250px;height:250px}}@media(prefers-reduced-motion:reduce){.procedure-content-block h2:after,.procedure-content-block li:before,.procedure-content-block:after,.procedure-heading h1:after{animation:none}.procedure-content-block{transition:none}}.price-category-list:before{left:auto;bottom:auto;height:auto;background-repeat:no-repeat}.price-category-list:before,.price-category-list[data-direction=aesthetic]:before{inset:auto;aspect-ratio:2/3;background-position:50%;background-size:contain;-webkit-mask-image:radial-gradient(ellipse 49% 46% at 50% 40%,#000 0 68%,rgba(0,0,0,.72) 82%,transparent 100%);mask-image:radial-gradient(ellipse 49% 46% at 50% 40%,#000 0 68%,rgba(0,0,0,.72) 82%,transparent 100%)}.price-category-list[data-direction=aesthetic]:before{right:24px;top:-22px;width:205px;transform:none}.price-category-list[data-direction=injection]:before{right:-100px;top:-152px;width:1100px}.price-category-list[data-direction=hardware]:before,.price-category-list[data-direction=injection]:before{inset:auto;aspect-ratio:2/3;background-position:50%;background-size:contain;transform:rotate(-2deg);-webkit-mask-image:radial-gradient(ellipse 49% 46% at 50% 40%,#000 0 68%,rgba(0,0,0,.72) 82%,transparent 100%);mask-image:radial-gradient(ellipse 49% 46% at 50% 40%,#000 0 68%,rgba(0,0,0,.72) 82%,transparent 100%)}.price-category-list[data-direction=hardware]:before{right:-105px;top:-156px;width:1120px}.price-category-list[data-direction=body]:before{inset:auto;right:-70px;top:-85px;width:760px;aspect-ratio:2/3;background-position:50%;background-size:contain;transform:rotate(-2deg);-webkit-mask-image:radial-gradient(ellipse 49% 46% at 50% 40%,#000 0 68%,rgba(0,0,0,.72) 82%,transparent 100%);mask-image:radial-gradient(ellipse 49% 46% at 50% 40%,#000 0 68%,rgba(0,0,0,.72) 82%,transparent 100%)}@media(max-width:760px){.price-category-list[data-direction=aesthetic]:before{inset:auto;right:-12px;top:-13px;width:182px}.price-category-list[data-direction=injection]:before{inset:auto;right:-175px;top:4px;width:625px}.price-category-list[data-direction=hardware]:before{inset:auto;right:-250px;top:-105px;width:850px}.price-category-list[data-direction=body]:before{inset:auto;right:-145px;top:-48px;width:520px}}@media(min-width:1081px){.contact-section.hybrid-section .contact-heading-group{justify-self:center;transform:translateX(18px)}}@media (min-width:700px) and (max-width:820px){.doctor-profile-page .doctor-story-hero{grid-template-columns:1fr;align-items:start}.doctor-profile-page .doctor-story-photo{height:500px;min-height:500px;align-self:auto}.doctor-profile-page .doctor-story-intro{height:auto;min-height:0}.doctor-profile-page .doctor-story-bio,.doctor-profile-page .doctor-story-intro .doctor-modal-role,.doctor-profile-page .doctor-story-intro .doctor-modal-summary,.doctor-profile-page .doctor-story-intro .doctor-story-compact-details,.doctor-profile-page .doctor-story-intro h1{min-height:0}.doctor-profile-page .doctor-story-hero:before{right:-18%;bottom:-30%}.procedure-overview-block{grid-template-columns:1fr}.procedure-visual{min-height:290px}}@media (min-width:700px) and (max-width:1080px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:410px;padding-inline:20px}.service-card .service-object{width:150px;height:150px;flex-basis:150px}.service-card h3{font-size:25px}.service-card>p{font-size:12px}.service-card ul{font-size:11px}.contact-section.hybrid-section .contact-card{min-height:310px;grid-template-columns:minmax(0,1fr) 310px}.contact-section.hybrid-section .contact-details{grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);gap:16px;padding:24px}.contact-section.hybrid-section .contact-details h2{font-size:34px}.contact-section.hybrid-section .contact-heading-group,.contact-section.hybrid-section .contact-info-group{transform:none}.contact-section.hybrid-section .map-grid{width:310px;height:290px;margin:10px 10px 10px 0}.certificate-visual{width:100%;min-height:230px;margin:0;transform:none}.certificate-visual .certificate-photo-envelope-clean{left:-4%;top:16%;width:76%}.certificate-visual .certificate-photo-card-clean{right:7%;top:1%;width:42%}}@media (min-width:700px) and (max-width:900px){.header{display:grid;grid-template-columns:132px minmax(180px,1fr) auto;grid-template-rows:58px 36px;align-items:center;height:108px;gap:6px;overflow:visible}.official-brand{position:static;grid-column:1;width:132px;min-width:132px;height:48px;margin:0}.header nav{grid-column:1/-1;grid-row:2;display:flex;width:100%;margin:0;justify-content:center;gap:12px;font-size:9px}.header nav a{min-height:32px}.header nav a:after{bottom:2px}.header nav .services-menu>summary{min-height:32px;font-size:9px}.header nav .services-menu>summary>span{font-size:10px}.services-menu-mobile{display:none}.header-contact{grid-column:2;grid-row:1;justify-self:end;margin-left:0}.header-actions{position:static;grid-column:3;grid-row:1;margin:0}.max-button b{display:inline}.max-button small,.mobile-phones{display:none}.clinic-section.hybrid-section .clinic-copy h2{font-size:32px;line-height:1.06}.certificate-section{grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr)}.certificate-visual{overflow:hidden}.certificate-visual .certificate-photo-envelope-clean{left:2%;top:17%;width:70%}.certificate-visual .certificate-photo-card-clean{right:2%;top:5%;width:40%}.reviews-panel{padding:16px;grid-template-columns:150px minmax(0,1fr);gap:14px}.reviews-summary{padding:0 12px 0 0;justify-content:center;gap:0;border-right:1px solid rgba(119,148,221,.18);border-bottom:0}.reviews-summary,.reviews-summary>div{align-items:flex-start;flex-direction:column}.reviews-summary>div{gap:4px}.reviews-score{font-size:38px}.reviews-summary p{margin:8px 0 12px;font-size:10px}.reviews-summary iframe{width:128px;height:44px}.reviews-list{grid-auto-columns:minmax(235px,47%);padding-bottom:6px;gap:9px}.review-card{min-height:164px;padding:14px}.review-card p{margin:9px 0 12px;font-size:11px;line-height:1.48}.contact-section.hybrid-section .contact-card{display:grid;grid-template-columns:minmax(0,1fr) 280px}.contact-section.hybrid-section .contact-details{display:grid;grid-template-columns:1fr;gap:10px;padding:20px}.contact-section.hybrid-section .contact-details h2{font-size:30px}.contact-section.hybrid-section .contact-details h3{font-size:15px}.contact-section.hybrid-section .map-grid{width:280px;height:270px}.certificate-visual{min-height:205px}.footer{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(210px,.72fr);gap:12px;padding:12px}.footer-brand{width:102px}.footer-legal-copy,.footer-legal-links{min-width:0}.footer-legal-copy>strong,.footer-legal-links strong{font-size:14px}.footer-legal-copy p,.footer-legal-copy p:first-of-type,.footer-legal-links a{font-size:8px;line-height:1.28}.footer-legal-links{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:4px}.footer-legal-links .footer-disclaimer,.footer-legal-links .footer-warning{font-size:7px;line-height:1.25}}@media (min-width:901px) and (max-width:1220px){.header{display:grid;grid-template-columns:176px minmax(210px,1fr) auto;grid-template-rows:58px 34px;height:108px;gap:4px 12px}.official-brand{grid-column:1;grid-row:1;margin-left:0}.header-contact{grid-column:2;grid-row:1;justify-self:end;margin-left:0}.header-actions{grid-column:3;grid-row:1}.header nav{grid-column:1/-1;grid-row:2;display:flex;width:100%;margin:0;justify-content:center;gap:clamp(14px,2vw,24px);font-size:10px}.header nav .services-menu>summary,.header nav a{min-height:30px}.services-menu-mobile{display:none}.clinic-section.hybrid-section .clinic-copy h2{font-size:36px;line-height:1.06}.certificate-visual{overflow:hidden}.certificate-visual .certificate-photo-envelope-clean{left:1%;top:12%;width:72%}.certificate-visual .certificate-photo-card-clean{right:3%;top:3%;width:41%}.reviews-panel{padding:18px;grid-template-columns:170px minmax(0,1fr);gap:16px}.review-card{min-height:174px;padding:15px}}@media (min-width:700px) and (max-width:1220px){.header{display:flex;grid-template-columns:none;grid-template-rows:none;height:82px;align-items:center;gap:10px;padding:10px 14px}.header nav{display:none}.official-brand{position:static;order:1;flex:0 0 auto}.services-menu-mobile{position:relative;left:auto;right:auto;bottom:auto;z-index:70;display:block;order:2;flex:0 0 auto}.services-menu-mobile>summary{min-height:38px;width:auto;padding:0 11px;justify-content:center;font-size:10px}.services-menu-mobile>div{left:0;right:auto;top:calc(100% + 8px);transform:none}.header-contact{position:static;display:flex;order:3;margin-left:auto;flex:0 1 auto}.header-actions{position:static;display:flex;order:4;flex:0 0 auto}.mobile-phones{display:none}.certificate-section h2,.clinic-section.hybrid-section .clinic-copy h2,.reviews-heading h2,.section-heading h2{font-size:clamp(34px,3.8vw,42px);line-height:1.06;letter-spacing:-.025em}#certificates .certificate-visual{overflow:visible;background:transparent}#certificates .certificate-visual .certificate-photo{overflow:visible;border:0;background:transparent;box-shadow:none}#certificates .certificate-visual .certificate-photo-envelope-clean{left:-4%;top:15%;width:76%}#certificates .certificate-visual .certificate-photo-card-clean{right:7%;top:1%;width:42%}.contact-section.hybrid-section{overflow:hidden;background:radial-gradient(circle at 16% 18%,rgba(43,83,191,.16),transparent 34%),#06152f}.contact-section.hybrid-section:before{left:34%;top:-42%;width:430px}.contact-section.hybrid-section .contact-card,.contact-section.hybrid-section .contact-details{background:transparent}.contact-section.hybrid-section .map-grid{border-left:0}}@media (min-width:700px) and (max-width:900px){.official-brand{width:132px}.header-contact{gap:5px}.header-contact a{font-size:9px}.header-actions{gap:6px}.header-actions .button,.header-actions .header-max{min-height:38px;padding-inline:10px;font-size:9px}}@media (min-width:901px) and (max-width:1220px){.official-brand{width:160px}.header-contact a{font-size:10px}.header-actions .button,.header-actions .header-max{min-height:42px;padding-inline:13px;font-size:10px}}@media (min-width:1221px) and (max-width:1600px){.membership-standalone .membership-meta{display:grid;grid-template-rows:1fr auto 1fr;align-self:stretch;justify-content:stretch;padding-block:10px 4px}.membership-links{grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));transform:none}.membership-standalone .membership-validity{grid-row:3;align-self:end}.contact-section.hybrid-section:before{mix-blend-mode:normal;-webkit-mask-image:radial-gradient(ellipse 62% 66% at 45% 44%,#000 0 58%,rgba(0,0,0,.66) 76%,transparent 100%);mask-image:radial-gradient(ellipse 62% 66% at 45% 44%,#000 0 58%,rgba(0,0,0,.66) 76%,transparent 100%)}.contact-section.hybrid-section .contact-card,.contact-section.hybrid-section .contact-details{background:transparent}}@media (min-width:700px) and (max-width:1220px){.official-brand{height:52px;align-self:center;transform:translateY(-2px)}.official-brand .brand-logo{height:100%;max-height:52px;object-position:left center}.header-actions .header-booking,.header-actions .max-button,.services-menu-mobile>summary{height:42px;min-height:42px;border-radius:8px}.header-actions{align-items:center}.hero{background:#000009}.hero-backdrop-frame{inset:-10%;background:#000009}#certificates .certificate-controls{align-items:center;gap:14px}#certificates .certificate-meta{gap:8px}#certificates .certificate-button{margin-left:0}#certificates .certificate-visual{transform:translateY(-18px)}#certificates .certificate-photo-envelope-clean{top:10%}#certificates .certificate-photo-card-clean{top:-3%}.contact-section.hybrid-section:before{left:-5%;top:-44%;width:430px;opacity:.13;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 58% 62% at 42% 42%,#000 0 58%,rgba(0,0,0,.68) 76%,transparent 100%);mask-image:radial-gradient(ellipse 58% 62% at 42% 42%,#000 0 58%,rgba(0,0,0,.68) 76%,transparent 100%)}.contact-section.hybrid-section .contact-card,.contact-section.hybrid-section .contact-details{background:transparent}.contact-section.hybrid-section .contact-details{position:relative;z-index:2}.contact-section.hybrid-section .map-grid{border:1px solid rgba(112,151,248,.34);background:#0b1c3c}}@media (min-width:700px) and (max-width:900px){#certificates .certificate-visual{transform:translateY(-14px)}.contact-section.hybrid-section:before{left:-8%;top:-38%;width:390px}}@media (min-width:700px) and (max-width:1220px){.benefits,.header,.hero{width:calc(100% - 32px);max-width:1480px;margin-inline:auto}.hero,.hero-inner{min-height:500px}.hero-copy{width:51%;padding:34px 0 46px;transform:none}.hero h1{font-size:clamp(48px,5.8vw,60px)}.hero .lead{max-width:390px;font-size:13px;line-height:1.58}.hero-consultation-button{min-height:46px;padding-inline:22px;font-size:11px}.hero-backdrop-frame{inset:0;transform:none;background:#000009}.hero-woman-backdrop{left:auto;right:0;top:-2%;width:88%;height:100%;object-fit:contain;object-position:right center}#certificates .certificate-controls{gap:18px}#certificates .certificate-meta{gap:10px}#certificates .certificate-visual{transform:translate(16px,-28px)}#certificates .certificate-photo-envelope-clean{top:7%}#certificates .certificate-photo-card-clean{top:-6%}.contact-section.hybrid-section:before{top:-16%}}@media (min-width:700px) and (max-width:900px){.hero,.hero-inner{min-height:470px}.hero-copy{width:53%;padding-block:28px 38px}.hero h1{font-size:clamp(34px,3.8vw,42px);line-height:1.06}.hero .lead{max-width:350px;font-size:12px}#certificates .certificate-visual{transform:translate(12px,-23px)}.contact-section.hybrid-section:before{top:-10%}}@media (min-width:901px) and (max-width:1220px){.hero h1{font-size:clamp(34px,3.8vw,42px);line-height:1.06}}@media (min-width:700px) and (max-width:1220px){.floating-assistant .consultation-trigger-compact:before{content:"";background:radial-gradient(circle,#eef4ff 0 8%,#6f9dff 12%,rgba(8,28,75,.48) 44%)}.prices-page>.price-api-fallback,.prices-page>.price-explorer,.prices-page>.price-hero{width:calc(100% - 32px);max-width:1480px;margin-inline:auto}.prices-page>.price-explorer{margin-top:16px}.price-hero{min-height:410px;padding:clamp(34px,4vw,48px);background:#000009}.price-hero-content{width:54%}.price-hero h1{font-size:clamp(46px,5vw,60px)}.price-hero-copy p{font-size:clamp(14px,1.55vw,16px)}.price-hero-visual{right:-2%;bottom:-15%;width:62%;height:128%}.price-hero-visual span,.price-hero-visual:before{display:none}.price-hero-visual img{inset:auto 0 0;height:115%;object-fit:cover;object-position:right bottom;mix-blend-mode:screen;clip-path:none;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.18) 10%,#000 28%,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.18) 10%,#000 28%,#000);transform:scale(.83);transform-origin:right bottom}.procedure-dialog{width:calc(100% - 32px)}.procedure-overview-block{grid-template-columns:minmax(0,1fr) minmax(230px,.58fr);gap:clamp(20px,3vw,34px)}.procedure-visual{min-width:0;transform:none}}@media (min-width:700px) and (max-width:1220px){.procedure-visual .procedure-object,.procedure-visual .procedure-object.object-0,.procedure-visual .procedure-object.procedure-object-biorevitalization,.procedure-visual .procedure-object.procedure-object-contour,.procedure-visual .procedure-object:is(.procedure-object-rf,.procedure-object-rf-microneedle,.procedure-object-smas,.procedure-object-laser){left:50%;width:300px;height:300px}.procedure-visual:has(.procedure-object-laser):before{left:50%;width:300px;height:300px}.procedure-protocol-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,32px)}.procedure-protocol-block>div{min-width:0}.procedure-protocol-block>div+div{padding-left:clamp(18px,2.5vw,28px)}.procedure-protocol-block h2{width:auto;max-width:100%;font-size:clamp(25px,3vw,34px);line-height:1.05;overflow-wrap:anywhere}.procedure-protocol-block li,.procedure-protocol-block>div>p:not(.eyebrow){font-size:12px;line-height:1.48}}@media (min-width:700px) and (max-width:820px){.price-hero-content{width:55%}.price-hero-visual{right:-4%;bottom:-11%;width:65%;height:120%}.price-hero-visual img{transform:scale(.78)}.procedure-overview-block{grid-template-columns:minmax(0,1fr) 250px}.procedure-visual{min-height:290px}.procedure-visual .procedure-object,.procedure-visual .procedure-object.object-0,.procedure-visual .procedure-object.procedure-object-biorevitalization,.procedure-visual .procedure-object.procedure-object-contour,.procedure-visual .procedure-object:is(.procedure-object-rf,.procedure-object-rf-microneedle,.procedure-object-smas,.procedure-object-laser),.procedure-visual:has(.procedure-object-laser):before{width:285px;height:285px}.procedure-content-block{padding:clamp(26px,4vw,34px)}.procedure-protocol-block h2{font-size:clamp(24px,3.25vw,28px)}}@media (min-width:700px) and (max-width:900px){.doctor-profile-page .doctor-certificate-stage{min-height:255px;transform:translateY(27px)}}@media (min-width:901px) and (max-width:1220px){.doctor-profile-page .doctor-certificate-stage{min-height:220px;transform:translateY(7px)}}.doctor-profile-page>.footer{width:min(1480px,calc(100% - clamp(32px,4vw,64px)))}@media (min-width:700px) and (max-width:1080px){.doctor-profile-page>.footer{width:min(100% - 32px,1020px)}}@media (min-width:1601px){.doctor-profile-page>.footer,.doctors-page>.footer,.hero,.legal-page>.footer,.price-explorer,.procedure-dialog,.service-detail-page>.footer,.shell{width:calc(100% - 32px)}.hero-backdrop-frame{background:#000009}.hero-woman-backdrop{left:auto;right:0;width:72%;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.35) 12%,#000 28%,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.35) 12%,#000 28%,#000)}.woman-depth-halo{right:1%;width:58%}.clinic-section.hybrid-section .clinic-inner{padding-inline:clamp(48px,4vw,74px)}.clinic-section.hybrid-section .clinic-copy{grid-template-columns:minmax(390px,.76fr) minmax(0,1.24fr);align-items:center}.clinic-section.hybrid-section .clinic-heading{align-self:center;padding-left:0}.clinic-section.hybrid-section .clinic-heading h2{margin-top:22px;font-size:54px}.clinic-section.hybrid-section .clinic-description p,.clinic-section.hybrid-section .clinic-description p:first-child{font-size:17px;line-height:1.64}.clinic-gallery-card{flex-basis:calc((100% - 30px)/4)}.clinic-section.hybrid-section:before{right:-3%;bottom:-15%;width:600px;-webkit-mask-image:radial-gradient(ellipse 70% 76% at 50% 50%,#000 0 60%,rgba(0,0,0,.62) 78%,transparent 100%);mask-image:radial-gradient(ellipse 70% 76% at 50% 50%,#000 0 60%,rgba(0,0,0,.62) 78%,transparent 100%)}#certificates .certificate-visual{min-height:300px;max-width:680px;width:100%;justify-self:center}#certificates .certificate-photo-envelope-clean{left:0;top:10%;width:68%}#certificates .certificate-photo-card-clean{right:8%;top:0;width:38%}.contact-section.hybrid-section:before{top:-42%;opacity:.12;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 64% 68% at 45% 46%,#000 0 57%,rgba(0,0,0,.58) 76%,transparent 100%);mask-image:radial-gradient(ellipse 64% 68% at 45% 46%,#000 0 57%,rgba(0,0,0,.58) 76%,transparent 100%)}.contact-section.hybrid-section .contact-card,.contact-section.hybrid-section .contact-details{background:transparent}.price-hero{background:#000009}.price-hero-visual{right:3%;bottom:-27%;width:56%;height:132%;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.24) 12%,#000 29%,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.24) 12%,#000 29%,#000)}.price-hero-visual span,.price-hero-visual:before{display:none}.price-hero-visual img{object-position:right bottom;mix-blend-mode:screen}.doctor-profile-page .doctor-story-intro .doctor-modal-role{font-size:18px}.doctor-profile-page .doctor-story-intro .doctor-modal-summary{font-size:15px;line-height:1.62}.doctor-profile-page .doctor-story-bio p{font-size:13.5px;line-height:1.58}.doctor-profile-page .doctor-story-compact-details li{font-size:12px;line-height:1.44}.doctor-profile-page .doctor-certificate-stage{width:min(100%,980px);justify-self:center}}.offers .offer-price del{color:#d69a73;font-weight:700;text-decoration-color:#f0b18a;text-decoration-thickness:1.5px;text-shadow:0 0 12px rgba(214,154,115,.22)}@media (min-width:1221px){.hero+.benefits{margin-top:-36px}.header nav{font-size:15px}.benefits div span{font-size:13px;line-height:1.38}.clinic-section.hybrid-section .clinic-proof strong{font-size:20px}.clinic-section.hybrid-section .clinic-proof small{font-size:13px;line-height:1.35}main>.hero+.benefits{margin-top:-36px}}@media (min-width:1081px) and (max-width:1220px){.benefits div span,.services-menu-mobile>summary{font-size:11px}.clinic-section.hybrid-section .clinic-proof strong{font-size:19px}.clinic-section.hybrid-section .clinic-proof small{font-size:12px}}@media (min-width:700px) and (max-width:1080px){.services-menu-mobile>summary{font-size:11px}.benefits div span{font-size:10px}.clinic-section.hybrid-section .clinic-proof strong{font-size:18px}.clinic-section.hybrid-section .clinic-proof small{font-size:12px}}@media (max-width:699px){body,html{max-width:100%;overflow-x:clip}body{font-size:14px}main{min-width:0;overflow-x:clip}.doctor-profile-page>.footer,.doctor-story-page,.footer,.hero,.prices-page>.price-api-fallback,.prices-page>.price-explorer,.prices-page>.price-hero,.procedure-dialog,.shell{width:calc(100% - 20px);max-width:none;margin-inline:auto}.section{padding-top:46px}.section-heading{margin-bottom:20px;gap:14px;align-items:flex-start}.section h2,.section-heading h2{font-size:clamp(35px,10.5vw,44px);line-height:.98}.eyebrow{font-size:9px;line-height:1.45;letter-spacing:.15em}.button{min-height:48px;padding-inline:20px;font-size:12px}html{scroll-padding-top:112px}.header{top:5px;height:104px;min-height:104px;padding:7px 8px;border-radius:14px;overflow:visible}.official-brand{left:8px;top:7px;width:122px;min-width:122px;height:42px}.brand-logo{max-height:40px}.header-actions{right:7px;top:6px;gap:5px}.max-button{width:40px;min-width:40px;height:40px;min-height:40px}.header-booking{width:88px;min-height:40px;padding-inline:7px;font-size:9.5px}.services-menu-mobile{position:absolute;left:8px;bottom:7px;margin:0}.services-menu-mobile>summary{min-width:72px;min-height:40px;padding:0 11px;font-size:10px;border-radius:8px}.services-menu-mobile>div{position:fixed;left:10px;right:10px;top:112px;width:auto;max-height:calc(100dvh - 126px);overflow-y:auto}.mobile-phones{left:86px;right:8px;bottom:7px;grid-template-columns:1fr 1fr;gap:5px}.mobile-phones a{min-height:40px;padding-inline:4px;font-size:8.5px;border-radius:8px}.doctor-profile-page .header .services-menu-mobile{left:8px}.doctor-profile-page .header:after{content:"+7 (925) 733-13-13";position:absolute;left:86px;right:8px;bottom:7px;min-height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(120,153,242,.19);border-radius:8px;color:#bdc9e1;background:rgba(7,23,55,.66);font-size:9px}.hero{min-height:690px;margin-top:13px;border-radius:15px;overflow:hidden;background:#000009}.hero>.hero-inner{min-height:690px;padding-inline:20px;align-items:flex-start}.hero-copy{width:100%;padding:36px 0 0;transform:none}.hero h1{max-width:330px;margin-bottom:18px;font-size:clamp(45px,13.5vw,55px);line-height:.94}.hero .lead{margin-bottom:22px;font-size:13px;line-height:1.6}.hero .actions,.hero .lead{max-width:315px}.hero .actions .button{width:100%;padding-inline:14px;text-align:center}.hero-backdrop-frame{inset:auto 0 0;height:54%;background:#000009;overflow:hidden}.hero-woman-backdrop{width:112%;height:112%;left:-6%;object-fit:contain;object-position:72% bottom;transform:none;animation:none}.woman-depth-halo{right:-22%;bottom:-2%;width:105%;height:105%}.energy-trails{overflow:hidden}.benefits{width:calc(100% - 20px);margin:-30px auto 0;grid-template-columns:1fr 1fr;min-height:0;border-radius:12px}.benefits div{min-width:0;padding:13px 12px;gap:10px;font-size:10px;line-height:1.4}.benefits div:nth-child(2n){border-right:0}.benefits i{width:26px;height:26px;flex-basis:26px}.background-butterflies,.background-dandelions,.price-background-dandelions{left:0;right:0;width:100%;overflow:hidden;contain:paint}.background-butterfly{width:430px;max-width:none}.background-butterfly-five,.background-butterfly-one,.background-butterfly-three{right:-235px}.background-butterfly-four,.background-butterfly-two{left:-235px}.background-trail{width:430px;max-width:none}.background-trail-one,.background-trail-three{right:-235px}.background-trail-two{left:-235px}.doctors-grid,.offers-grid,.reviews-grid,.services-grid{grid-template-columns:1fr;gap:10px}.offers .offer-card{min-height:270px;padding:20px}.offers .offer-card h3{max-width:72%;min-height:auto;font-size:24px}.offers .offer-card>p{max-width:65%;min-height:auto;font-size:13px}.offers .offer-card .consultation-trigger-compact{left:20px;bottom:17px}.service-card{min-height:430px;padding-inline:20px}.service-object{width:174px;height:174px;flex-basis:174px;background-size:522px 348px}.service-card h3{font-size:25px}.service-card ul{grid-template-columns:1fr 1fr;font-size:10px}.clinic-section.hybrid-section{padding:26px 18px;border-radius:14px}.clinic-section.hybrid-section:before{right:-48%;bottom:-8%;width:390px}.clinic-section.hybrid-section .clinic-copy{grid-template-columns:1fr;gap:20px;padding-bottom:20px}.clinic-section.hybrid-section .clinic-heading h2{font-size:38px}.clinic-section.hybrid-section .clinic-description{grid-template-columns:1fr;gap:12px}.clinic-section.hybrid-section .clinic-description p{min-height:0;font-size:13px;line-height:1.65}.clinic-section.hybrid-section .clinic-proof{display:grid;grid-template-columns:1fr 1fr;gap:7px}.clinic-section.hybrid-section .clinic-proof span{min-height:74px;grid-template-rows:auto auto;padding:10px}.clinic-section.hybrid-section .clinic-proof strong{font-size:15px}.clinic-section.hybrid-section .clinic-gallery{margin-top:18px;padding:6px}.clinic-gallery-track{gap:7px}.clinic-gallery-card{flex-basis:78%;min-width:78%}.membership-card,.membership-standalone{grid-template-columns:1fr;gap:20px;padding:24px 18px}.membership-copy h3{font-size:32px}.membership-meta{align-items:stretch}.membership-links{grid-template-columns:1fr;gap:8px}.membership-meta .button{width:100%}.certificate-section{margin-top:46px;padding:26px 18px;grid-template-columns:1fr;gap:18px}.certificate-section h2{font-size:40px}.certificate-copy>p:not(.eyebrow){margin:16px 0;font-size:13px}.certificate-meta{margin-bottom:16px}.certificate-visual{min-height:225px;transform:none}.certificate-controls{gap:8px;align-items:center}.certificate-controls .button{align-self:center}.reviews-grid blockquote{min-height:175px;padding:22px}.reviews-grid blockquote>p{font-size:12px;line-height:1.65}.contact-section.hybrid-section{padding:0}.contact-section.hybrid-section:before{left:10%;top:18%;width:330px}.contact-section.hybrid-section .contact-card{padding:12px;grid-template-columns:1fr}.contact-section.hybrid-section .contact-details{padding:20px 10px}.contact-section.hybrid-section .contact-details h2{font-size:38px}.contact-section.hybrid-section .map-grid{width:100%;height:300px;margin:0}.price-hero{min-height:610px;padding:30px 20px;border-radius:15px;background:#000009}.price-hero-content{width:100%;max-width:none}.price-hero h1{margin:10px 0 18px;font-size:48px}.price-hero h1,.price-hero-copy{max-width:310px}.price-hero-copy p{font-size:13px;line-height:1.58}.price-hero-action{margin-top:20px;max-width:290px}.price-hero-action .button{width:100%}.price-hero-visual{right:-12%;bottom:-2%;width:124%;height:49%;opacity:.9}.price-hero-visual img{width:100%;height:100%;object-fit:contain;object-position:75% bottom;transform:scale(.94);transform-origin:center bottom}.price-explorer{margin-top:10px;padding:8px;border-radius:13px}.price-direction-nav{grid-template-columns:1fr 1fr;gap:6px;padding:6px}.price-direction-nav button{min-height:48px;padding:7px 8px;font-size:10px}.price-category-list{overflow:hidden}.price-category-heading{grid-template-columns:1fr}.price-category-toggle-button{min-height:54px;padding:10px 13px}.price-category-title-group h2{font-size:15px}.price-category-details{margin:0 13px 11px}.price-service-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px 12px}.price-service-row h3{font-size:14px;line-height:1.35}.price-service-copy p{font-size:10.5px}.price-service-row strong{font-size:16px}.price-service-row a{grid-column:1/-1;width:100%}.price-category-list:before{max-width:none}.procedure-page{overflow-x:clip}.procedure-dialog{padding:8px;gap:8px;border-radius:14px}.procedure-dialog-header{min-height:94px;padding:12px;grid-template-columns:auto minmax(0,1fr);gap:10px}.procedure-brand img{width:116px}.procedure-heading{min-width:0}.procedure-content-block h2,.procedure-heading h1{width:auto;max-width:100%;overflow-wrap:normal;word-break:normal;hyphens:none}.procedure-heading h1{font-size:28px;line-height:1.02}.procedure-price-link{grid-column:2;justify-self:start;font-size:10px}.procedure-section-list{gap:8px}.procedure-content-block{min-width:0;padding:24px 17px;border-radius:12px}.procedure-overview-block{min-height:0;grid-template-columns:minmax(0,1fr);gap:18px}.procedure-content-copy{width:100%;min-width:0}.procedure-content-block h2{font-size:30px;line-height:1.04}.procedure-content-block li,.procedure-content-block p{font-size:12px;line-height:1.55}.procedure-visual{width:100%;min-width:0;min-height:250px;transform:none}.procedure-visual .procedure-object,.procedure-visual .procedure-object.object-0,.procedure-visual .procedure-object.procedure-object-biorevitalization,.procedure-visual .procedure-object.procedure-object-contour,.procedure-visual .procedure-object:is(.procedure-object-rf,.procedure-object-rf-microneedle,.procedure-object-smas,.procedure-object-laser),.procedure-visual:has(.procedure-object-laser):before{left:50%;width:250px;height:250px;max-width:82vw;max-height:82vw}.procedure-protocol-block{min-height:0;grid-template-columns:minmax(0,1fr);gap:0}.procedure-protocol-block>div{width:auto!important;min-width:0}.procedure-protocol-block>div+div{padding:22px 0 0;border:0}.procedure-dialog-footer{min-height:58px;padding-inline:16px}.doctor-story-page{padding:12px 0 0;gap:8px}.doctor-story-page>.doctor-profile-back{margin:0;min-height:30px;font-size:10px}.doctor-story-block{border-radius:13px}.doctor-story-hero{min-width:0;grid-template-columns:minmax(0,1fr);overflow:hidden}.doctor-story-hero:after{left:12%;right:12%}.doctor-story-hero:before{right:-62%;bottom:2%;width:430px}.doctor-story-photo{width:auto;height:390px;min-height:390px;margin:8px}.doctor-story-photo img{object-position:center 12%}.doctor-story-intro{min-width:0;padding:24px 18px 26px}.doctor-story-intro h1,.doctor-story-intro h2{max-width:100%;margin:7px 0 10px;font-size:clamp(37px,11vw,45px);line-height:.98;overflow-wrap:anywhere}.doctor-story-intro .doctor-modal-role{font-size:14px;line-height:1.4}.doctor-story-intro .doctor-modal-summary{margin-top:14px;font-size:12px;line-height:1.6;text-align:left}.doctor-story-bio{max-width:100%;gap:7px}.doctor-story-bio p{font-size:11.5px;line-height:1.58}.doctor-story-compact-details{grid-template-columns:1fr;gap:8px}.doctor-story-compact-details section{padding:15px}.doctor-story-compact-details h2{font-size:22px}.doctor-story-intro .doctor-modal-footer{margin-top:18px}.doctor-story-intro .doctor-modal-footer .button{width:100%;max-width:none}.doctor-story-reels{padding:20px 16px;grid-template-columns:1fr;gap:18px}.doctor-story-reels h2{font-size:36px}.doctor-reels-grid{grid-template-columns:repeat(4,72vw);gap:8px;overflow-x:auto;padding-bottom:8px}.doctor-certificate-showcase{padding:20px 16px;grid-template-columns:1fr;gap:10px}.doctor-certificate-copy>p:last-child{font-size:12px}.doctor-certificate-stage{width:100%;min-height:255px;transform:none}.doctor-certificate-card{width:68%;max-width:245px}.doctor-certificate-card-1{left:0;top:34px}.doctor-certificate-card-2{left:16%;top:14px}.doctor-certificate-card-3{right:0;top:40px}.doctor-profile-page .doctor-certificate-card-4{z-index:2;left:auto;right:0;top:28px;transform:rotate(6deg) rotateY(-7deg)}.doctor-profile-page .doctor-certificate-card-5{z-index:2;left:25%;right:auto;top:10px;transform:rotate(2deg) rotateY(-3deg)}.doctor-profile-page .doctor-certificate-card-6{z-index:1;left:auto;right:0;top:34px;transform:rotate(7deg) rotateY(-8deg)}.doctor-profile-page-gulnara-khalilova .doctor-certificate-stage,.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-stage{min-height:255px}.doctor-profile-page-gulnara-khalilova .doctor-certificate-card-1,.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-card-1{left:0;right:auto;top:34px}.doctor-profile-page-gulnara-khalilova .doctor-certificate-card-2,.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-card-2{left:14%;right:auto;top:14px}.doctor-profile-page-gulnara-khalilova .doctor-certificate-card-3,.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-card-3{left:27%;right:auto;top:8px}.doctor-profile-page-gulnara-khalilova .doctor-certificate-card-4{left:18%;right:auto;top:8px;transform:rotate(1deg)}.doctor-profile-page-gulnara-khalilova .doctor-certificate-card-5{left:31%;right:auto;top:14px;transform:rotate(4deg)}.doctor-profile-page-gulnara-khalilova .doctor-certificate-card-6{left:auto;right:0;top:34px;transform:rotate(7deg)}.doctor-certificate-card img{aspect-ratio:4/3;object-fit:cover}.footer{margin-top:10px;padding:24px 18px 28px;grid-template-columns:1fr;gap:16px;border-radius:13px}.footer-brand{width:145px}.footer-legal-copy p{font-size:11px}.footer-legal-links{grid-template-columns:1fr;gap:7px;padding-left:0}.footer-legal-links strong{margin-left:0;font-size:18px}.footer-legal-links a{font-size:11px}.floating-assistant{right:9px;bottom:var(--footer-clearance,9px)}.floating-assistant .consultation-trigger-compact{width:48px;min-width:48px;min-height:48px;padding:0;border-radius:50%;font-size:0}.floating-assistant .consultation-trigger-compact:before{left:6px;top:6px;width:34px;height:34px}.floating-assistant .consultation-trigger-compact:after{left:2px;top:2px;width:42px;height:42px}.cookie-notice{left:9px;right:9px;bottom:9px;grid-template-columns:34px 1fr;width:auto;padding:12px;gap:9px}.cookie-notice-icon{width:34px;height:34px}.cookie-notice-copy strong{font-size:16px}.cookie-notice-copy p{font-size:10.5px}.cookie-notice-actions{grid-column:1/-1}.cookie-notice button{min-height:40px;padding-inline:12px}}@media (max-width:374px){.official-brand{width:112px;min-width:112px}.header-booking{width:82px;font-size:9px}.mobile-phones a{font-size:8px}.hero h1{font-size:43px}.benefits{grid-template-columns:1fr}.benefits div{border-right:0}.price-direction-nav{grid-template-columns:1fr}.doctor-story-photo{height:360px;min-height:360px}}@media (max-width:699px){.site-seed-field{display:block!important}.dandelion-emission{display:none!important}.hero,.hero>.hero-inner{min-height:585px}.hero-copy{position:relative;width:100%;padding-top:24px}.hero h1{max-width:315px;margin-bottom:22px}.hero .lead{width:45%;max-width:150px;font-size:12px;line-height:1.5}.hero .actions{position:absolute;left:0;right:0;top:440px;display:block}.hero .actions .button{width:100%;min-height:52px;padding-inline:12px}.hero-backdrop-frame{inset:218px 0 auto auto;width:58%;height:220px;background-position:bottom,62% bottom;background-size:100% 100%,auto 100%}.hero>.hero-inner:after{inset:34% 39% 22% 1%;opacity:.55}.price-hero{min-height:440px;padding:24px 18px}.price-hero-content{width:100%;height:100%}.price-hero h1{margin-bottom:24px}.price-hero-copy{width:45%;max-width:150px}.price-hero-copy p{font-size:12px;line-height:1.5}.price-hero-action{position:absolute;z-index:5;left:18px;right:18px;bottom:20px;width:auto;max-width:none;margin:0}.price-hero-action .button{width:100%;min-height:52px;padding-inline:12px;font-size:11px}.price-hero-visual{right:-4%;bottom:70px;width:61%;height:245px}.price-hero-visual img{object-position:right bottom;transform:scale(.98)}#clinic.clinic-section.hybrid-section{width:calc(100% - 20px)!important;padding:0!important}#clinic.clinic-section.hybrid-section .clinic-inner{width:100%;padding:22px 16px 8px}.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-card-3 img{object-fit:cover;transform:scale(1.28)}}.doctor-profile-experience-mobile,.doctor-reels-controls,.mobile-phone-menu{display:none}@media (max-width:699px){.mobile-phone-menu{position:absolute;z-index:32;left:188px;top:9px;display:block}.doctor-profile-page .header .services-menu-mobile{left:122px}.mobile-phone-menu>summary{display:grid;width:38px;height:40px;place-items:center;border:1px solid rgba(123,158,246,.34);border-radius:9px;color:#d9e4ff;background:rgba(10,31,72,.86);cursor:pointer;list-style:none;box-shadow:inset 0 1px rgba(255,255,255,.05)}.mobile-phone-menu>summary::-webkit-details-marker{display:none}.mobile-phone-menu>summary span{font-size:16px;line-height:1}.mobile-phone-menu>summary b{display:none}.mobile-phone-menu>div{position:fixed;z-index:70;left:10px;right:10px;top:68px;display:grid;gap:7px;padding:10px;border:1px solid rgba(128,161,244,.3);border-radius:13px;background:rgba(3,14,36,.98);box-shadow:0 24px 55px rgba(0,4,20,.55);backdrop-filter:blur(16px)}.mobile-phone-menu a{display:flex;min-height:54px;flex-direction:column;justify-content:center;padding:8px 13px;border:1px solid rgba(120,153,242,.18);border-radius:9px;color:#edf3ff;background:rgba(18,45,99,.68)}.mobile-phone-menu a strong{font-size:15px}.mobile-phone-menu a small,.mobile-phone-menu>div>span{color:#91a2c2;font-size:9px}.mobile-phone-menu>div>span{text-align:center;padding:2px}.dandelion-emission,.site-seed-field{display:none!important}.section{padding-top:38px}.section-heading{margin-bottom:16px}#certificates .certificate-copy h2,.clinic-section.hybrid-section .clinic-heading h2,.contact-section.hybrid-section .contact-details h2,.section-heading h2{font-size:32px;line-height:1.02}.section-heading>p:not(.eyebrow){font-size:12px;line-height:1.55}.hero{min-height:600px}.hero-visual{z-index:2}.hero>.hero-inner{min-height:600px}.hero-copy{padding-top:25px}.hero h1{max-width:300px;font-size:42px;line-height:.95}.hero .lead{font-size:12px;line-height:1.5}.hero-backdrop-frame{height:55%;background-image:linear-gradient(180deg,rgba(0,0,9,0),rgba(0,0,9,.12) 74%,#000009),url(/assem-woman-dandelion-neutral-full-v3.optimized.webp);background-repeat:no-repeat;background-position:bottom,70% bottom;background-size:100% 100%,auto 100%;z-index:4}.hero-copy{z-index:5}.hero-woman-backdrop{width:112%;height:112%;left:-6%;object-position:70% bottom;filter:saturate(1.12) brightness(1.08) contrast(1.04);opacity:1;display:none!important}.woman-depth-halo{opacity:.72}.benefits{width:calc(100% - 20px);margin:8px auto 0;padding:7px;gap:6px;border-radius:12px;background:rgba(5,18,45,.76)}.benefits div{min-height:58px;padding:9px;border:1px solid rgba(106,143,236,.16)!important;border-radius:8px;background:rgba(9,30,70,.58)}.benefits div:last-child:nth-child(odd){grid-column:1/-1}.benefits div span{font-size:9.5px;line-height:1.35}.clinic-section.hybrid-section{padding:22px 16px}.clinic-section.hybrid-section .clinic-copy{gap:15px;padding-bottom:12px}.clinic-section.hybrid-section .clinic-description{gap:9px}.clinic-section.hybrid-section .clinic-description p{font-size:12px;line-height:1.58;text-align:justify;text-justify:inter-word;hyphens:auto}.clinic-section.hybrid-section .clinic-proof{gap:6px}.clinic-section.hybrid-section .clinic-proof span{min-height:62px;padding:9px}.clinic-section.hybrid-section .clinic-proof strong{font-size:14px}.clinic-section.hybrid-section .clinic-proof small{font-size:9px}.clinic-gallery-track{gap:0;scroll-snap-type:x mandatory}.clinic-gallery-card{flex:0 0 100%;min-width:100%;scroll-snap-align:start}.service-card{min-height:365px;padding:18px}.service-object{width:145px;height:145px;flex-basis:145px;background-size:435px 290px}.service-card h3{font-size:22px}.service-card>p{font-size:11.5px;line-height:1.48}.service-card ul{font-size:9.5px;gap:5px 12px}.doctor-card .portrait{height:185px}.doctor-info{padding:16px}.doctor-info h3{font-size:22px}.doctor-info p{font-size:11px}#certificates.certificate-section{padding:22px 16px;gap:12px}#certificates .certificate-copy>p:not(.eyebrow){margin:12px 0;font-size:12px;line-height:1.55}#certificates .certificate-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 12px}#certificates .certificate-meta span{min-height:44px;padding:8px;font-size:9px;text-align:center}#certificates .certificate-controls{display:grid;grid-template-columns:1fr;gap:8px}#certificates .certificate-controls .button{width:100%;justify-content:center}#certificates .certificate-visual{min-height:220px;margin-top:2px;overflow:visible}#certificates .certificate-photo-envelope-clean{left:1%;top:17%;width:70%}#certificates .certificate-photo-card-clean{right:2%;top:2%;width:41%}.contact-section.hybrid-section:before{left:8%;top:25%;width:300px;opacity:.18}.contact-section.hybrid-section .contact-details{padding:20px 10px 15px}.contact-section.hybrid-section .contact-details>p:not(.eyebrow){font-size:12px;line-height:1.55}.price-hero{min-height:535px}.price-hero h1{font-size:42px}.price-hero-visual{right:-8%;bottom:0;width:116%;height:49%;opacity:1}.price-hero-visual img{object-position:72% bottom;filter:saturate(1.1) brightness(1.06)}.price-category-toggle-button{min-height:46px;padding:7px 12px}.price-category-title-group h2{font-size:14px}.doctor-story-photo{position:relative}.doctor-story-photo:after{content:attr(data-experience);display:none}.doctor-story-intro h1,.doctor-story-intro h2{font-size:34px;line-height:1}.doctor-profile-page .doctor-story-intro .doctor-profile-experience{display:none}.doctor-profile-experience-mobile{position:absolute!important;z-index:5;left:auto!important;right:12px!important;bottom:12px!important;display:inline-flex!important;padding:7px 11px;border:1px solid rgba(139,169,245,.42);border-radius:999px;color:#d8e4ff!important;background:rgba(8,27,66,.82);font-size:9px!important;font-weight:700;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 7px 22px rgba(0,5,25,.35)}.doctor-story-bio p,.doctor-story-intro .doctor-modal-summary{text-align:justify;text-justify:inter-word;hyphens:auto}.doctor-story-intro .doctor-modal-footer{display:flex;justify-content:center}.doctor-story-intro .doctor-modal-footer .button{width:min(100%,250px)}.doctor-reels-carousel{min-width:0}.doctor-reels-grid{display:grid;grid-template-columns:repeat(4,100%);gap:0;overflow-x:auto;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none}.doctor-reels-grid::-webkit-scrollbar{display:none}.doctor-reels-grid figure{width:100%;scroll-snap-align:start}.doctor-reels-grid figcaption{font-size:11px}.doctor-reels-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}.doctor-reels-controls button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(123,158,246,.35);border-radius:50%;color:#e7eeff;background:rgba(22,53,116,.68)}.doctor-reels-controls span{color:#91a2c2;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.doctor-certificate-copy>p:last-child:after{content:" Нажмите на документ, чтобы увеличить.";color:#c7d6f7}.doctor-profile-page .doctor-certificate-stage,.doctor-profile-page-gulnara-khalilova .doctor-certificate-stage,.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-stage{display:flex;min-height:0;gap:0;overflow-x:auto;padding:8px 0;scroll-snap-type:x mandatory;scrollbar-width:none}.doctor-certificate-stage::-webkit-scrollbar{display:none}.doctor-profile-page .doctor-certificate-card,.doctor-profile-page .doctor-certificate-card-1,.doctor-profile-page .doctor-certificate-card-2,.doctor-profile-page .doctor-certificate-card-3,.doctor-profile-page .doctor-certificate-card-4,.doctor-profile-page .doctor-certificate-card-5,.doctor-profile-page .doctor-certificate-card-6{position:relative;inset:auto;left:auto;right:auto;top:auto;flex:0 0 100%;width:100%;max-width:none;margin:0;transform:none;scroll-snap-align:start}.doctor-profile-page .doctor-certificate-card img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#eef2fa}}@media (max-width:374px){.mobile-phone-menu{left:171px}.doctor-profile-page .header .services-menu-mobile{left:111px}.benefits{grid-template-columns:1fr 1fr}.benefits div,.benefits div:nth-child(2n){border-right:1px solid rgba(106,143,236,.16)!important}#certificates .certificate-copy h2,.clinic-section.hybrid-section .clinic-heading h2,.contact-section.hybrid-section .contact-details h2,.section-heading h2{font-size:30px}.hero h1{font-size:39px}.benefits div span{font-size:9px}}@media (min-width:1601px){.site-seed-field i{animation-name:site-seed-float-wide}.dandelion-emission.is-active i{animation-name:seed-release-wide,seed-cruise}.prices-page>.price-explorer{margin-top:16px}.membership-standalone{grid-template-columns:minmax(0,.72fr) minmax(680px,1.28fr)}.membership-standalone .membership-meta{display:grid;grid-template-rows:1fr auto 1fr;align-self:stretch;justify-content:stretch;padding:14px 0 2px clamp(36px,3vw,58px)}.membership-links{grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 18px);margin-left:18px;transform:none}.membership-standalone .membership-validity{grid-row:3;align-self:end;margin-top:16px}#certificates .certificate-visual{min-height:292px}#certificates .certificate-photo-envelope-clean{left:1%;top:1%;width:66%}#certificates .certificate-photo-card-clean{right:8%;top:-10%;width:38%}.price-hero{background:#010211}.price-hero:before{display:none}.price-hero-visual{right:0;bottom:-18%;width:56%;height:132%;-webkit-mask-image:none;mask-image:none}.price-hero-visual img{object-fit:contain;object-position:right bottom;mix-blend-mode:screen}.doctor-profile-page .doctor-story-hero{grid-template-columns:minmax(430px,.72fr) minmax(0,1.28fr)}.doctor-profile-page .doctor-story-intro{padding:30px clamp(44px,3.4vw,66px) 34px}.doctor-profile-page .doctor-story-intro .doctor-modal-summary{font-size:15.5px;line-height:1.62}.doctor-profile-page .doctor-story-bio p{font-size:14px;line-height:1.6}.doctor-profile-page .doctor-story-compact-details h2{font-size:20px}.doctor-profile-page .doctor-story-compact-details li{font-size:12.5px;line-height:1.45}.doctor-profile-page .doctor-story-intro .doctor-modal-footer{margin-top:38px}.doctor-profile-page .doctor-certificate-copy h2,.doctor-story-reels h2{font-size:clamp(48px,3.15vw,60px)}.doctor-profile-page .doctor-certificate-copy>p:last-child,.doctor-story-reels .doctor-story-section-heading p:last-child{max-width:460px;font-size:15px;line-height:1.65}.doctor-story-reels:before{opacity:.1;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 68% 72% at 50% 48%,#000 0 58%,rgba(0,0,0,.58) 76%,transparent 100%);mask-image:radial-gradient(ellipse 68% 72% at 50% 48%,#000 0 58%,rgba(0,0,0,.58) 76%,transparent 100%)}}@keyframes site-seed-float-wide{0%{transform:translate3d(-18px,34px,0) rotate(-20deg) scale(.98);opacity:.3}32%{opacity:.78}68%{transform:translate3d(34px,-42px,0) rotate(135deg) scale(1.05);opacity:.58}to{transform:translate3d(-12px,-96px,0) rotate(245deg) scale(.98);opacity:.4}}@keyframes seed-release-wide{0%{opacity:0;transform:translateZ(0) rotate(0) scale(1)}1%{opacity:.92}6%{opacity:1;transform:translate3d(var(--seed-launch-x,-3vw),var(--seed-launch-y,0),0) rotate(-24deg) scale(1)}to{opacity:.86;transform:translate3d(var(--seed-x,-42vw),var(--seed-y,48px),0) rotate(var(--seed-r,-240deg)) scale(1)}}@media (max-width:699px){#doctors>.section-heading,#services>.section-heading,.offers>.section-heading,.reviews-section>.section-heading{padding-inline:2px}.hero>.hero-inner:after{inset:35% 34% 20% 1%;opacity:.58;background-size:48px auto,34px auto,28px auto;filter:drop-shadow(0 0 11px rgba(92,137,255,.38))}.price-hero{min-height:470px;padding:25px 18px}.price-hero-content{position:relative;z-index:4;width:100%}.price-hero h1{max-width:none;margin-bottom:28px}.price-hero-copy{width:48%;max-width:165px}.price-hero-copy p{font-size:12px;line-height:1.52}.price-hero-action{width:48%;max-width:165px;margin-top:17px}.price-hero-action .button{min-height:48px;padding-inline:10px;font-size:10px;line-height:1.3}.price-hero-visual{right:-8%;bottom:0;width:76%;height:77%}.price-hero-visual img{object-position:right bottom;transform:scale(.96)}#clinic.clinic-section.hybrid-section{width:calc(100% - 20px)!important;max-width:none!important;margin-inline:auto!important}#clinic .clinic-description p,#clinic .clinic-description p strong,#clinic .clinic-description p:first-child{font-size:12px!important;font-weight:400;line-height:1.58!important}.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-card-3{overflow:hidden}.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-card-3 img{object-fit:cover;transform:scale(1.12)}}@media (min-width:2200px){.doctor-profile-page .doctor-story-hero{height:860px;grid-template-columns:minmax(560px,.64fr) minmax(0,1.36fr)}.doctor-profile-page .doctor-story-photo{height:auto;min-height:0;align-self:stretch}.doctor-profile-page .doctor-story-intro{height:100%;padding:46px clamp(58px,3.5vw,86px);justify-content:flex-start}.doctor-profile-page .doctor-story-intro h1,.doctor-profile-page .doctor-story-intro h2{min-height:0;margin:12px 0 18px;font-size:clamp(70px,3.25vw,86px);line-height:.98}.doctor-profile-page .doctor-story-intro .doctor-modal-role{min-height:0;margin-top:14px;font-size:23px;line-height:1.4}.doctor-profile-page .doctor-story-intro .doctor-modal-summary{min-height:0;max-width:1120px;margin-top:28px;font-size:20px;line-height:1.6}.doctor-profile-page .doctor-story-bio{min-height:0;max-width:1120px;margin-top:22px;gap:12px}.doctor-profile-page .doctor-story-bio p{font-size:18px;line-height:1.56}.doctor-profile-page .doctor-story-intro .doctor-story-compact-details{min-height:0;margin-top:28px;gap:12px}.doctor-profile-page .doctor-story-compact-details section{padding:16px 18px}.doctor-profile-page .doctor-story-compact-details h2{margin-bottom:10px;font-size:27px}.doctor-profile-page .doctor-story-compact-details li{font-size:16.5px;line-height:1.46}.doctor-profile-page .doctor-story-intro .doctor-modal-footer{margin-top:44px}.doctor-profile-page .doctor-story-intro .doctor-modal-footer .button{min-width:210px;min-height:52px;font-size:14px}.doctor-profile-page .doctor-story-intro .doctor-profile-experience{top:34px;right:clamp(58px,3.5vw,86px);padding:11px 20px;font-size:13px}.doctor-profile-page .doctor-story-hero:before{right:-1%;bottom:-34%;width:820px}.doctor-profile-page .doctor-certificate-copy h2,.doctor-story-reels h2{font-size:68px}.doctor-profile-page .doctor-certificate-copy>p:last-child,.doctor-story-reels .doctor-story-section-heading p:last-child{max-width:560px;font-size:18px;line-height:1.65}.doctor-profile-page .doctor-certificate-copy .eyebrow,.doctor-story-reels .eyebrow{font-size:11px}.procedure-dialog-header{min-height:126px;padding-inline:58px}.procedure-heading p{font-size:11px}.procedure-heading h1{font-size:60px}.procedure-price-link{font-size:14px}.procedure-content-block{padding:48px 58px}.procedure-overview-block{min-height:430px;grid-template-columns:minmax(0,1.42fr) minmax(420px,.58fr);gap:72px}.procedure-content-copy{max-width:1180px}.procedure-content-block h2{margin-bottom:24px;font-size:56px}.procedure-content-block .procedure-lead{max-width:1120px;font-size:20.5px;line-height:1.62}.procedure-lead-secondary{margin-top:14px}.procedure-expert-note{max-width:1080px;margin-top:16px;padding:13px 17px;font-size:17px;line-height:1.58}.procedure-actions{margin-top:28px}.procedure-actions .button{min-height:52px;padding-inline:24px;font-size:14px}.procedure-visual{min-height:390px}.procedure-visual .procedure-object,.procedure-visual .procedure-object.object-0,.procedure-visual .procedure-object.procedure-object-biorevitalization,.procedure-visual .procedure-object.procedure-object-contour,.procedure-visual .procedure-object:is(.procedure-object-rf,.procedure-object-rf-microneedle,.procedure-object-smas,.procedure-object-laser),.procedure-visual:has(.procedure-object-laser):before{width:430px;height:430px}.procedure-protocol-block{min-height:330px;gap:64px}.procedure-protocol-block h2{font-size:48px}.procedure-content-block li,.procedure-protocol-block>div>p:not(.eyebrow){font-size:18px;line-height:1.56}}.hero+.benefits,.prices-page>.price-explorer{margin-top:16px}@media (max-width:699px){.hero+.benefits,.prices-page>.price-explorer{margin-top:10px}}@media (min-width:901px){.price-hero{isolation:isolate;background:#01000e}.price-hero:before{display:none}.price-hero-visual{mix-blend-mode:normal;filter:none;-webkit-mask-image:none;mask-image:none}.price-hero-visual:after{display:none}.price-hero-visual img{z-index:1;clip-path:none;-webkit-mask-image:none;mask-image:none;filter:none;mix-blend-mode:normal}}@media (max-width:699px){html{scroll-padding-top:76px}.header{height:60px;min-height:60px;padding:7px 8px;display:block}.official-brand{left:8px;top:8px;width:108px;min-width:108px;height:42px}.brand-logo{max-height:40px}.services-menu-mobile{left:122px;top:9px;bottom:auto}.services-menu-mobile>summary{width:60px;min-width:60px;min-height:40px;padding-inline:7px}.services-menu-mobile>div{top:68px}.header-actions{right:7px;top:9px;gap:5px}.max-button{width:38px;min-width:38px;height:40px;min-height:40px}.header-booking{width:77px;min-height:40px;padding-inline:5px;font-size:9px}.doctor-profile-page .header:after,.mobile-phones{display:none}.hero{min-height:620px;margin-top:10px}.hero>.hero-inner{min-height:620px;padding-inline:18px}.hero-copy{padding-top:30px}.hero h1{max-width:310px;font-size:clamp(42px,12.6vw,52px)}.hero .lead{max-width:300px;font-size:12.5px}.hero-backdrop-frame{height:50%}.hero-woman-backdrop{width:106%;height:106%;left:-3%;object-position:73% bottom}.benefits{margin-top:10px}.price-hero{min-height:560px;padding:28px 18px}.price-hero h1{font-size:clamp(42px,12vw,48px)}.price-hero-copy p{font-size:12.5px}.price-hero-visual{right:-7%;width:114%;height:47%}.price-hero-visual img{object-position:72% bottom;transform:scale(.9)}.doctor-story-page{padding-top:10px}.doctor-profile-page .doctor-story-photo,.doctor-profile-page-tatiana-indzhigulyan .doctor-story-photo,.doctor-story-photo{height:330px;min-height:330px}.doctor-story-photo img{object-position:center 10%}.doctor-story-intro{padding:22px 17px 24px}.doctor-story-intro h1,.doctor-story-intro h2{font-size:clamp(34px,10.5vw,43px)}.doctor-story-intro .doctor-modal-summary{font-size:12.5px;line-height:1.58}.doctor-story-bio p{font-size:12px;line-height:1.56}.doctor-story-compact-details section{padding:14px}.doctor-certificate-showcase,.doctor-story-reels{padding:18px 14px}.procedure-dialog-header{min-height:88px;padding:11px}.procedure-heading h1{font-size:clamp(25px,7.6vw,30px)}.procedure-content-block{padding:22px 16px}.procedure-content-block h2{font-size:clamp(27px,8.2vw,32px)}.procedure-content-block li,.procedure-content-block p{font-size:12.5px;line-height:1.58}.procedure-visual{min-height:220px}.procedure-visual .procedure-object,.procedure-visual .procedure-object.object-0,.procedure-visual .procedure-object.procedure-object-biorevitalization,.procedure-visual .procedure-object.procedure-object-contour,.procedure-visual .procedure-object:is(.procedure-object-rf,.procedure-object-rf-microneedle,.procedure-object-smas,.procedure-object-laser),.procedure-visual:has(.procedure-object-laser):before{width:230px;height:230px;max-width:72vw;max-height:72vw}.cookie-notice{grid-template-columns:30px minmax(0,1fr);padding:11px;gap:8px}.cookie-notice-icon{width:30px;height:30px}.cookie-notice-copy strong{font-size:15px}.cookie-notice-copy p{font-size:10px;line-height:1.4}.cookie-notice-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}}@media (max-width:374px){.official-brand{width:98px;min-width:98px}.services-menu-mobile{left:111px}.services-menu-mobile>summary{width:54px;min-width:54px;font-size:8.5px}.header-booking{width:72px;font-size:8.5px}.hero,.hero>.hero-inner{min-height:590px}.hero h1{font-size:41px}.doctor-profile-page .doctor-story-photo,.doctor-profile-page-tatiana-indzhigulyan .doctor-story-photo,.doctor-story-photo{height:310px;min-height:310px}}@media (max-width:699px){.hero>.hero-inner:after{content:"";position:absolute;z-index:4;inset:42% 42% 25% 2%;pointer-events:none;opacity:.3;background:url(/assem-dandelion-seed-v3.svg) 12% 10%/34px auto no-repeat,url(/assem-dandelion-seed-v3.svg) 76% 38%/25px auto no-repeat,url(/assem-dandelion-seed-v3.svg) 33% 82%/21px auto no-repeat;filter:drop-shadow(0 0 8px rgba(92,137,255,.25))}.benefits{gap:0;padding:4px 8px}.benefits div{min-height:52px;gap:8px;padding:8px 9px;border:0!important;border-bottom:1px solid rgba(106,143,236,.14)!important;border-radius:0;background:transparent}.benefits div:nth-child(odd){border-right:1px solid rgba(106,143,236,.14)!important}.benefits div:last-child{border-bottom:0!important}.benefits i{width:25px;height:25px;min-width:25px}.section-heading h2{position:relative;padding-bottom:11px}.section-heading h2:after{content:"";position:absolute;left:0;bottom:0;width:92px;height:2px;border-radius:2px;background:linear-gradient(90deg,#5f8cff,rgba(94,137,255,.08));box-shadow:0 0 12px rgba(74,119,255,.55)}.offer-card h3{font-size:20px;line-height:1.12}.clinic-section.hybrid-section{width:calc(100% - 20px);max-width:none;margin-inline:auto;padding:22px 16px}.clinic-section.hybrid-section .clinic-description p,.clinic-section.hybrid-section .clinic-description p strong{font-size:12px;line-height:1.58}.clinic-section.hybrid-section .clinic-gallery{width:100%;margin:18px 0 0;padding:6px}.clinic-gallery-film,.clinic-gallery-track{width:100%;min-width:0}.clinic-gallery-track{gap:0;padding:0;overflow-x:auto}.clinic-gallery-card{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;box-sizing:border-box}.doctor-card .portrait{width:185px;height:185px;min-width:185px;min-height:185px;aspect-ratio:1;margin-inline:auto;border-radius:50%}.doctor-card .portrait img{width:100%;height:100%;border-radius:50%}.contact-section.hybrid-section .contact-details h2 span{display:block}.price-hero{min-height:500px}.price-hero-visual{right:-7%;width:114%;height:58%}.price-hero-visual img{object-position:72% bottom;transform:scale(.9);transform-origin:center bottom}.price-category-heading{min-height:48px;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center}.price-category-title-group{padding:9px 12px}.price-category-toggle-button{width:44px;min-width:44px;min-height:44px;padding:5px}.doctor-profile-experience-mobile{top:12px!important;bottom:auto!important}.doctor-profile-page .doctor-story-intro .doctor-modal-footer{width:100%;display:flex!important;justify-content:center!important;align-items:center!important}.doctor-profile-page .doctor-story-intro .doctor-modal-footer .button{margin-inline:auto!important}.doctor-profile-page .doctor-certificate-stage,.doctor-profile-page-gulnara-khalilova .doctor-certificate-stage,.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding:8px 0}.doctor-profile-page .doctor-certificate-card,.doctor-profile-page .doctor-certificate-card-1,.doctor-profile-page .doctor-certificate-card-2,.doctor-profile-page .doctor-certificate-card-3,.doctor-profile-page .doctor-certificate-card-4,.doctor-profile-page .doctor-certificate-card-5,.doctor-profile-page .doctor-certificate-card-6{position:relative;inset:auto;width:100%;min-width:0;max-width:none;transform:none}.doctor-profile-page .doctor-certificate-card img{aspect-ratio:4/3;object-fit:contain}.hero{min-height:500px}.hero>.hero-inner{min-height:500px;padding-inline:16px}.hero-copy{width:100%;padding-top:20px}.hero h1{max-width:300px;margin-bottom:18px;font-size:32px;line-height:1}.hero .lead{width:45%;max-width:145px;margin:0;font-size:11.5px;line-height:1.48}.hero-backdrop-frame{inset:150px 0 auto auto;width:57%;height:215px;transform:none;background-position:bottom,60% bottom;background-size:100% 100%,auto 100%}.hero .actions{position:absolute;left:0;right:0;top:372px}.hero .actions .button{width:100%;min-height:50px;padding-inline:12px}.hero>.hero-inner:after{inset:26% 43% 25% 1%;opacity:.55}.hero+.benefits{margin-top:8px}.site-seed-field{display:block!important}#clinic.clinic-section.hybrid-section{width:calc(100% - 20px)!important;padding:0!important}#clinic .clinic-inner{width:100%;padding:22px 16px 8px}#clinic .clinic-gallery{width:calc(100% + 12px);margin-left:-6px;margin-right:-6px}#clinic .clinic-gallery-card img,#clinic .clinic-gallery-card:hover img{transform:scale(1.12)}.hero,.hero>.hero-inner{min-height:455px}.hero-backdrop-frame{inset:112px 0 auto auto;width:59%;height:250px;background-color:transparent;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.18) 10%,#000 34%,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.18) 10%,#000 34%,#000)}.hero .actions{top:350px}.hero+.benefits{margin-top:8px}#clinic .clinic-copy{padding-bottom:4px}#clinic .clinic-gallery{margin-top:5px}#clinic .clinic-inner{padding-bottom:6px}#offers>.section-heading,#services>.section-heading{width:100%;margin-inline:0;padding-inline:2px;transform:none}.hero,.hero>.hero-inner{min-height:370px}.hero-backdrop-frame{inset:70px -10px auto auto;width:66%;height:250px;background-image:linear-gradient(180deg,rgba(0,0,9,0),rgba(0,0,9,.1) 78%,#000009),url(/assem-woman-dandelion-neutral-full-v3.optimized.webp);background-repeat:no-repeat;background-position:bottom,100% bottom;background-size:100% 100%,auto 100%;background-color:transparent;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.76) 7%,#000 16%,#000),linear-gradient(180deg,transparent,rgba(0,0,0,.78) 8%,#000 17%,#000);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.76) 7%,#000 16%,#000),linear-gradient(180deg,transparent,rgba(0,0,0,.78) 8%,#000 17%,#000);mask-composite:intersect}.hero-backdrop-frame .woman-keyframe{display:none!important;left:0;width:100%;height:100%;object-position:100% center}.phase-blow .hero-backdrop-frame{background-image:linear-gradient(180deg,rgba(0,0,9,0),rgba(0,0,9,.1) 78%,#000009),url(/assem-woman-dandelion-blow-bent-v2.webp)}.phase-smile .hero-backdrop-frame{background-image:linear-gradient(180deg,rgba(0,0,9,0),rgba(0,0,9,.1) 78%,#000009),url(/assem-woman-dandelion-smile-bent-v2.webp)}.dandelion-cap-breeze{transform-origin:78% 44%}.dandelion-cap-breeze i{left:78%;top:44%}.hero h1{position:relative;top:8px}.hero .lead{position:relative;top:34px}.hero .actions{top:316px}.hero+.benefits{margin-top:8px}.dandelion-cap-breeze,.hero-visual>.ambient,.hero-visual>.energy-trails,.hero>.hero-inner:after,.woman-depth-halo{display:none}.dandelion-emission.is-flight-layer{display:block!important}.dandelion-emission.is-flight-layer i{margin:0!important;translate:-50% -50%;width:42px;height:44px}.site-seed-field{display:none!important}.hero-backdrop-frame{right:-16px}.hero .lead{top:30px}.dandelion-cap-breeze,.site-seed-field{display:none!important}.dandelion-emission.is-flight-layer{display:block!important}.dandelion-emission.is-flight-layer.is-active i{display:block;visibility:visible}.background-dandelion-one{opacity:.18}.offers .offer-card:first-child{background:linear-gradient(150deg,rgba(10,27,63,.42),rgba(3,12,31,.38))}.offers .offer-card:first-child>*{z-index:2}.offers .offer-card:first-child>.offer-media{position:absolute;z-index:1;mix-blend-mode:screen;mask-image:url(/assem-offer-rf-ellisys-v2.lossless.optimized.webp);mask-mode:luminance;mask-size:contain;mask-position:center;mask-repeat:no-repeat}}@media (min-width:375px) and (max-width:699px){.hero{--phone-unit:clamp(1px,calc((100vw - 20px)/340),1.35px)}.hero,.hero>.hero-inner{min-height:calc(370 * var(--phone-unit))}.hero h1{font-size:calc(32 * var(--phone-unit));max-width:calc(300 * var(--phone-unit))}.hero .lead{width:calc(130 * var(--phone-unit));max-width:calc(130 * var(--phone-unit));font-size:calc(11.5 * var(--phone-unit));top:calc(30 * var(--phone-unit))}.hero-backdrop-frame{top:calc(70 * var(--phone-unit));right:calc(-16 * var(--phone-unit));height:calc(250 * var(--phone-unit))}.hero .actions{top:calc(316 * var(--phone-unit));width:100%;max-width:none}.hero .actions .button{max-width:none;min-height:calc(50 * var(--phone-unit));font-size:calc(10 * var(--phone-unit))}}@media (max-width:699px){.prices-page .price-hero{--phone-unit:clamp(1px,calc((100vw - 20px)/340),1.35px);display:block;position:relative;min-height:0;padding:20px 16px 12px;margin-top:26px;background:#000009;isolation:isolate}.prices-page .price-hero-content{position:relative;width:100%;max-width:none;padding:0;margin-top:-16px;z-index:2}.prices-page .price-hero-content>.eyebrow{position:relative;top:16px}.prices-page .price-hero h1{position:relative;top:calc(32 * var(--phone-unit));font-size:calc(32 * var(--phone-unit));line-height:1.08;margin:16px 0}.prices-page .price-hero-copy{position:relative;width:45%;max-width:calc(145 * var(--phone-unit));min-height:calc(201 * var(--phone-unit));padding-top:calc(41 * var(--phone-unit))}.prices-page .price-hero-copy p{position:relative;top:calc(24 * var(--phone-unit));font-size:calc(11.5 * var(--phone-unit));line-height:1.48;margin:0}.prices-page .price-hero-action{position:relative;inset:auto;width:100%;max-width:none;margin:0;display:block}.prices-page .price-hero-action .button{width:100%;max-width:none;min-height:calc(50 * var(--phone-unit));font-size:calc(10 * var(--phone-unit));padding-inline:10px}.prices-page .price-hero-visual{top:calc(76 * var(--phone-unit) - 16px);right:calc(-16 * var(--phone-unit));bottom:auto;width:66%;height:calc(250 * var(--phone-unit));z-index:1;transform:none;opacity:1;filter:brightness(1.06) contrast(1.08) saturate(1.06);background:url(/assem-woman-dandelion-neutral-full-v3.optimized.webp) 100% 100%/auto 100% no-repeat;mask-image:linear-gradient(90deg,transparent,#000 16%),linear-gradient(180deg,transparent,#000 17%,#000 86%,transparent);mask-composite:intersect}.prices-page .price-hero-visual img,.prices-page .price-hero-visual span,.prices-page .price-hero-visual:after,.prices-page .price-hero-visual:before,.prices-page .price-hero:before{display:none}.background-dandelion,.contact-section.hybrid-section:before{background:#abc6ff;filter:none;mix-blend-mode:screen;mask-image:url(/assem-background-dandelion-transparent-v1.optimized-v2.webp);mask-mode:luminance;mask-repeat:no-repeat;mask-position:center;mask-size:contain}}@media (min-width:414px) and (max-width:699px){.background-dandelion{display:none}#offers,#services{position:relative;isolation:isolate}#offers:before,#services:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;right:-10px;width:min(90vw,440px);aspect-ratio:2/3;background:#abc6ff;opacity:.28;mask:url(/assem-background-dandelion-transparent-v1.optimized-v2.webp) center/contain no-repeat;mask-mode:luminance}#services:before{top:24px;right:auto;left:-10px}.contact-section.hybrid-section:before{top:110px;left:auto;right:0;width:94%;height:auto;aspect-ratio:2/3;transform:none;opacity:.28}}@media (min-width:460px) and (max-width:699px){#clinic .clinic-description p,#clinic .clinic-description p strong,#clinic .clinic-description p:first-child{font-size:14px!important;line-height:1.6!important}.clinic-section.hybrid-section .clinic-proof strong{font-size:19px}.clinic-section.hybrid-section .clinic-proof small{font-size:12px;line-height:1.4}.service-card h3{font-size:25px}.service-card>p{font-size:16px;line-height:1.45}.service-card ul{font-size:14px;line-height:1.4}.doctor-card .portrait{width:215px;height:215px;min-width:215px;min-height:215px}.doctor-info h3{font-size:27px}.doctor-info p{font-size:16px;line-height:1.4}#certificates .certificate-copy>p:not(.eyebrow){font-size:14px}#certificates .certificate-meta span{font-size:12px}#certificates .certificate-visual{min-height:250px;transform:none}#certificates .certificate-photo-envelope-clean{width:64%;left:3%;top:40px}#certificates .certificate-photo-card-clean{width:38%;right:4%;top:16px}#certificates .certificate-validity{font-size:12px;line-height:1.4}.review-card p{font-size:16px;line-height:1.5}.review-card-head strong{font-size:17px}.contact-section.hybrid-section .contact-details>p:not(.eyebrow),.review-card-head time,.review-card>span{font-size:14px}.doctor-profile-page .doctor-story-bio p,.doctor-profile-page .doctor-story-intro .doctor-modal-summary{font-size:14px;line-height:1.6}.doctor-profile-page .doctor-story-compact-details li{font-size:13px;line-height:1.5}.doctor-certificate-copy>p:last-child,.doctor-story-reels-copy p{font-size:14px}.price-direction-nav button,.price-direction-tabs button{font-size:14px;line-height:1.4}.price-category-heading h2{font-size:18px}.price-service-row h3{font-size:16px}.price-service-copy p{font-size:13px;line-height:1.5}.benefits div span{font-size:12px;line-height:1.35}.offers .offer-card h3{font-size:27px;max-width:72%;line-height:1.1}.offers .offer-card>p{font-size:15px;line-height:1.4;max-width:60%}.offers .offer-price strong{font-size:29px}.offers .offer-price del{font-size:15px}.offers .offer-card .consultation-trigger-compact{min-height:44px;padding-inline:28px;font-size:13px;bottom:17px}.offers .offer-media-image{width:64%;height:82%;right:-5%}#offers:before,#services:before{width:min(108vw,530px);left:auto;right:-80px}.contact-section.hybrid-section:before{width:112%;right:-70px}.contact-section.hybrid-section .contact-links a{font-size:18px;line-height:1.35}.contact-section.hybrid-section .contact-info-group>p{font-size:16px;line-height:1.45}}.offers .offer-card>.offer-media-image{mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-mode:alpha;mask-size:100% 100%;mask-position:center;mask-repeat:no-repeat;mask-composite:intersect}@media (max-width:699px){.clinic-lightbox{width:100vw;height:100svh;min-height:100svh;padding:72px 14px 84px;box-sizing:border-box}.clinic-lightbox img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}#certificates.certificate-section{overflow:hidden;padding-bottom:22px}#certificates .certificate-copy{min-width:0}#certificates .certificate-validity{position:static;right:auto;bottom:auto;display:block;width:100%;margin:12px 0 0!important;padding:0;color:#8595b7!important;text-align:left}#certificates .certificate-visual{min-height:225px;margin-top:0;overflow:hidden}#certificates .certificate-photo-envelope-clean{left:0;top:22%;width:69%}#certificates .certificate-photo-card-clean{right:2%;top:7%;width:40%}.contact-section.hybrid-section:before{left:auto;right:-8%;top:18%;width:78%;max-width:330px;opacity:.22;transform:none}.contact-section.hybrid-section .contact-details{position:relative;z-index:2}.contact-section.hybrid-section .contact-info-group{position:relative;z-index:3}.contact-section.hybrid-section .contact-max-button{width:auto;min-width:154px;min-height:44px;padding-inline:10px 14px;justify-content:flex-start}.contact-section.hybrid-section .contact-max-button b{display:inline;font-size:11px}.doctor-card:after{top:195px}.procedure-content-block li,.procedure-content-block p:not(.eyebrow){text-align:justify;text-align-last:left;text-justify:inter-word;hyphens:auto}.legal-title-panel{--legal-art-size:132px;--legal-art-gap:16px;overflow:hidden}.legal-title-panel:before{right:12px;width:var(--legal-art-size);opacity:.34}.legal-title-panel h1{position:relative;z-index:2;max-width:calc(100% - var(--legal-art-size) - var(--legal-art-gap));font-size:clamp(28px,7.6vw,32px);line-height:1}.legal-document-nav{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;width:100%;max-width:100%;overflow-x:scroll;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:none;-webkit-overflow-scrolling:touch}.legal-document-nav::-webkit-scrollbar{display:none}.legal-document-nav a{user-select:none;-webkit-user-drag:none}.legal-document-nav-shell:not(.is-at-end):after{content:"";position:absolute;z-index:4;right:1px;top:11px;bottom:1px;width:58px;border-radius:0 12px 12px 0;background:linear-gradient(90deg,transparent,rgba(3,15,38,.92) 62%);pointer-events:none}.legal-document-nav-cue{position:absolute;z-index:5;right:8px;top:50%;width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid rgba(132,163,245,.4);border-radius:50%;color:#f4f7ff;background:rgba(17,42,92,.94);box-shadow:0 0 18px rgba(68,113,235,.32);font:500 18px/1 var(--sans);transform:translateY(-36%);animation:legal-nav-cue 1.35s ease-in-out infinite;cursor:pointer}.legal-document-nav-shell.is-at-end .legal-document-nav-cue{display:none}.legal-title-panel h1:after{display:block;will-change:transform,opacity;animation:legal-title-underline 4s ease-in-out infinite}}@keyframes legal-nav-cue{0%,to{transform:translate(-2px,-36%);box-shadow:0 0 12px rgba(68,113,235,.24)}50%{transform:translate(3px,-36%);box-shadow:0 0 24px rgba(91,137,255,.58)}}@media (max-width:374px){.legal-title-panel{--legal-art-size:116px;--legal-art-gap:12px}.legal-title-panel h1{font-size:27px}}@media (min-width:460px) and (max-width:699px){.doctor-card:after{top:225px}}.not-found-page{min-height:100vh;padding:clamp(18px,4vw,54px) 0 0;display:flex;flex-direction:column;color:#edf3ff;background:radial-gradient(circle at 78% 28%,rgba(48,91,210,.24),transparent 32%),#020817}.not-found-card{min-height:clamp(520px,72vh,760px);padding:clamp(34px,6vw,86px);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:center;gap:40px;overflow:hidden;border:1px solid rgba(119,151,232,.24);border-radius:20px;background:linear-gradient(145deg,rgba(9,29,68,.9),rgba(2,11,30,.94));box-shadow:0 30px 90px rgba(0,0,0,.3)}.not-found-copy{position:relative;z-index:2}.not-found-copy h1{margin:15px 0 24px;font-size:clamp(54px,7vw,94px);line-height:.9}.not-found-copy>p:not(.eyebrow){max-width:620px;color:#aab7cf;font-size:15px;line-height:1.7}.not-found-copy .actions{margin-top:30px}.not-found-visual{position:relative;display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(115,153,255,.22);border-radius:50%;background:radial-gradient(circle,rgba(40,83,196,.32),rgba(5,18,49,.26) 56%,transparent 72%);box-shadow:0 0 80px rgba(48,91,220,.18)}.not-found-visual:before{content:"";position:absolute;inset:-18%;background:#b8ccff;opacity:.3;mask:url(/assem-background-dandelion-transparent-v1.optimized-v2.webp) center/contain no-repeat;mask-mode:luminance}.not-found-visual strong{position:relative;z-index:2;font:400 clamp(72px,10vw,150px)/1 var(--serif);color:#edf3ff;text-shadow:0 0 34px rgba(90,132,255,.64)}.not-found-page>.footer{width:min(100% - 64px,1460px);margin-top:32px}@media(max-width:699px){.not-found-page{padding-top:10px}.not-found-card{width:calc(100% - 20px);min-height:620px;padding:34px 22px;grid-template-columns:1fr;gap:16px}.not-found-copy h1{font-size:48px}.not-found-copy>p:not(.eyebrow){font-size:13px}.not-found-copy .actions{display:grid;grid-template-columns:1fr;gap:8px}.not-found-copy .button{width:100%}.not-found-visual{width:230px;margin:-10px auto 0}.not-found-page>.footer{width:calc(100% - 32px)}}.background-dandelion,.clinic-section.hybrid-section:before,.contact-section.hybrid-section:before,.doctor-story-credentials:before,.doctor-story-hero:before,.doctor-story-reels:before,.legal-page:after,.legal-page:before,.price-background-dandelions i,.procedure-content-block:before,.procedure-dialog-header:after,.procedure-dialog-main:before,.procedure-dialog:before,.procedure-section-list:after,.procedure-section-list:before,.procedure-visual i{background-color:transparent;background-image:url(/assem-background-dandelion-transparent-v1.optimized-v2.webp);background-size:contain;background-position:50%;background-repeat:no-repeat;mix-blend-mode:normal;mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 82%,transparent);mask-mode:alpha;mask-size:100% 100%;mask-position:center;mask-repeat:no-repeat;mask-composite:intersect}.offers .offer-card>.offer-media-image{mix-blend-mode:normal}@media (min-width:1221px){#certificates .certificate-validity{position:static;display:block;width:min(100%,620px);margin:14px 0 0!important;text-align:left}#certificates .certificate-visual{min-height:320px;transform:none;overflow:visible}#certificates .certificate-photo-envelope-clean{left:-1%;top:5%;width:75%}#certificates .certificate-photo-card-clean{right:7%;top:-10%;width:43%}.price-category-list[data-direction=injection]:before{right:-105px;top:-156px;width:1120px;opacity:.2}main>.hero+.benefits{margin-top:-36px}}@media (orientation:portrait) and (min-width:360px) and (max-width:430px){.doctor-card:after{top:200px}.benefits div:last-child,.benefits div:last-child:nth-child(n){border-right:0!important}#certificates.certificate-section{background:linear-gradient(145deg,#071735,#06142f 72%);padding-bottom:10px}#certificates .certificate-visual{min-height:180px;margin-top:-4px;isolation:isolate;overflow:visible;background:transparent}#certificates .certificate-visual:before{display:none}#certificates .certificate-photo-envelope-clean{left:4%;top:5%;width:68%}#certificates .certificate-photo-card-clean{right:3%;top:0;width:40%}.doctor-reels-grid{display:flex;gap:0;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain}.doctor-reels-grid figure{display:none;flex:0 0 100%;width:100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;contain:paint}.doctor-reels-grid figure.is-active{display:block}.hero-backdrop-frame{right:0;width:82%}}@media (orientation:landscape) and (max-width:1000px) and (max-height:500px){html{scroll-padding-top:72px}.shell{width:calc(100% - 24px);max-width:none}.header{position:relative;display:flex;height:62px;min-height:62px;padding:7px 12px;overflow:visible}.official-brand{position:static;width:150px;min-width:150px;height:46px;margin:0}.brand-logo{max-height:44px}.services-menu-mobile{position:static;order:2;margin-left:8px}.services-menu-mobile>summary{width:76px;min-width:76px;min-height:42px}.services-menu-mobile>div{position:fixed;left:12px;right:auto;top:70px;width:min(360px,calc(100vw - 24px));max-height:calc(100svh - 82px);overflow-y:auto;overscroll-behavior:contain}.mobile-phone-menu{position:static;order:3;display:block;margin-left:7px}.mobile-phone-menu>summary{width:42px;height:42px}.mobile-phone-menu>summary b{display:none}.mobile-phone-menu>div{top:70px;max-height:calc(100svh - 82px);overflow-y:auto;overscroll-behavior:contain}.header-actions{position:static;order:4;display:flex;margin-left:auto;gap:7px}.max-button{width:66px;min-width:66px;height:42px;min-height:42px;padding-inline:8px}.max-button b{display:inline;font-size:10px}.header-booking{width:auto;min-width:110px;min-height:42px;padding-inline:14px;font-size:10px}.header-contact,.mobile-phones{display:none}.hero,.hero>.hero-inner{min-height:320px}.hero{margin-top:8px}.hero>.hero-inner{padding-inline:28px}.hero-copy{width:51%;padding:22px 0 24px}.hero h1{top:0;max-width:430px;margin-bottom:13px;font-size:clamp(36px,5.4vw,47px);line-height:.94}.hero .lead{position:static;width:auto;max-width:390px;margin:0 0 15px;font-size:11px;line-height:1.42}.hero .actions{position:static;display:flex;width:auto}.hero .actions .button{width:auto;max-width:320px;min-height:42px;padding-inline:15px;font-size:9px}.hero-backdrop-frame{inset:0 -1% 0 auto;width:55%;height:100%;background-position:bottom,70% bottom;background-size:100% 100%,auto 102%}.hero+.benefits{margin-top:8px}.benefits{grid-template-columns:repeat(5,minmax(0,1fr));min-height:70px}.benefits div,.benefits div:nth-child(n){grid-column:auto;min-height:70px;gap:7px;padding:8px;border-top:0!important;border-bottom:0!important;border-right:1px solid var(--line)!important}.benefits div:last-child{border-right:0!important}.benefits div span{font-size:8.5px;line-height:1.28}.section{padding-top:42px}.section-heading{margin-bottom:16px}#certificates .certificate-copy h2,.clinic-section.hybrid-section .clinic-heading h2,.contact-section.hybrid-section .contact-details h2,.section-heading h2{font-size:36px}.offers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.offers .offer-card{min-height:245px;padding:15px}.offers .offer-card h3{font-size:18px}.offers .offer-card>p{font-size:10px}.offers .offer-media-image{width:58%;height:72%}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.doctors-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#clinic.clinic-section.hybrid-section{width:calc(100% - 24px)!important;margin-top:42px}#clinic .clinic-inner{padding:22px 18px 10px}#clinic .clinic-gallery{width:100%;height:auto;margin:12px 0 0}#clinic .clinic-gallery-track{gap:0;padding:0}#clinic .clinic-gallery-card{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;aspect-ratio:16/8.5;scroll-snap-stop:always}#clinic .clinic-gallery-card img{transform:none}.membership-standalone{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:14px;padding:20px}.membership-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.membership-validity{grid-column:1/-1;margin-top:8px;text-align:left}#certificates.certificate-section{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);min-height:0;margin-top:42px;padding:22px;gap:12px}#certificates .certificate-copy>p:not(.eyebrow){margin:12px 0;font-size:11px;line-height:1.5}#certificates .certificate-meta{display:flex;gap:6px;margin:8px 0 10px}#certificates .certificate-meta span{min-height:0;padding:7px 9px;font-size:8px}#certificates .certificate-controls{display:block}#certificates .certificate-controls .button{width:auto}#certificates .certificate-visual{min-height:220px;margin:0;overflow:hidden}#certificates .certificate-photo-envelope-clean{left:3%;top:17%;width:68%}#certificates .certificate-photo-card-clean{right:3%;top:3%;width:40%}#certificates .certificate-validity{margin-top:8px!important;font-size:8px;line-height:1.35}.contact-section.hybrid-section .contact-card{min-height:280px;grid-template-columns:minmax(0,1fr) minmax(340px,42%);padding:10px}.contact-section.hybrid-section .contact-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px}.contact-section.hybrid-section .map-grid{width:auto;height:auto;min-height:260px;margin:0}.contact-section.hybrid-section .contact-max-button{min-width:130px}.footer{grid-template-columns:150px minmax(0,1fr) minmax(240px,.8fr);gap:12px;padding:18px}.footer-license{width:100%;max-width:145px}.footer-legal-copy p,.footer-legal-copy p:first-of-type,.footer-legal-links a{font-size:8px;line-height:1.3}.prices-page .price-hero{display:flex;min-height:320px;margin-top:8px;padding:26px 28px;overflow:hidden}.prices-page .price-hero-content{width:54%;margin:0}.prices-page .price-hero-content>.eyebrow{top:0}.prices-page .price-hero h1{top:0;margin:8px 0 14px;font-size:46px}.prices-page .price-hero-copy{width:100%;max-width:390px;min-height:0;padding:0}.prices-page .price-hero-copy p{top:0;font-size:11px;line-height:1.45}.prices-page .price-hero-action{width:auto;margin-top:15px}.prices-page .price-hero-action .button{width:auto;min-height:42px;padding-inline:14px}.prices-page .price-hero-visual{top:0;right:-2%;bottom:0;width:55%;height:100%;background-position:100% 100%;background-size:auto 102%;mask-image:linear-gradient(90deg,transparent,#000 14%),linear-gradient(180deg,transparent,#000 8%,#000 94%,transparent)}.doctor-story-page{padding-top:8px}.doctor-profile-page .doctor-story-hero{display:grid;grid-template-columns:1fr;gap:0}.doctor-profile-page .doctor-story-photo{height:310px;min-height:310px;margin:10px}.doctor-profile-page .doctor-story-photo img{object-position:center 12%}.doctor-profile-page .doctor-story-intro{padding:22px 26px 26px}.doctor-story-intro h1,.doctor-story-intro h2{font-size:44px}.doctor-profile-page .doctor-story-bio p,.doctor-profile-page .doctor-story-intro .doctor-modal-summary{font-size:12px;line-height:1.5}.doctor-story-reels{grid-template-columns:minmax(220px,.65fr) minmax(300px,1.35fr);gap:20px;padding:20px}.doctor-reels-carousel{min-width:0;max-width:340px;justify-self:center}.doctor-reels-grid{display:flex;gap:0}.doctor-reels-grid figure{flex:0 0 100%;width:100%;min-width:100%;scroll-snap-stop:always}.doctor-reels-grid video{max-height:calc(100svh - 125px);object-fit:cover}.doctor-reels-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px}.doctor-reels-controls button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(123,158,246,.35);border-radius:50%;color:#e7eeff;background:rgba(22,53,116,.68)}.doctor-reels-controls span{color:#91a2c2;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.doctor-profile-page .doctor-certificate-showcase{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:18px;padding:20px}.doctor-profile-page .doctor-certificate-stage,.doctor-profile-page-gulnara-khalilova .doctor-certificate-stage,.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-stage{display:flex;min-height:0;gap:8px;overflow-x:auto;padding:6px;scroll-snap-type:x mandatory}.doctor-profile-page .doctor-certificate-card,.doctor-profile-page .doctor-certificate-card-1,.doctor-profile-page .doctor-certificate-card-2,.doctor-profile-page .doctor-certificate-card-3,.doctor-profile-page .doctor-certificate-card-4,.doctor-profile-page .doctor-certificate-card-5,.doctor-profile-page .doctor-certificate-card-6{position:relative;inset:auto;flex:0 0 calc(50% - 4px);width:calc(50% - 4px);max-width:none;transform:none;scroll-snap-align:start;scroll-snap-stop:always}.procedure-overview-block{grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);gap:18px}.procedure-content-block{padding:24px 28px}.procedure-content-block h2{font-size:34px}.procedure-visual{min-height:235px}.procedure-actions{justify-content:center}.clinic-lightbox{padding:10px 68px 16px}.clinic-lightbox-close{top:8px;right:12px}}@media (orientation:landscape) and (min-width:700px) and (max-width:1000px) and (max-height:500px){main#top{font-size:12px}main#top .shell{width:calc(100% - 28px)}main#top .header{position:sticky;top:6px;height:68px;min-height:68px;padding:7px 14px;align-items:center;column-gap:8px}main#top .official-brand{order:1;align-self:center;width:170px;min-width:170px;height:52px;transform:translateY(-2px);overflow:visible}main#top .official-brand .brand-relief{width:190px}main#top .brand-logo{width:190px;max-width:none;max-height:50px}main#top .services-menu-mobile{order:2;margin-left:-24px}main#top .services-menu-mobile>summary{min-width:92px;height:46px}main#top .mobile-phone-menu{display:none}main#top .header-contact{order:3;display:flex;margin-left:auto;align-items:flex-end;gap:2px;line-height:1.16}main#top .header-contact a,main#top .header-contact a+a{font-size:11px;color:#edf2ff;pointer-events:auto;cursor:pointer;touch-action:manipulation}main#top .header-contact small{margin-top:1px;font-size:8.5px;line-height:1.15}main#top .header-actions{order:4;margin-left:0;gap:8px}main#top .max-button{width:82px;min-width:82px;height:46px}main#top .header-booking{min-width:132px;min-height:46px;font-size:11px}main#top .hero,main#top .hero>.hero-inner{min-height:312px}main#top .hero{margin-top:8px}main#top .hero>.hero-inner{padding-inline:36px}main#top .hero-copy{width:50%;padding:20px 0}main#top .hero .eyebrow{font-size:9px}main#top .hero h1{max-width:390px;margin:8px 0 12px;font-size:40px;line-height:.94}main#top .hero .lead{max-width:370px;margin-bottom:14px;font-size:11px;line-height:1.45}main#top .hero .actions .button{min-width:300px;min-height:48px;padding-inline:20px;font-size:10px}main#top .hero:after{background:linear-gradient(90deg,#020817,rgba(2,8,23,.98) 34%,rgba(2,8,23,.72) 45%,rgba(2,8,23,.12) 58%,transparent 70%)}main#top .hero-backdrop-frame{inset:0 -1% 0 auto;width:61%;height:100%;background-position:bottom,57% bottom;background-size:100% 100%,auto 104%}main#top .hero-backdrop-frame .woman-keyframe{inset:-2% 0 -10%;width:100%;height:112%;object-fit:cover;object-position:right bottom}main#top .hero-backdrop-frame .dandelion-cap-breeze,main#top .hero-backdrop-frame .woman-keyframe:not(.woman-keyframe-idle){display:none!important}main#top .hero-backdrop-frame .woman-keyframe-idle{opacity:1!important}main#top .hero+.benefits{position:relative;z-index:6;margin-top:-16px}main#top .benefits{width:calc(100% - 32px);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.28fr);min-height:76px}main#top .benefits div,main#top .benefits div:nth-child(n){min-height:76px;padding:9px 10px;gap:9px}main#top .benefits div span{font-size:9px;line-height:1.32}main#top .benefits div:last-child span{font-size:8px;overflow-wrap:anywhere}main#top .section{padding-top:32px}main#top .section-heading{margin-bottom:14px}main#top .section-heading h2{font-size:34px;line-height:.98}main#top .offers-grid{gap:10px}main#top .offers .offer-card{min-height:230px;padding:16px}main#top .offers .offer-card h3{max-width:62%;font-size:20px;line-height:1.08}main#top .offers .offer-card>p{max-width:56%;font-size:10px;line-height:1.42}main#top .offers .offer-price{position:absolute;z-index:3;left:16px;bottom:81px;max-width:54%;gap:8px;margin:0}main#top .offers .offer-price strong{font-size:22px;white-space:nowrap}main#top .offers .offer-price del{font-size:11px;white-space:nowrap}main#top .offers .offer-media-image{right:1%;bottom:2%;width:48%;height:68%;object-fit:contain}main#top .offers .offer-card:first-child .offer-media-image{right:-1.5%}main#top .offers .consultation-trigger-compact{z-index:4;min-height:40px;padding-inline:18px}main#top #clinic.clinic-section.hybrid-section{margin-top:4px}main#top #clinic.clinic-section.hybrid-section:after{display:none}main#top #clinic .clinic-inner{display:block;padding:20px}main#top #clinic .clinic-copy{display:block;min-width:0;padding:0 0 16px}main#top #clinic .clinic-heading h2{font-size:32px;line-height:.98}main#top #clinic .clinic-description{display:block;width:100%;max-width:none;margin-top:14px}main#top #clinic .clinic-description p{min-width:0;margin:0 0 8px;font-size:11px;line-height:1.52;text-align:justify;text-justify:inter-word;hyphens:auto}main#top #clinic .clinic-description p:last-child{margin-bottom:0}main#top #clinic .clinic-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}main#top #clinic .clinic-proof span{min-height:64px;padding:9px 11px}main#top #clinic .clinic-proof strong{font-size:14px}main#top #clinic .clinic-proof small{font-size:9px;line-height:1.3}main#top #clinic .clinic-gallery{width:100%;height:auto;margin:14px 0 0;padding:5px}main#top #clinic .clinic-gallery-track{gap:8px;padding:0}main#top #clinic .clinic-gallery-card{flex:0 0 calc((100% - 8px)/2);width:calc((100% - 8px)/2);min-width:calc((100% - 8px)/2);max-width:calc((100% - 8px)/2);aspect-ratio:16/9;max-height:calc(100svh - 96px)}main#top #clinic .clinic-gallery-card img{object-fit:contain;transform:none;background:#06142f}main#top #services .service-card{padding-bottom:10px}main#top #services .service-card .object-0,main#top #services .service-card .object-1{width:145px;height:145px;flex-basis:145px;background-image:url(/service-objects-sheet.lossless.optimized.webp);background-size:435px 290px;background-color:transparent}main#top #services .service-card .object-0{background-position:0 0}main#top #services .service-card .object-1{background-position:50% 0}main#top #services .service-card .object-0:before,main#top #services .service-card .object-1:after,main#top #services .service-card .object-1:before{content:none}main#top #services .service-card .object-2{width:160px;height:160px;flex-basis:160px;background-size:450px 300px;background-position:100% 5px}main#top #services .service-card .object-5{background-size:contain;background-position:50%;background-color:transparent}main#top #services .service-card .object-5:before{content:none}main#top #services .service-card .arrow-link{min-height:32px;padding-top:4px}main#top .doctors-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}main#top .doctor-card .portrait{height:auto;aspect-ratio:1.06}main#top .doctor-card:after{top:auto;bottom:calc(100% - 1px);display:none}main#top .doctor-card .portrait:after{content:"";position:absolute;inset:auto 12% 0;z-index:3;height:1px;background:linear-gradient(90deg,transparent,#6f98ff 28%,#6f98ff 72%,transparent);box-shadow:0 0 12px rgba(89,134,255,.8);pointer-events:none}main#top .doctor-info h3{font-size:19px}main#top .doctor-info p{font-size:9px}main#top .membership-standalone{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:18px;margin-top:32px;padding:22px}main#top .membership-copy h3{font-size:32px;line-height:1.02}main#top .membership-copy>p:not(.eyebrow){font-size:11px;line-height:1.5}main#top .membership-meta{gap:10px}main#top .membership-links{transform:none;gap:8px}main#top .membership-links a{min-height:50px;font-size:11px}main#top .membership-validity{margin-top:2px!important;font-size:9px;line-height:1.35}main#top #certificates.certificate-section{position:relative;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:16px;margin-top:32px;padding:20px 20px 28px;overflow:hidden}main#top #certificates .certificate-copy h2{font-size:32px;line-height:.98}main#top #certificates .certificate-copy>p:not(.eyebrow){margin:10px 0;font-size:10px;line-height:1.42}main#top #certificates .certificate-controls{display:grid;gap:8px}main#top #certificates .certificate-meta{margin:0}main#top #certificates .certificate-button{width:max-content;min-height:44px}main#top #certificates .certificate-validity{position:absolute;z-index:4;left:45%;right:24px;bottom:9px;margin:0!important;font-size:8px;line-height:1.35}main#top #certificates .certificate-visual{min-height:260px;margin:0;overflow:visible;transform:translateX(-4px)}main#top #certificates .certificate-photo-envelope-clean{left:1%;top:11%;width:70%}main#top #certificates .certificate-photo-card-clean{right:4%;top:4%;width:41%}main#top .reviews-panel{grid-template-columns:190px minmax(0,1fr);gap:14px;padding:16px}main#top .reviews-summary{padding-right:14px}main#top .reviews-summary iframe{width:160px;height:56px;border-radius:8px}main#top .reviews-list{grid-auto-columns:minmax(280px,46%)}main#top .contact-section.hybrid-section{margin-top:32px}main#top .contact-section.hybrid-section .contact-card{min-height:310px;grid-template-columns:minmax(0,1fr) minmax(420px,48%);padding:10px}main#top .contact-section.hybrid-section .contact-details{grid-template-columns:minmax(210px,.8fr) minmax(250px,1fr);gap:20px;padding:18px 20px}main#top .contact-section.hybrid-section .contact-details h2{font-size:29px;line-height:.98}main#top .contact-section.hybrid-section .contact-heading-group{width:100%;justify-self:stretch;transform:none}main#top .contact-section.hybrid-section .contact-info-group{transform:none}main#top .contact-section.hybrid-section .contact-info-group h3{font-size:14px}main#top .contact-section.hybrid-section .contact-info-group>p{font-size:11px}main#top .contact-section.hybrid-section .contact-links a{font-size:13px}main#top .contact-section.hybrid-section .map-grid{width:100%;height:290px;min-height:290px;margin:0}main#top #appointment.contact-section.hybrid-section{margin-top:32px}main#top #appointment .contact-card{min-height:300px;grid-template-columns:minmax(0,1fr) minmax(390px,47%);align-items:stretch;gap:12px;padding:10px;overflow:hidden}main#top #appointment .contact-details{display:grid;grid-template-columns:minmax(170px,.86fr) minmax(205px,1.14fr);align-items:center;gap:14px;padding:12px 14px;overflow:hidden}main#top #appointment .contact-heading-group{align-self:center;min-width:0;width:auto;justify-self:stretch;transform:none}main#top #appointment .contact-heading-group .eyebrow{margin-bottom:8px;font-size:8px}main#top #appointment .contact-details h2{margin:0 0 10px!important;font-size:23px;line-height:1.02;overflow-wrap:normal}main#top #appointment .contact-location{margin:0!important;font-size:9px}main#top #appointment .contact-info-group{position:relative;z-index:3;min-width:0;padding:0;transform:none}main#top #appointment .contact-info-group h3{margin:0 0 7px!important;font-size:12px;line-height:1.35}main#top #appointment .contact-info-group>p{margin:0;font-size:9px;line-height:1.35}main#top #appointment .contact-links{display:grid;gap:3px;margin-top:8px}main#top #appointment .contact-links a{font-size:11px;line-height:1.25;white-space:nowrap}main#top #appointment .contact-max-button{width:max-content;min-width:142px;min-height:40px;margin-top:9px;padding:0 12px;justify-content:flex-start}main#top #appointment .contact-max-button b{font-size:10px}main#top #appointment .map-grid{align-self:stretch;width:100%;height:auto;min-height:280px;margin:0;overflow:hidden;border-radius:10px}main#top #appointment .map-grid iframe{width:100%;height:100%;min-height:280px}}@media (orientation:portrait) and (min-width:375px) and (max-width:430px){main#top .background-dandelion{display:none!important}main#top #offers,main#top #services{position:relative;isolation:isolate}main#top #offers:before,main#top #services:before{content:"";display:block;position:absolute;z-index:-1;pointer-events:none;top:42px;right:-8%;left:auto;width:78%;max-width:330px;aspect-ratio:2/3;background:transparent url(/assem-background-dandelion-transparent-v1.optimized-v2.webp) 50%/contain no-repeat;opacity:.22;filter:none;mix-blend-mode:normal;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 82%,transparent);mask-mode:alpha;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}main#top .offers .offer-card{min-height:300px}main#top .offers .offer-media-image{right:-2%;bottom:0;width:64%;height:79%;object-fit:contain}main#top .offers .offer-card:first-child .offer-media-image{right:-5%;width:66%;height:82%}main#top .offers .offer-card .consultation-trigger-compact{bottom:46px}main#top #services .service-object{width:158px;height:158px;flex-basis:158px;margin-inline:auto;background-image:url(/service-objects-sheet.lossless.optimized.webp);background-size:474px 316px;background-color:transparent}main#top #services .service-card .object-0{background-position:0 0}main#top #services .service-card .object-1{background-position:50% 0}main#top #services .service-card .object-2{width:164px;height:164px;flex-basis:164px;background-size:492px 328px;background-position:100% 2px}main#top #services .service-card .object-5{width:168px;height:168px;flex-basis:168px;background-image:url(/assem-service-massage-body-v3.webp);background-size:contain;background-position:50%;background-repeat:no-repeat}main#top #services .service-card .object-0:before,main#top #services .service-card .object-1:after,main#top #services .service-card .object-1:before,main#top #services .service-card .object-5:before{content:none}main#top #certificates{padding-bottom:12px;row-gap:0}main#top #certificates .certificate-visual{min-height:clamp(210px,55vw,237px);margin-top:8px;overflow:hidden;transform:none}main#top #certificates .certificate-photo-envelope-clean{left:3%;top:38px;width:69%;transform:rotate(-2deg) translateZ(10px)}main#top #certificates .certificate-photo-card-clean{right:5%;top:14px;width:39%;transform:rotate(8deg) translateZ(24px)}main#top .reviews-summary{align-items:flex-start;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px}main#top .reviews-summary>div{align-self:center}main#top .reviews-summary p{align-self:center;margin:0}main#top .reviews-summary iframe{display:none!important}main#top .reviews-rating-fallback{grid-column:1/-1;width:170px;min-height:54px;margin-top:4px;padding:7px 10px;display:flex;flex-direction:column;justify-content:center;gap:3px;border-radius:8px;color:#20242d;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.18)}main#top .reviews-rating-fallback-main{display:flex;align-items:center;gap:5px;font-size:13px;white-space:nowrap}main#top .reviews-rating-fallback-main:first-letter{color:#ef3d31}main#top .reviews-rating-fallback-main b{color:#ffc400;font-size:13px;letter-spacing:0}main#top .reviews-rating-fallback small{color:#6f737d;font-size:7px;line-height:1.2}.cookie-notice{grid-template-columns:30px minmax(0,1fr);padding:10px;gap:7px}.cookie-notice-icon{width:30px;height:30px}.cookie-notice-copy strong{font-size:14px}.cookie-notice-copy p{font-size:9px;line-height:1.35}.cookie-notice-actions{gap:6px}.cookie-notice button{min-height:38px;font-size:10px}}@media (orientation:landscape) and (min-width:700px) and (max-width:1000px) and (max-height:500px){.procedure-page{padding-top:10px}.procedure-page .procedure-dialog{width:calc(100% - 28px)}.procedure-page .procedure-section-list{gap:9px}.procedure-page .procedure-content-block{padding:18px 24px}.procedure-page .procedure-overview-block{min-height:0;grid-template-columns:minmax(0,1.34fr) minmax(190px,.66fr);gap:20px;align-items:center}.procedure-page .procedure-overview-block h2{margin:6px 0 10px;font-size:28px;line-height:1}.procedure-page .procedure-overview-block .procedure-lead{font-size:10.5px;line-height:1.42}.procedure-page .procedure-overview-block .procedure-lead-secondary{margin-top:8px}.procedure-page .procedure-overview-block .procedure-expert-note{margin-top:9px;padding:8px 10px;font-size:9.5px;line-height:1.4}.procedure-page .procedure-overview-block .procedure-actions{justify-content:flex-start;margin-top:11px}.procedure-page .procedure-overview-block .procedure-actions .button{min-height:40px;padding-inline:18px;font-size:10px}.procedure-page .procedure-overview-block .procedure-visual{min-height:205px}.procedure-page .procedure-overview-block .procedure-object,.procedure-page .procedure-overview-block .procedure-object.object-0,.procedure-page .procedure-overview-block .procedure-object.procedure-object-biorevitalization,.procedure-page .procedure-overview-block .procedure-object.procedure-object-contour,.procedure-page .procedure-overview-block .procedure-object:is(.procedure-object-rf,.procedure-object-rf-microneedle,.procedure-object-smas,.procedure-object-laser),.procedure-page .procedure-overview-block .procedure-visual:has(.procedure-object-laser):before{width:205px;height:205px}.procedure-page .procedure-protocol-block{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.procedure-page .procedure-protocol-block>div{display:grid;grid-template-rows:18px 66px 64px auto;align-content:start;min-width:0}.procedure-page .procedure-protocol-block>div+div{padding-left:20px}.procedure-page .procedure-protocol-block .eyebrow{margin:0;font-size:8.5px;line-height:1.2}.procedure-page .procedure-protocol-block h2{align-self:start;margin:5px 0 8px;font-size:25px;line-height:1.04}.procedure-page .procedure-protocol-block>div>p:not(.eyebrow){align-self:start;margin:0;padding-top:8px;font-size:10.5px;line-height:1.42}.procedure-page .procedure-protocol-block ul{align-self:start;gap:6px;margin-top:8px}.procedure-page .procedure-protocol-block li{font-size:10px;line-height:1.4}.prices-page .shell{width:calc(100% - 32px);max-width:none}.prices-page .header{position:sticky;top:6px;z-index:200;height:68px;min-height:68px;padding:7px 14px;align-items:center;column-gap:8px;overflow:visible}.prices-page .official-brand{order:1;align-self:center;width:170px;min-width:170px;height:52px;margin:0;transform:translateY(-2px);overflow:visible}.prices-page .official-brand .brand-relief{width:190px}.prices-page .brand-logo{width:190px;max-width:none;max-height:50px}.prices-page .services-menu-mobile{position:static;order:2;margin-left:-24px}.prices-page .services-menu-mobile>summary{width:92px;min-width:92px;height:46px;min-height:46px}.prices-page .mobile-phone-menu{display:none}.prices-page .header-contact{order:3;display:flex;margin-left:auto;align-items:flex-end;gap:2px;line-height:1.16}.prices-page .header-contact a,.prices-page .header-contact a+a{font-size:11px;color:#edf2ff;pointer-events:auto;cursor:pointer;touch-action:manipulation}.prices-page .header-contact small{margin-top:1px;font-size:8.5px;line-height:1.15}.prices-page .header-actions{position:static;order:4;margin-left:0;gap:8px}.prices-page .max-button{width:82px;min-width:82px;height:46px;min-height:46px}.prices-page .header-booking{min-width:132px;min-height:46px;font-size:11px}.prices-page .price-hero{min-height:286px;margin-top:8px;padding:20px 28px 18px;align-items:center;overflow:hidden}.prices-page .price-hero-content{width:52%;margin:0}.prices-page .price-hero-content>.eyebrow{position:relative;top:0}.prices-page .price-hero h1{position:relative;top:0;margin:7px 0 12px;font-size:42px;line-height:.96}.prices-page .price-hero-copy{width:100%;max-width:370px;min-height:0;padding:0}.prices-page .price-hero-copy p{position:relative;top:0;font-size:12.5px;line-height:1.48}.prices-page .price-hero-action{position:relative;inset:auto;width:auto;max-width:none;margin-top:21px}.prices-page .price-hero-action .button{width:auto;min-height:48px;padding-inline:22px;font-size:11px}.prices-page .price-hero-visual{top:6px;right:8px;bottom:auto;width:60%;height:calc(100% - 12px);background:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 19%);mask-image:linear-gradient(90deg,transparent,#000 19%)}.prices-page .price-hero-visual img{display:block;width:100%;height:100%;object-fit:contain;object-position:right center;transform:none;mix-blend-mode:screen}.prices-page .price-hero-visual span,.prices-page .price-hero-visual:before{display:none}}@media (orientation:landscape) and (pointer:coarse) and (min-width:700px) and (max-width:1300px) and (max-height:800px){main#top #appointment.contact-section.hybrid-section{padding-top:0}main#top #appointment:before{left:10%;right:auto;top:5%;width:360px;opacity:.14;transform:rotate(-7deg)}main#top #appointment .contact-card{min-height:268px;grid-template-columns:minmax(0,1fr) minmax(330px,48%);gap:8px;padding:6px}main#top #appointment .contact-details{position:relative;grid-template-columns:1fr;align-content:start;gap:12px;padding:8px 14px 0}main#top #appointment .contact-heading-group{align-self:start}main#top #appointment .contact-heading-group .eyebrow{margin:0 0 14px;font-size:9px;line-height:1.2}main#top #appointment .contact-details h2{margin-bottom:9px!important;font-size:25px;line-height:.98}main#top #appointment .contact-location{margin-bottom:4px!important;font-size:10px}main#top #appointment .contact-info-group{position:static;padding-right:0}main#top #appointment .contact-info-group h3{margin-bottom:9px!important;font-size:clamp(14px,1.65vw,15px);line-height:1.3;white-space:nowrap}main#top #appointment .contact-info-group h3 br{display:none}main#top #appointment .contact-info-group>p{font-size:15px;line-height:1.35}main#top #appointment .contact-links{grid-template-columns:1fr;gap:5px;margin-top:9px}main#top #appointment .contact-links a{font-size:15px;line-height:1.25}main#top #appointment .contact-links a:last-child{grid-column:auto}main#top #appointment .contact-max-button{position:static;width:164px;min-width:164px;min-height:46px;margin:14px 0 0}main#top #appointment .map-grid{position:relative;top:0;align-self:stretch!important;width:100%;height:auto;min-height:256px;margin:0!important}main#top #appointment .map-grid iframe{display:block;height:100%;min-height:256px}}@media (orientation:landscape) and (min-width:700px) and (max-width:1300px) and (max-height:800px){main#top #appointment .contact-max-button{position:relative;top:16px}}@media (orientation:landscape) and (min-width:700px) and (max-width:1000px) and (max-height:500px){.doctor-profile-page .shell{width:calc(100% - 28px);max-width:none}.doctor-profile-page .header{position:sticky;top:6px;z-index:60;height:68px;min-height:68px;padding:7px 14px;align-items:center;column-gap:8px;overflow:visible}.doctor-profile-page .official-brand{order:1;align-self:center;width:170px;min-width:170px;height:52px;margin:0;transform:translateY(-2px);overflow:visible}.doctor-profile-page .official-brand .brand-relief{width:190px}.doctor-profile-page .brand-logo{width:190px;max-width:none;max-height:50px}.doctor-profile-page .services-menu-mobile{position:static;order:2;margin-left:-24px}.doctor-profile-page .services-menu-mobile>summary{width:92px;min-width:92px;height:46px;min-height:46px}.doctor-profile-page .mobile-phone-menu{display:none}.doctor-profile-page .header-contact{order:3;display:flex;margin-left:auto;align-items:flex-end;gap:2px;line-height:1.16}.doctor-profile-page .header-contact a,.doctor-profile-page .header-contact a+a{font-size:11px;color:#edf2ff;pointer-events:auto;cursor:pointer;touch-action:manipulation}.doctor-profile-page .header-contact small{margin-top:1px;font-size:8.5px;line-height:1.15}.doctor-profile-page .header-actions{position:static;order:4;margin-left:0;gap:8px}.doctor-profile-page .max-button{width:82px;min-width:82px;height:46px;min-height:46px}.doctor-profile-page .header-booking{min-width:132px;min-height:46px;font-size:11px}.doctor-profile-page .doctor-story-page{padding-top:8px;gap:10px}.doctor-profile-page .doctor-story-page>.doctor-profile-back{min-height:28px;font-size:9px}.doctor-profile-page .doctor-story-hero{display:grid;grid-template-columns:minmax(285px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:0;min-height:0}.doctor-profile-page .doctor-story-hero:after{display:none}.doctor-profile-page .doctor-story-photo,.doctor-profile-page-tatiana-indzhigulyan .doctor-story-photo{height:auto;min-height:0;margin:10px;align-self:stretch}.doctor-profile-page .doctor-story-photo img{object-fit:cover;object-position:center top}.doctor-profile-page .doctor-profile-experience-mobile{position:absolute!important;z-index:5;left:auto!important;right:12px!important;top:12px!important;bottom:auto!important;display:inline-flex!important;padding:7px 11px;border:1px solid rgba(139,169,245,.42);border-radius:999px;color:#d8e4ff!important;background:rgba(8,27,66,.82);font-size:9px!important;font-weight:700;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 7px 22px rgba(0,5,25,.35)}.doctor-profile-page .doctor-story-intro{height:auto;min-height:0;padding:20px 22px 22px;justify-content:flex-start}.doctor-profile-page .doctor-story-intro h1,.doctor-profile-page .doctor-story-intro h2{min-height:0;max-width:82%;margin:7px 0 9px;font-size:34px;line-height:.98}.doctor-profile-page .doctor-story-intro .doctor-modal-role{min-height:0;margin-top:8px;font-size:12px;line-height:1.4}.doctor-profile-page .doctor-story-intro .doctor-profile-experience{display:none}.doctor-profile-page .doctor-story-intro .doctor-modal-summary{min-height:0;margin-top:10px;font-size:10.5px;line-height:1.48;text-align:left}.doctor-profile-page .doctor-story-bio{min-height:0;margin-top:8px;gap:5px}.doctor-profile-page .doctor-story-bio p{font-size:10px;line-height:1.46;text-align:left}.doctor-profile-page .doctor-story-intro .doctor-story-compact-details{min-height:0;margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:stretch}.doctor-profile-page .doctor-story-compact-details section{padding:9px 10px}.doctor-profile-page .doctor-story-compact-details h2{font-size:14px;line-height:1.08}.doctor-profile-page .doctor-story-compact-details li{font-size:8.5px;line-height:1.35}.doctor-profile-page .doctor-story-intro .doctor-modal-footer{margin-top:14px}.doctor-profile-page .doctor-story-intro .doctor-modal-footer .button{min-width:150px;min-height:42px}.doctor-profile-page .doctor-story-reels{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:14px;padding:16px 18px;align-items:center}.doctor-profile-page .doctor-certificate-copy h2,.doctor-profile-page .doctor-story-reels h2{font-size:30px;line-height:1}.doctor-profile-page .doctor-certificate-copy>p:last-child,.doctor-profile-page .doctor-story-reels .doctor-story-section-heading p:last-child{margin-top:10px;font-size:10.5px;line-height:1.48}.doctor-profile-page .doctor-reels-carousel{width:100%;max-width:none;min-width:0;justify-self:stretch}.doctor-profile-page .doctor-reels-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:8px;overflow:visible;padding:0;scroll-snap-type:none;scrollbar-width:none}.doctor-profile-page .doctor-reels-grid figure,.doctor-profile-page .doctor-reels-grid figure.is-active{position:relative;display:block!important;width:auto;min-width:0;margin:0;scroll-snap-align:start;contain:paint}.doctor-profile-page .doctor-reels-grid video{display:block;width:100%;height:auto;max-height:none;aspect-ratio:9/16;object-fit:contain;background:transparent}.doctor-profile-page .doctor-reel-play{position:absolute;z-index:3;left:50%;top:calc(50% - 20px);width:38px;height:38px;padding:0;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.76);border-radius:50%;color:#071126;background:rgba(255,255,255,.9);box-shadow:0 0 20px rgba(88,132,255,.38);font-size:15px;cursor:pointer}.doctor-profile-page .doctor-reel-play span{display:block;transform:translateX(1px)}.doctor-profile-page .doctor-reels-grid figcaption{padding-top:6px;font-size:9px;line-height:1.3}.doctor-profile-page .doctor-reels-controls{display:none}.doctor-profile-page .doctor-certificate-showcase{min-height:0;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:14px;padding:12px 18px 4px;align-items:start}.doctor-profile-page .doctor-certificate-copy{align-self:start;padding-top:0}.doctor-profile-page .doctor-certificate-stage,.doctor-profile-page-gulnara-khalilova .doctor-certificate-stage,.doctor-profile-page-tatiana-indzhigulyan .doctor-certificate-stage{display:flex;height:195px;min-height:195px;align-items:flex-start;align-self:start;gap:8px;overflow-x:auto;padding:15px 6px 0;scroll-snap-type:x mandatory;scrollbar-width:none;transform:translateY(-6px)}.doctor-profile-page .doctor-certificate-card,.doctor-profile-page .doctor-certificate-card-1,.doctor-profile-page .doctor-certificate-card-2,.doctor-profile-page .doctor-certificate-card-3,.doctor-profile-page .doctor-certificate-card-4,.doctor-profile-page .doctor-certificate-card-5,.doctor-profile-page .doctor-certificate-card-6{position:relative;inset:auto;flex:0 0 calc(50% - 4px);width:calc(50% - 4px);max-width:none;margin:0;transform:none;scroll-snap-align:center;scroll-snap-stop:always}.doctor-profile-page .doctor-certificate-card img{width:100%;max-height:178px;aspect-ratio:4/3;object-fit:contain;background:#eef2fa}}@media (orientation:landscape) and (pointer:coarse) and (min-width:700px) and (max-width:1300px) and (max-height:800px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.prices-page .price-service-copy h3{font-size:14px;line-height:1.35}.prices-page .price-service-copy p{font-size:12px;line-height:1.5}.legal-page .legal-sections p{font-size:13px;line-height:1.6}.legal-page .legal-sections h2{font-size:22px;line-height:1.15}main#top #clinic .clinic-description p{font-size:12px;line-height:1.5}main#top #appointment .contact-max-button{top:0;margin-top:30px}main#top #appointment .contact-details{height:auto;min-height:0;padding-bottom:6px}}@media (orientation:portrait) and (max-width:699px){main#top .benefits div:nth-child(2n){border-right:0!important}}