:root{--background: #fbfaf8;--surface: #ffffff;--surface-soft: #f3ede9;--surface-warm: #ffe7e6;--text-primary: #261f1c;--text-secondary: #6f6560;--text-light: #918680;--accent: #ffd4d3;--accent-hover: #f5bfc0;--accent-soft: #fff0f0;--border: rgba(73, 55, 47, .12);--serif: "Instrument Serif", Georgia, serif;--sans: "Barlow", Arial, sans-serif;--section-spacing-scale: 1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text-primary);background:var(--background);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.scroll-reveal{opacity:0;translate:0 30px}.scroll-reveal.is-text-visible{animation:scroll-reveal-in .88s cubic-bezier(.16,1,.3,1) var(--scroll-reveal-delay, 0ms) both}html:not(.is-interactive) [data-motion-node],html:not(.is-interactive) .equipment-heading .advantages-kicker,html:not(.is-interactive) .equipment-title-line,html:not(.is-interactive) .equipment-heading-sweep,html:not(.is-interactive) .social-phone,html:not(.is-interactive) .social-copy,html:not(.is-interactive) .social-float-card,html:not(.is-interactive) .scroll-reveal{opacity:1!important;visibility:visible!important;transform:none!important;translate:none!important;filter:none!important}html:not(.is-interactive) *,html:not(.is-interactive) *:before,html:not(.is-interactive) *:after{animation:none!important;transition:none!important}html:not(.is-interactive) .video-carousel-viewport{overflow-x:auto}@keyframes scroll-reveal-in{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal.is-text-visible{opacity:1;translate:none;animation:none}}body.modal-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{color:#fff;background:var(--accent)}.app-shell{min-height:100vh;background:var(--background)}.soft-glass{position:relative;overflow:hidden;background:#ffffffa8;border:1px solid rgba(255,255,255,.78);box-shadow:0 16px 50px #432d2412,inset 0 1px #ffffffe6;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.soft-glass-strong{position:relative;overflow:hidden;background:#ffffffd6;border:1px solid rgba(255,255,255,.92);box-shadow:0 20px 60px #432d241a,inset 0 1px #fffffff5;backdrop-filter:blur(30px) saturate(125%);-webkit-backdrop-filter:blur(30px) saturate(125%)}.site-header-wrap{position:fixed;z-index:50;top:18px;left:24px;right:24px;display:flex;justify-content:center;pointer-events:none}.site-header{width:min(100%,1400px);min-height:66px;padding:8px 9px 8px 20px;border-radius:999px;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:18px;pointer-events:auto;overflow:visible}.brand{width:151px;height:48px;display:inline-flex;align-items:center;overflow:hidden}.brand-logo{width:145px;height:auto;display:block}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:2px}.nav-link{padding:10px 13px;border-radius:999px;color:#5f5651;font-size:14px;font-weight:500;transition:color .18s ease,background .18s ease}.nav-link:hover,.nav-link:focus-visible{color:var(--text-primary);background:#ffd4d36b;outline:none}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.header-booking{position:relative}.header-booking .booking-trigger{min-height:48px;padding:0 19px;font-size:14px}.header-booking .booking-menu{right:0;left:auto}.header-booking .max-qr-popover{top:-104px;right:calc(100% + 70px);bottom:auto;left:auto;transform-origin:right bottom}.header-city-switch{min-height:44px;padding:0 14px;border:1px solid rgba(255,212,211,.52);border-radius:999px;display:inline-flex;align-items:center;gap:7px;color:#685653;background:#fff8f8bd;cursor:pointer;font-size:12px;font-weight:500;transition:transform .18s ease,background .18s ease,border-color .18s ease}.header-city-switch:hover{transform:translateY(-1px);border-color:#e8a3a6ad;background:#fff1f1}.header-city-switch>i{width:7px;height:7px;border-radius:50%;background:#d88f93;box-shadow:0 0 0 4px #ffd4d352}.header-city-switch>span{color:#b58082;font-size:11px}.primary-button,.secondary-button,.header-cta,.menu-button,.modal-close{border:0;cursor:pointer}.header-cta,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#3b292c;background:var(--accent);box-shadow:0 12px 30px #c0707429;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.header-cta{min-height:48px;padding:0 19px;border-radius:999px;font-size:14px;font-weight:600}.header-cta:hover,.primary-button:hover{transform:translateY(-1px);background:var(--accent-hover);box-shadow:0 15px 36px #c0707438}.arrow-icon{transition:transform .18s ease}.header-cta:hover .arrow-icon,.primary-button:hover .arrow-icon{transform:translate(2px,-2px)}.menu-button{display:none;width:48px;height:48px;border-radius:50%;align-items:center;justify-content:center;background:#ffffffad}.hero-stage{position:relative;height:100svh;background:var(--background)}.hero{position:sticky;top:0;height:100svh;min-height:100svh;overflow:hidden;isolation:isolate;background:var(--background)}.hero:after{content:"";position:absolute;z-index:3;right:0;bottom:0;left:0;height:150px;pointer-events:none;background:linear-gradient(180deg,#fbfaf800 0% 38%,#fbfaf8b8 74%,#fbfaf8)}.hero-media{position:absolute;z-index:0;inset:0;overflow:hidden}.hero-image,.hero-video{width:100%;height:100%;display:block;object-fit:cover;object-position:62% center;transform:scale(1.005)}.hero-veil{position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#fbfaf8fc,#fbfaf8f0 30%,#fbfaf8ba 50%,#fbfaf82e 78%,#fbfaf80f)}.hero-grain{position:absolute;z-index:3;inset:0;opacity:.23;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E");mix-blend-mode:multiply}.hero-content{position:relative;z-index:4;width:min(100%,1480px);min-height:100svh;margin:0 auto;padding:145px clamp(24px,5.2vw,80px) 116px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-copy{width:min(660px,55vw)}.eyebrow{width:max-content;max-width:100%;padding:8px 13px 8px 10px;border-radius:999px;display:flex;align-items:center;gap:9px;color:#665b55;font-size:13px;font-weight:500;letter-spacing:.01em}.eyebrow-mark{position:relative;width:25px;height:25px;flex:0 0 25px;border-radius:50%;display:grid;place-items:center;color:var(--accent-hover);background:var(--accent-soft)}.eyebrow-mark:after{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #9e705c1f}.hero-title{margin:26px 0 0;font-family:var(--serif);font-size:clamp(70px,6.2vw,104px);font-style:italic;font-weight:400;line-height:.84;letter-spacing:-.055em}.title-line{display:flex;flex-wrap:wrap;gap:0 .22em}.title-word{display:inline-block}.particle-word{display:inline-flex}.particle-letter{position:relative;display:inline-block;isolation:isolate}.particle-glyph{position:relative;z-index:1;display:inline-block;transform:translateZ(0) rotate(0) scale(1);transform-origin:50% 58%;transition:transform .72s cubic-bezier(.16,1,.3,1) var(--particle-delay),opacity .43s cubic-bezier(.32,.72,0,1) var(--particle-delay)}.particle-shard{position:absolute;z-index:2;left:50%;top:52%;display:block;pointer-events:none;opacity:0;background:var(--particle-color);transform:translate3d(-50%,-50%,0) rotate(0) scale(.16);transition:transform .7s cubic-bezier(.16,1,.3,1) var(--particle-delay),opacity .36s cubic-bezier(.32,.72,0,1) var(--particle-delay)}.particle-shard-a{width:4px;height:4px;border-radius:50%}.particle-shard-b{width:7px;height:2px;border-radius:999px}.particle-shard-c{width:2px;height:6px;border-radius:999px}@media(hover:hover)and (pointer:fine){.particle-title.is-particle-ready .particle-letter.is-particle-active .particle-glyph{opacity:var(--active-glyph-opacity);transform:translate3d(var(--active-glyph-x),var(--active-glyph-y),0) rotate(var(--active-glyph-rotate)) scale(var(--active-glyph-scale));transition-duration:.26s,.18s;transition-delay:0ms}.particle-title.is-particle-ready .particle-letter.is-particle-active .particle-shard{opacity:var(--active-shard-opacity);transition-duration:.24s,.16s;transition-delay:0ms}.particle-title.is-particle-ready .particle-letter.is-particle-active .particle-shard-a{transform:translate3d(var(--active-particle-a-x),var(--active-particle-a-y),0) rotate(var(--active-particle-rotate)) scale(var(--active-shard-scale))}.particle-title.is-particle-ready .particle-letter.is-particle-active .particle-shard-b{transform:translate3d(var(--active-particle-b-x),var(--active-particle-b-y),0) rotate(var(--active-particle-rotate-b)) scale(var(--active-shard-scale))}.particle-title.is-particle-ready .particle-letter.is-particle-active .particle-shard-c{transform:translate3d(var(--active-particle-c-x),var(--active-particle-c-y),0) rotate(var(--active-particle-rotate-c)) scale(var(--active-shard-scale))}}@media(prefers-reduced-motion:reduce){.particle-glyph{opacity:1!important;transform:none!important;transition:none!important}.particle-shard{display:none!important}}.title-line.accent-line{color:#d99094;text-shadow:0 8px 26px rgba(214,129,135,.13)}.hero-description{max-width:555px;margin:25px 0 0;color:var(--text-secondary);font-size:clamp(16px,1.15vw,18px);font-weight:300;line-height:1.48}.hero-actions{position:relative;z-index:12;margin-top:29px;display:flex;align-items:center;flex-wrap:wrap;gap:11px}.booking-picker{position:relative}.booking-trigger{min-height:54px;padding:0 23px;border-radius:999px;font-size:15px;font-weight:600}.booking-picker.is-open .booking-trigger .arrow-icon{transform:rotate(45deg)}.booking-menu{position:absolute;z-index:30;top:calc(100% + 12px);left:0;width:292px;padding:10px;border:1px solid rgba(255,212,211,.78);border-radius:24px;background:#fffffff0;box-shadow:0 24px 65px #4f32342e,inset 0 1px #fff;backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%)}.booking-menu-title{display:block;padding:7px 9px 10px;color:#987779;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.booking-menu>a,.booking-max-row{min-height:62px;padding:8px 9px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;border-radius:16px;color:var(--text-primary);transition:background .18s ease,transform .18s ease}.booking-menu>a:hover,.booking-max-row:hover{background:#fff2f2;transform:translate(2px)}.booking-max-row{position:relative;grid-template-columns:minmax(0,1fr) auto auto}.booking-max-main{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;color:var(--text-primary)}.booking-max-open{display:grid;place-items:center;color:#a47c7e}.max-qr-trigger{position:relative;width:32px;height:32px;padding:0;display:grid;place-items:center;border:1px solid rgba(125,100,196,.2);border-radius:10px;background:#fff;box-shadow:0 5px 15px #53396c1a;cursor:zoom-in}.max-qr-thumb{width:26px;height:26px;overflow:hidden;border-radius:7px;display:block;background:#fff}.max-qr-thumb img{width:60px;max-width:none;height:auto;display:block;transform:translate(-17px,-27px)}.max-qr-popover{position:absolute;z-index:50;left:calc(100% + 16px);top:auto;bottom:-14px;width:340px;padding:10px 10px 13px;display:grid;gap:5px;border:1px solid rgba(116,92,205,.2);border-radius:22px;color:#312a3b;background:#fffffffa;box-shadow:0 28px 80px #412d5b3d;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.86);transform-origin:left bottom;transition:opacity .2s ease,visibility .2s ease,transform .26s cubic-bezier(.22,1,.36,1)}.max-qr-popover>img{width:100%;display:block;border-radius:15px}.max-qr-popover strong{margin-top:3px;font-size:13px}.max-qr-popover small{color:var(--text-secondary);font-size:10px}.max-qr-trigger:hover .max-qr-popover,.max-qr-trigger:focus .max-qr-popover,.max-qr-trigger:focus-visible .max-qr-popover{opacity:1;visibility:visible;transform:scale(1)}.booking-option-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;font-size:11px;font-weight:800;letter-spacing:-.02em}.booking-option-telegram,.booking-option-max{background:transparent}.booking-option-mark>img{width:100%;height:100%;display:block;object-fit:contain}.booking-option-phone{color:#694d50;background:#ffd4d3}.booking-option-phone svg{width:20px;height:20px}.booking-option-copy{display:grid;gap:3px}.booking-option-copy strong{font-size:14px;font-weight:650}.booking-option-copy small{color:var(--text-secondary);font-size:10px}.booking-menu>a>.arrow-icon,.booking-max-open .arrow-icon{color:#a47c7e}.primary-button,.secondary-button{min-height:54px;padding:0 23px;border-radius:999px;font-size:15px;font-weight:600}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--text-primary);background:#ffffffa6;border:1px solid rgba(73,55,47,.12);box-shadow:0 10px 30px #432d240d;transition:transform .18s ease,background .18s ease,border-color .18s ease}.secondary-button:hover{transform:translateY(-1px);background:#ffffffeb;border-color:#f5bfc0b8}.stats-row{margin-top:31px;display:flex;align-items:stretch;gap:10px}.stat-card{width:216px;min-height:94px;padding:15px 16px;border-radius:20px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:12px}.stat-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--accent-hover);background:#ffd4d375}.stat-value{font-family:var(--serif);font-size:31px;font-style:italic;line-height:.9;letter-spacing:-.035em}.stat-label{margin-top:7px;color:var(--text-secondary);font-size:11px;font-weight:400;line-height:1.18}.trust-bar{position:absolute;z-index:5;left:max(24px,calc((100% - 1400px)/2));right:max(24px,calc((100% - 1400px)/2));bottom:20px;width:auto;padding:12px 16px;border-radius:999px;display:flex;justify-content:center;align-items:center;gap:18px;color:#6b615c;font-size:12px;font-weight:500;letter-spacing:.015em}.trust-item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.trust-item:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent)}.advantages-section{--razor-x: -78%;--razor-rotation: 48deg;--razor-scale: .94;--razor-opacity: 0;position:relative;min-height:100svh;padding:calc(126px * var(--section-spacing-scale)) 24px calc(110px * var(--section-spacing-scale));overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#fbfaf8,snow 38%,#fff);isolation:isolate}.advantages-orb{position:absolute;z-index:-1;width:420px;height:420px;border-radius:50%;filter:blur(70px);opacity:.32;pointer-events:none}.advantages-orb-one{top:8%;left:-150px;background:#ffd4d3}.advantages-orb-two{right:-170px;bottom:2%;background:#e3daff}.advantages-razor-scene{position:absolute;z-index:0;top:44%;left:0;width:clamp(310px,40vw,560px);aspect-ratio:2 / 3;pointer-events:none;opacity:var(--razor-opacity);transform:translate3d(var(--razor-x),-50%,0) rotate(var(--razor-rotation)) scale(var(--razor-scale));transform-origin:50% 55%;will-change:transform,opacity}.advantages-razor-scene img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;filter:saturate(.9) contrast(1) drop-shadow(0 32px 42px rgba(208,137,145,.22));user-select:none}.advantages-razor-halo{position:absolute;z-index:0;inset:19% 8%;border-radius:50%;background:#ffc1c461;filter:blur(52px)}.advantages-heading{position:relative;z-index:2;width:min(100%,720px);text-align:center}.advantages-kicker{display:inline-flex;align-items:center;padding:8px 13px;color:#8f6669;background:#ffd4d36b;border:1px solid rgba(255,255,255,.82);border-radius:999px;box-shadow:0 10px 30px #975b6014;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.advantages-heading h2{margin:22px 0 0;font-family:var(--serif);font-size:clamp(58px,6vw,88px);font-style:italic;font-weight:400;line-height:.92;letter-spacing:-.052em}.advantages-heading>p{max-width:620px;margin:22px auto 0;color:var(--text-secondary);font-size:16px;font-weight:300;line-height:1.5}.advantages-grid{position:relative;z-index:2;width:100%;max-width:936px;margin-top:62px;display:grid;grid-template-columns:1fr;gap:40px}.feature-card-wrap{position:relative;width:100%;max-width:260px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.feature-card-glow{position:absolute;inset:0;width:100%;height:260px;border-radius:40px;opacity:.46;filter:blur(45px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.feature-card{position:relative;z-index:1;width:100%;height:260px;overflow:hidden;border:8px solid transparent;border-radius:40px;box-shadow:0 24px 65px #5239371a,inset 0 1px #ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.feature-card-wrap:hover .feature-card{transform:translateY(-6px);box-shadow:0 32px 78px #78494b24,inset 0 1px #fffffff5}.feature-card-wrap:hover .feature-card-glow{opacity:.63;transform:scale(1.03)}.feature-card-inner{position:relative;z-index:3;width:100%;height:100%;padding:27px;display:flex;flex-direction:column;justify-content:space-between}.feature-card-copy{min-height:134px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.feature-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;color:#5a4043;background:#ffffffb8;border:1px solid rgba(255,255,255,.88);box-shadow:0 12px 28px #603a3d14}.feature-card h3{width:100%;height:42px;margin:0 0 11px;display:flex;align-items:flex-start;color:var(--text-primary);font-family:var(--serif);font-size:19px;font-style:italic;font-weight:400;line-height:1.08;letter-spacing:-.02em}.feature-card p{width:100%;margin:0;color:#766c67;font-size:14px;font-weight:400;line-height:1.6}@media(min-width:768px){.advantages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card-wrap{max-width:300px}.feature-card,.feature-card-glow{height:300px}}@media(max-width:820px){:root{--section-spacing-scale: .5}.advantages-razor-scene{top:39%;width:clamp(285px,45vw,330px)}.advantages-razor-scene img{filter:saturate(.68) contrast(.94) drop-shadow(0 24px 34px rgba(208,137,145,.16))}}@media(prefers-reduced-motion:reduce){.advantages-razor-scene{will-change:auto}}.equipment-section{position:relative;min-height:100svh;padding:calc(132px * var(--section-spacing-scale)) 24px calc(126px * var(--section-spacing-scale));overflow:hidden;background:linear-gradient(180deg,#fff,#fffffffa 8%,#fff0 28%),linear-gradient(180deg,#fbfaf8,snow 38%,#fff);isolation:isolate}.equipment-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(86px);pointer-events:none}.equipment-orb-one{top:12%;right:-210px;width:520px;height:520px;opacity:.34;background:#ffd4d3}.equipment-orb-two{bottom:4%;left:-180px;width:460px;height:460px;opacity:.2;background:#e3daff}.equipment-container{width:min(100%,1180px);margin:0 auto}.equipment-heading-row{display:block}.equipment-heading{position:relative;width:max-content;max-width:100%}.equipment-heading .advantages-kicker{opacity:0;filter:blur(7px);transform:translate3d(0,20px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1) 80ms,transform .7s cubic-bezier(.22,1,.36,1) 80ms,filter .7s cubic-bezier(.22,1,.36,1) 80ms}.equipment-heading h2{margin:21px 0 0;font-family:var(--serif);font-size:clamp(56px,5.4vw,82px);font-style:italic;font-weight:400;line-height:.88;letter-spacing:-.052em}.equipment-title-mask{display:block;overflow:hidden;padding:.08em 0 .1em;margin:-.08em 0 -.1em}.equipment-title-line{display:block;opacity:0;filter:blur(11px);transform:translate3d(0,112%,0);transform-origin:0 100%;transition:opacity .76s cubic-bezier(.22,1,.36,1) .16s,transform .94s cubic-bezier(.16,1,.3,1) .16s,filter .88s cubic-bezier(.22,1,.36,1) .16s}.equipment-title-mask:nth-child(2) .equipment-title-line{transition-delay:.28s}.equipment-heading-sweep{width:94px;height:1px;margin-top:25px;display:block;opacity:0;background:linear-gradient(90deg,#d99094,#d9909414);transform:scaleX(0);transform-origin:0 50%;transition:opacity .65s cubic-bezier(.22,1,.36,1) .59s,transform .88s cubic-bezier(.16,1,.3,1) .59s}.equipment-heading.is-visible .advantages-kicker,.equipment-heading.is-visible .equipment-title-line{opacity:1;filter:blur(0);transform:translateZ(0)}.equipment-heading.is-visible .equipment-heading-sweep{opacity:1;transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.equipment-heading .advantages-kicker,.equipment-title-line,.equipment-heading-sweep{opacity:1;filter:none;transform:none;transition:none}}.city-toggle{position:relative;width:286px;height:58px;padding:5px;border-radius:999px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;background:#ebe7e4b8;border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 3px #3b2a2314,0 16px 35px #52373114;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.city-toggle-thumb{position:absolute;z-index:0;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:999px;background:#fffffff7;box-shadow:0 7px 20px #4a342d1f,inset 0 1px #fff;transition:transform .48s cubic-bezier(.22,1,.36,1)}.city-toggle-tyumen .city-toggle-thumb{transform:translate(100%)}.city-toggle button{position:relative;z-index:1;border:0;border-radius:999px;color:#7b706b;background:transparent;cursor:pointer;font-size:14px;font-weight:500;transition:color .24s ease}.city-toggle button.active{color:#2f2825;font-weight:600}.city-toggle button:focus-visible{outline:2px solid var(--accent-hover);outline-offset:1px}.equipment-panel{position:relative;z-index:1;isolation:isolate;margin-top:52px;padding:24px;border:8px solid transparent;border-radius:44px;background:linear-gradient(#ffffffc7,#fffafab8) padding-box;box-shadow:0 32px 90px #583a321a,inset 0 1px #fffffff5;backdrop-filter:blur(26px) saturate(116%);-webkit-backdrop-filter:blur(26px) saturate(116%)}.equipment-panel:after{content:"";position:absolute;z-index:-1;inset:7% 5%;border-radius:44px;background:linear-gradient(137deg,#ffd4d3,#fff 48%,#e3daff);opacity:.4;filter:blur(48px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.equipment-panel:hover:after{opacity:.58;transform:scale(1.025)}.equipment-panel>*{position:relative;z-index:1}.equipment-city-intro{padding:9px 9px 27px;display:grid;grid-template-columns:minmax(190px,.72fr) minmax(320px,1.5fr) auto;align-items:end;gap:36px}.equipment-city-intro.has-machine-art{position:relative;min-height:520px;overflow:hidden;padding:72px 47% 58px 34px;border-radius:32px;display:block;background:#fff;box-shadow:inset 0 1px #fff,0 18px 48px #4a322b0e}.equipment-city-intro.has-machine-art>p{max-width:520px;margin-top:19px}.equipment-city-machine{margin-top:29px;display:grid;gap:7px}.equipment-city-intro.is-heading-hidden .equipment-city-machine{margin-top:0}.equipment-city-machine-topline{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.equipment-city-machine-topline>span:first-child{color:#a17c7e;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.equipment-city-machine-topline .equipment-status{font-size:9px}.equipment-city-machine>strong{font-family:var(--serif);font-size:clamp(34px,3.5vw,52px);font-style:italic;font-weight:400;line-height:.96;letter-spacing:-.035em}.equipment-city-specs{max-width:520px;margin-top:21px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.equipment-city-specs>div{min-height:64px;padding:12px 14px;display:grid;align-content:center;gap:2px;border:1px solid rgba(255,212,211,.62);border-radius:17px;background:#fff7f7}.equipment-city-specs strong{font-family:var(--serif);font-size:22px;font-style:italic;font-weight:400;line-height:1}.equipment-city-specs span{color:var(--text-secondary);font-size:10px}.equipment-recognitions{max-width:520px;margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.equipment-recognition{position:relative;min-height:112px;padding:16px;display:grid;align-content:space-between;gap:14px;overflow:hidden;border:1px solid rgba(255,212,211,.72);border-radius:20px;color:var(--text-primary);background:radial-gradient(circle at 90% 5%,rgba(255,212,211,.78),transparent 48%),linear-gradient(145deg,#fff,#fff7f7);box-shadow:0 12px 30px #6e4f5112;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.equipment-recognition:before{content:"";position:absolute;inset:-45% auto auto 64%;width:90px;aspect-ratio:1;border-radius:50%;background:#ffffffe6;filter:blur(20px);pointer-events:none}.equipment-recognition:hover{transform:translateY(-3px);border-color:#ee9da3d1;box-shadow:0 18px 36px #6e4f511f}.equipment-recognition-copy,.equipment-recognition-action{position:relative;z-index:1}.equipment-recognition-copy{display:grid;gap:7px}.equipment-recognition-copy strong{max-width:190px;font-family:var(--serif);font-size:20px;font-style:italic;font-weight:400;line-height:1.03;letter-spacing:-.025em}.equipment-recognition-copy small{color:#9b797b;font-size:9px;font-weight:600;letter-spacing:.035em}.equipment-recognition-action{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#765d5f;font-size:10px;font-weight:600}.equipment-recognition-action svg{transition:transform .28s ease}.equipment-recognition:hover .equipment-recognition-action svg{transform:translate(2px,-2px)}.equipment-city-intro.has-machine-art .equipment-count{position:absolute;z-index:2;top:25px;right:27px}.equipment-city-art{position:absolute;z-index:1;right:2.5%;top:30px;bottom:24px;width:42%;height:auto;display:grid;place-items:center;pointer-events:none}.equipment-city-art img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}@media(min-width:1041px){.equipment-city-intro.has-machine-art{min-height:500px;padding:56px 45% 48px 38px}.equipment-city-art{top:22px;right:4%;bottom:auto;width:37%;height:426px}.equipment-city-art img{position:absolute;inset:0;width:100%;height:100%;margin:auto;max-width:100%;max-height:100%;object-fit:contain}.equipment-city-intro.has-recognitions{min-height:590px;padding-top:62px;padding-bottom:52px}.equipment-city-intro.has-recognitions .equipment-city-machine{margin-top:0}.equipment-city-intro.has-recognitions .equipment-city-art{top:48px;height:500px}}.equipment-city-label{display:flex;align-items:center;gap:8px;color:#8b7774;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.equipment-city-label i{width:7px;height:7px;border-radius:50%;background:#e99399;box-shadow:0 0 0 5px #ffd4d37a}.equipment-city-intro h3{margin:7px 0 0;font-family:var(--serif);font-size:42px;font-style:italic;font-weight:400;line-height:1;letter-spacing:-.035em}.equipment-city-intro>p{max-width:570px;margin:0;color:var(--text-secondary);font-size:14px;font-weight:300;line-height:1.55}.equipment-count{justify-self:end;padding:9px 13px;border-radius:999px;color:#795e60;background:#ffd4d366;font-size:11px;font-weight:600;white-space:nowrap}.equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.equipment-grid.is-single{grid-template-columns:minmax(0,930px);justify-content:center}.equipment-grid.is-single .equipment-card{grid-template-columns:minmax(310px,.9fr) minmax(0,1.1fr)}.equipment-grid.is-single .equipment-card.equipment-card-details-only{grid-template-columns:1fr}.equipment-card-details-only .equipment-card-copy{min-height:285px;padding:35px 38px 31px}.equipment-card{min-width:0;overflow:hidden;display:grid;grid-template-columns:minmax(185px,.82fr) minmax(0,1.18fr);border-radius:30px;background:#ffffffd6;border:1px solid rgba(255,255,255,.96);box-shadow:0 20px 55px #4a322b13,inset 0 1px #fff;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.equipment-card:hover{transform:translateY(-5px);box-shadow:0 28px 70px #5a39341c,inset 0 1px #fff}.laser-render{position:relative;min-height:410px;overflow:hidden;isolation:isolate;background:linear-gradient(155deg,#fff8f8,#f7efee)}.laser-render.equipment-photo-frame{min-height:470px;padding:24px;display:grid;place-items:center;background:#fff}.equipment-photo-frame img{position:relative;z-index:1;width:100%;height:100%;max-height:425px;object-fit:contain;transition:transform .5s cubic-bezier(.22,1,.36,1)}.equipment-card:hover .equipment-photo-frame img{transform:translateY(-5px) scale(1.015)}.laser-render-lilac,.laser-render-powder{background:linear-gradient(155deg,#fcf9ff,#f1edf8)}.laser-render-peach{background:linear-gradient(155deg,#fff9f6,#f7eee8)}.laser-render-halo{position:absolute;z-index:-1;top:42px;left:50%;width:210px;height:210px;border-radius:50%;transform:translate(-50%);background:#ffbec080;filter:blur(42px)}.laser-render-lilac .laser-render-halo,.laser-render-powder .laser-render-halo{background:#cdbeef85}.laser-render-peach .laser-render-halo{background:#ffcdb18c}.laser-device{position:absolute;z-index:2;left:50%;bottom:42px;width:104px;height:270px;border-radius:48px 48px 30px 30px;transform:translate(-50%);background:linear-gradient(90deg,#e8e4e2,#fff 24% 66%,#e4dfdd);border:1px solid rgba(90,72,65,.08);box-shadow:0 24px 36px #412f2933,inset -9px 0 16px #68524a12,inset 8px 0 14px #ffffffeb}.laser-device-screen{position:absolute;top:23px;left:50%;width:68px;height:62px;padding:12px 10px;border-radius:16px;transform:translate(-50%);display:flex;flex-direction:column;justify-content:center;gap:6px;background:linear-gradient(145deg,#574c4d,#251f20);box-shadow:inset 0 0 0 3px #ffffff1f,0 8px 18px #3223232b}.laser-device-screen i{display:block;height:3px;border-radius:99px;background:#ffd4d3d1}.laser-device-screen i:nth-child(2){width:72%;background:#ffffff85}.laser-device-screen i:nth-child(3){width:48%;background:#ffffff47}.laser-device-neck{position:absolute;top:99px;left:50%;width:30px;height:2px;transform:translate(-50%);border-radius:99px;background:#8968673b}.laser-device-mark{position:absolute;top:122px;left:50%;transform:translate(-50%);color:#df9da0;font-family:var(--serif);font-size:28px;font-style:italic}.laser-device-base{position:absolute;left:13px;right:13px;bottom:19px;height:4px;border-radius:99px;background:linear-gradient(90deg,transparent,rgba(211,147,151,.64),transparent);box-shadow:0 0 15px #e6979c80}.laser-cable{position:absolute;z-index:1;top:106px;left:calc(50% + 42px);width:65px;height:180px;border:3px solid rgba(80,65,60,.34);border-left:0;border-bottom:0;border-radius:0 80px 0 0;transform:rotate(8deg)}.laser-handpiece{position:absolute;z-index:3;top:82px;right:19px;width:35px;height:110px;border-radius:19px 19px 13px 13px;transform:rotate(9deg);background:linear-gradient(90deg,#e5e0de,#fff 44%,#ded8d6);border:1px solid rgba(79,60,54,.08);box-shadow:0 12px 24px #432d272e}.laser-handpiece span{position:absolute;left:7px;right:7px;bottom:10px;height:8px;border-radius:4px;background:#4a3e3e;box-shadow:0 0 12px #ff9ea399}.laser-floor-shadow{position:absolute;left:50%;bottom:27px;width:158px;height:24px;border-radius:50%;transform:translate(-50%);background:#513d372e;filter:blur(10px)}.equipment-card-copy{min-width:0;padding:28px 25px 25px;display:flex;flex-direction:column}.equipment-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9a7a7c;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.equipment-status{display:inline-flex;align-items:center;gap:5px;color:#847b76;white-space:nowrap}.equipment-status i{width:5px;height:5px;border-radius:50%;background:#84ad89;box-shadow:0 0 0 3px #84ad8921}.equipment-card h3{margin:17px 0 0;font-family:var(--serif);font-size:clamp(29px,2.4vw,38px);font-style:italic;font-weight:400;line-height:.94;letter-spacing:-.038em}.equipment-card-copy>p{margin:17px 0 0;color:#746b66;font-size:12px;font-weight:300;line-height:1.55}.equipment-specs{margin-top:22px;padding-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid rgba(86,66,58,.08)}.equipment-spec{min-width:0}.equipment-spec strong,.equipment-spec span{display:block}.equipment-spec strong{color:#4b3b39;font-size:15px;font-weight:600;line-height:1.1}.equipment-spec span{margin-top:5px;overflow:hidden;color:#a0958f;font-size:9px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.equipment-tags{margin-top:auto;padding-top:20px;display:flex;flex-wrap:wrap;gap:6px}.equipment-tags>span{min-height:30px;padding:6px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;color:#695b58;background:#ffefefb8;border:1px solid rgba(255,212,211,.55);font-size:9px;font-weight:500}.equipment-tags svg{width:13px;height:13px;color:#c78388}@media(max-width:1040px){.equipment-grid.is-single .equipment-card,.equipment-card{grid-template-columns:1fr}.laser-render{min-height:285px}.equipment-photo-frame{min-height:360px}.equipment-photo-frame img{max-height:320px}.laser-device{height:230px;bottom:30px}.laser-cable{top:67px}.laser-handpiece{top:57px;right:calc(50% - 95px)}}@media(max-width:820px){.equipment-heading-row{grid-template-columns:1fr;align-items:start;gap:32px}.equipment-city-intro{grid-template-columns:1fr auto}.equipment-city-intro>p{grid-column:1 / -1;grid-row:2}.equipment-count{align-self:center}.equipment-city-intro.has-machine-art{min-height:500px;padding-right:45%}.equipment-city-art{right:1%;width:44%}}@media(max-width:820px){.equipment-section{padding:calc(104px * var(--section-spacing-scale)) 14px calc(92px * var(--section-spacing-scale))}.equipment-heading-row{gap:27px}.equipment-heading h2{font-size:clamp(49px,14vw,64px)}.city-toggle{width:100%}.equipment-panel{margin-top:35px;padding:10px;border-radius:32px}.equipment-city-intro{padding:15px 11px 23px;gap:18px 12px}.equipment-city-intro h3{font-size:36px}.equipment-city-intro.has-machine-art{min-height:0;padding:24px 20px 384px;border-radius:25px}.equipment-city-intro.has-machine-art>p{margin-top:16px;font-size:13px}.equipment-city-machine{margin-top:19px}.equipment-city-machine>strong{font-size:38px}.equipment-city-specs{margin-top:17px;gap:7px}.equipment-city-specs>div{min-height:58px;padding:10px 11px}.equipment-city-intro.has-recognitions{min-height:0}.equipment-city-intro.has-recognitions .equipment-city-machine{margin-top:0}.equipment-recognitions{grid-template-columns:1fr;margin-top:10px}.equipment-recognition{min-height:96px;padding:14px;gap:10px}.equipment-recognition-copy strong{font-size:19px}.equipment-city-intro.has-machine-art .equipment-count{position:static;display:inline-flex;margin-top:16px}.equipment-city-art{inset:auto 6% 16px auto;width:88%;height:405px;padding:0}.equipment-city-art img{position:absolute;inset:0;width:100%;height:100%;margin:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:scale(.82);transform-origin:center bottom}.equipment-card-details-only .equipment-card-copy{min-height:340px;padding:27px 22px 23px}.equipment-count{padding:8px 10px;font-size:9px}.equipment-grid{grid-template-columns:1fr;gap:10px}.equipment-card{border-radius:24px}.laser-render{min-height:300px}.equipment-card-copy{min-height:360px;padding:25px 22px 22px}.equipment-card h3{font-size:36px}.equipment-card-copy>p{font-size:13px}}.video-stories-section{position:relative;min-height:100svh;padding:calc(132px * var(--section-spacing-scale)) 24px calc(122px * var(--section-spacing-scale));overflow:hidden;isolation:isolate;background-color:#fbfaf8;background-image:linear-gradient(180deg,#fff,#fffffff5 28%,#fff0),linear-gradient(rgba(190,159,154,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(190,159,154,.055) 1px,transparent 1px),linear-gradient(180deg,#fbfaf8,snow 48%,#fff);background-size:100% 260px,120px 120px,120px 120px,100% 100%;background-position:top,top,top,top;background-repeat:no-repeat,repeat,repeat,no-repeat}.video-stories-orb{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;filter:none}.video-stories-orb-one{top:-4%;left:3%;width:620px;height:620px;opacity:1;background:radial-gradient(circle,#ffd4d338,#ffd4d31a 43%,#ffd4d300 72%)}.video-stories-orb-two{right:-230px;bottom:-8%;width:700px;height:700px;opacity:1;background:radial-gradient(circle,#e3daff2b,#e3daff13 44%,#e3daff00 72%)}.video-stories-container{width:min(100%,1240px);margin:0 auto}.video-stories-heading{width:min(100%,760px);margin:0 auto;text-align:center}.video-stories-heading h2{margin:22px 0 0;font-family:var(--serif);font-size:clamp(58px,5.8vw,86px);font-style:italic;font-weight:400;line-height:.88;letter-spacing:-.052em}.video-stories-heading>p{max-width:580px;margin:22px auto 0;color:var(--text-secondary);font-size:15px;font-weight:300;line-height:1.55}.video-carousel{margin-top:50px;opacity:1;translate:none;animation:none}.video-carousel-controls{min-height:52px;margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:20px}.video-carousel-progress{display:inline-flex;align-items:baseline;gap:7px;color:#a49a94;font-size:12px;font-weight:500;letter-spacing:.06em}.video-carousel-progress strong{color:#493b38;font-family:var(--serif);font-size:29px;font-style:italic;font-weight:400;line-height:1}.video-carousel-arrows{display:flex;gap:8px}.video-carousel-arrows button{width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.95);border-radius:50%;display:grid;place-items:center;color:#4f413e;background:#ffffffc7;box-shadow:0 12px 28px #4e342f14,inset 0 1px #fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:pointer;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.video-carousel-arrows button:hover{transform:translateY(-2px);background:#fff;box-shadow:0 16px 32px #5737331f,0 0 0 5px #ffd4d333}.video-carousel-viewport{width:100%;overflow:hidden;padding:7px 3px 32px;outline:none;touch-action:pan-y pinch-zoom;cursor:grab}.video-carousel-viewport:active{cursor:grabbing}.video-carousel-viewport:focus-visible{outline:none;border-radius:30px;box-shadow:0 0 0 2px var(--accent-hover)}.video-carousel-track{display:flex;gap:16px;will-change:transform;user-select:none;-webkit-user-select:none}.video-carousel-viewport.is-moving .video-carousel-track{will-change:transform}.video-carousel-viewport.is-moving .video-story-card{transform:none!important;transition:none!important}.video-story-card{--video-radius: 29px;position:relative;flex:0 0 calc((100% - 48px)/4);aspect-ratio:9 / 16;min-width:0;overflow:hidden;isolation:isolate;border:1px solid transparent;border-radius:var(--video-radius);color:#fff;background:transparent;box-shadow:0 0 0 1px #cba6a617,0 8px 16px #53322f14,inset 0 1px #ffffffd1;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.video-story-card:hover{transform:translateY(-6px);box-shadow:0 0 0 1px #cd9b9e33,0 15px 27px #53322f1f,inset 0 1px #ffffffe6}.video-story-surface{position:absolute;inset:0;overflow:hidden;isolation:isolate;border-radius:inherit;clip-path:inset(0 round var(--video-radius));background:#e9d4d3}.video-story-placeholder,.video-story-media,.video-story-shade{position:absolute;inset:0;width:100%;height:100%}.video-story-media{z-index:0;display:block;border:0;border-radius:inherit;clip-path:inset(0 round var(--video-radius));pointer-events:none;object-fit:cover;background:#eadcda}.video-story-placeholder{z-index:0;overflow:hidden;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.94),transparent 22%),linear-gradient(155deg,#f8e9e8,#dcaeb0 48%,#8c6266)}.video-story-tone-2 .video-story-placeholder{background:radial-gradient(circle at 28% 17%,rgba(255,255,255,.9),transparent 22%),linear-gradient(155deg,#f8f2fb,#cbbbdc 48%,#75647d)}.video-story-tone-3 .video-story-placeholder{background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.92),transparent 20%),linear-gradient(155deg,#fff0e9,#e3b9a4 48%,#8c665b)}.video-placeholder-orb{position:absolute;top:22%;left:50%;width:76%;aspect-ratio:1;border-radius:50%;transform:translate(-50%);background:#ffffff40;border:1px solid rgba(255,255,255,.36);box-shadow:inset 0 0 50px #fff3,0 28px 60px #56393a26}.video-placeholder-orb:before,.video-placeholder-orb:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.35)}.video-placeholder-orb:before{inset:14%}.video-placeholder-orb:after{inset:31%;background:#ffffff29}.video-placeholder-line{position:absolute;top:9%;width:1px;height:48%;background:linear-gradient(transparent,rgba(255,255,255,.58),transparent)}.video-placeholder-line-one{left:21%;transform:rotate(15deg)}.video-placeholder-line-two{right:19%;transform:rotate(-12deg)}.video-placeholder-number{position:absolute;top:11%;left:50%;transform:translate(-50%);color:#ffffffb8;font-family:var(--serif);font-size:clamp(74px,7vw,108px);font-style:italic;line-height:1;letter-spacing:-.07em;text-shadow:0 12px 30px rgba(68,43,43,.12)}.video-story-shade{z-index:1;pointer-events:none;background:linear-gradient(180deg,#261b1b38,#261b1b05 28%,#23191914 48%,#211718e0);transition:opacity .26s cubic-bezier(.22,1,.36,1)}.video-story-topline{position:absolute;z-index:2;top:18px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffffdb;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1),visibility .18s ease}.video-story-ratio{padding:6px 8px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff21;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.video-story-copy{position:absolute;z-index:2;left:21px;right:21px;bottom:23px;transition:opacity .18s ease,transform .28s cubic-bezier(.22,1,.36,1),visibility .18s ease}.video-story-card.is-playing .video-story-topline{opacity:0;visibility:hidden;transform:translateY(-9px)}.video-story-card.is-playing .video-story-copy{opacity:0;visibility:hidden;transform:translateY(12px)}.video-story-card.is-playing .video-story-shade{opacity:0}.video-story-status{display:inline-flex;align-items:center;gap:7px;color:#ffffffc2;font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.video-story-status i{width:6px;height:6px;border-radius:50%;background:#ffd4d3;box-shadow:0 0 0 5px #ffd4d326}.video-story-copy h3{margin:13px 0 0;font-family:var(--serif);font-size:clamp(27px,2.25vw,36px);font-style:italic;font-weight:400;line-height:.95;letter-spacing:-.035em}.video-story-copy p{margin:12px 0 0;color:#ffffffb8;font-size:11px;font-weight:300;line-height:1.42}.video-story-play{position:absolute;z-index:4;top:50%;left:50%;width:58px;height:58px;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:50%;transform:translate(-50%,-50%);display:grid;place-items:center;color:#5f4144;background:#ffffffd1;box-shadow:0 15px 35px #2d1d1e33;cursor:pointer;transition:transform .22s ease,background .22s ease}.video-story-play:hover{transform:translate(-50%,-50%) scale(1.06);background:#fff}.video-story-play:focus:not(:focus-visible){outline:none}.video-story-play:focus-visible{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 6px var(--accent-hover)}.video-carousel-dots{min-height:18px;display:flex;align-items:center;justify-content:center;gap:7px}.video-carousel-dots span{width:5px;height:5px;border-radius:99px;background:#68544e33;transition:width .28s ease,background .28s ease}.video-carousel-dots span.active{width:25px;background:#e9a9ac}@media(max-width:1000px){.video-stories-container{width:min(100%,780px)}.video-story-card{flex-basis:calc((100% - 16px)/2)}.video-story-copy h3{font-size:clamp(31px,4vw,39px)}.video-story-copy p{font-size:12px}}@media(max-width:620px){.video-stories-section{padding:calc(104px * var(--section-spacing-scale)) 0 calc(90px * var(--section-spacing-scale));background-size:100% 190px,72px 72px,72px 72px,100% 100%}.video-stories-heading{padding:0 18px;text-align:left}.video-stories-heading h2{font-size:clamp(50px,14vw,63px)}.video-stories-heading>p{margin-left:0;font-size:14px}.video-carousel{margin-top:37px}.video-carousel-controls{padding:0 18px}.video-carousel-viewport{padding-left:18px;padding-right:0}.video-story-card{flex-basis:min(82vw,310px);--video-radius: 26px}.video-story-copy{left:19px;right:19px;bottom:21px}.video-story-copy h3{font-size:33px}.video-story-copy p{font-size:11px}.video-carousel-arrows button{width:45px;height:45px}}.social-section{position:relative;min-height:100svh;padding:calc(132px * var(--section-spacing-scale)) 24px calc(126px * var(--section-spacing-scale));overflow:hidden;isolation:isolate;background:radial-gradient(circle at 19% 56%,rgba(255,212,211,.34),transparent 29%),radial-gradient(circle at 86% 24%,rgba(227,218,255,.28),transparent 26%),linear-gradient(155deg,#fff,snow 47%,#fbfaf8)}.social-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(92px);pointer-events:none}.social-orb-one{left:-170px;bottom:-120px;width:520px;height:520px;opacity:.3;background:#ffd4d3}.social-orb-two{top:8%;right:-160px;width:450px;height:450px;opacity:.22;background:#dcd0ff}.social-reaction-rain{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 7%,#000 91%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 7%,#000 91%,transparent 100%)}.social-reaction{--rain-distance: calc(100svh + 950px) ;position:absolute;top:-74px;left:var(--rain-x);width:calc(var(--rain-size) + 6px);height:calc(var(--rain-size) + 6px);border:1px solid rgba(232,164,168,.3);border-radius:50%;display:grid;place-items:center;color:#bc70779e;background:#ffffff7a;box-shadow:inset 0 1px #ffffffb8;opacity:0;font-family:var(--sans);font-size:min(19px,calc(var(--rain-size) - 4px));font-style:normal;font-weight:400;line-height:1;animation:social-reaction-fall var(--rain-duration) cubic-bezier(.25,.05,.5,1) var(--rain-delay) infinite;animation-play-state:paused;will-change:transform,opacity}.social-section-visible .social-reaction{animation-play-state:running}.social-reaction-like{color:#d17d84b3;background:#fff1f18c}.social-reaction-mark{color:#b4787e99}.social-reaction-spark{color:#d39196a3;border-color:transparent;background:transparent;box-shadow:none}@keyframes social-reaction-fall{0%{opacity:0;transform:translate3d(0,-96px,0) rotate(var(--rain-rotation))}9%{opacity:.58}78%{opacity:.38}to{opacity:0;transform:translate3d(var(--rain-drift),var(--rain-distance),0) rotate(calc(var(--rain-rotation) + 34deg))}}.social-container{position:relative;z-index:1;width:min(100%,1180px);margin:0 auto}.social-heading{position:relative;z-index:4;text-align:center}.social-heading h2{margin:21px 0 0;font-family:var(--serif);font-size:clamp(60px,6vw,88px);font-style:italic;font-weight:400;line-height:.86;letter-spacing:-.052em}.social-layout{margin-top:38px;display:grid;grid-template-columns:minmax(430px,.96fr) minmax(380px,1.04fr);align-items:center;gap:clamp(48px,8vw,108px)}.social-phone-stage{position:relative;min-height:720px;display:grid;place-items:center;perspective:1300px}.social-phone-aura{position:absolute;z-index:0;top:50%;left:50%;width:430px;height:430px;border-radius:50%;transform:translate(-50%,-45%) scale(.45);opacity:0;background:radial-gradient(circle,rgba(255,198,199,.6) 0%,rgba(255,224,224,.32) 37%,transparent 72%);filter:blur(22px);transition:opacity .9s ease .28s,transform 1.4s cubic-bezier(.16,1,.3,1) .18s}.social-section-visible .social-phone-aura{opacity:1;transform:translate(-50%,-45%) scale(1)}.social-phone-ring{position:absolute;z-index:0;top:50%;left:50%;border:1px solid rgba(220,145,150,.22);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.5);transition:opacity .8s ease,transform 1.5s cubic-bezier(.16,1,.3,1)}.social-phone-ring-one{width:510px;height:510px;transition-delay:.32s}.social-phone-ring-two{width:610px;height:610px;border-color:#cbbbe733;transition-delay:.43s}.social-section-visible .social-phone-ring{opacity:1;transform:translate(-50%,-50%) scale(1)}.social-phone{position:relative;z-index:3;width:342px;height:710px;padding:10px;border-radius:60px;opacity:0;transform:perspective(1300px) translate3d(-36px,138px,0) rotateY(23deg) rotateX(9deg) scale(.78);transform-origin:50% 78%;background:linear-gradient(135deg,#776257,#e8d7be 14%,#554840 30%,#bca98c 58%,#4b403b 77%,#ddcab1);box-shadow:0 58px 110px #4a2c293d,0 18px 45px #472f2a2e,inset 0 0 0 1px #ffffffb8,inset 0 0 0 3px #231d1bd1}.social-phone:before{content:"";position:absolute;z-index:5;inset:5px;border:1px solid rgba(255,255,255,.48);border-radius:55px;pointer-events:none}.social-phone:after{content:"";position:absolute;z-index:6;top:70px;right:4px;width:2px;height:95px;border-radius:3px;background:linear-gradient(#b8a78f,#5d514a 48%,#c9b89d);box-shadow:1px 0 #ffffff73}.social-section-visible .social-phone{animation:social-phone-arrive 1.35s cubic-bezier(.16,1,.3,1) 90ms forwards,social-phone-float 5.8s ease-in-out 1.55s infinite}@keyframes social-phone-arrive{0%{opacity:0;transform:perspective(1300px) translate3d(-36px,138px,0) rotateY(23deg) rotateX(9deg) scale(.78)}58%{opacity:1;transform:perspective(1300px) translate3d(9px,-13px,0) rotateY(-4deg) rotateX(-1.5deg) scale(1.015)}to{opacity:1;transform:perspective(1300px) translateZ(0) rotateY(0) rotateX(0) scale(1)}}@keyframes social-phone-float{0%,to{opacity:1;transform:perspective(1300px) translateZ(0) rotateY(0) rotateX(0) scale(1)}50%{opacity:1;transform:perspective(1300px) translate3d(0,-11px,0) rotateY(-1.8deg) rotateX(.8deg) scale(1)}}.social-phone-screen{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;border-radius:51px;background:#fff;box-shadow:inset 0 0 0 1px #0000006b}.social-phone--photo-frame{width:385px;height:708px;padding:0;border-radius:0;background:transparent;box-shadow:0 58px 110px #4a2c2933}.social-phone--photo-frame:before,.social-phone--photo-frame:after,.social-phone--photo-frame .social-phone-side,.social-phone--photo-frame .social-dynamic-island{display:none}.social-phone--photo-frame .social-phone-screen{position:absolute;z-index:1;top:4.5%;left:13.4%;width:80.3%;height:91.3%;overflow:hidden;border-radius:0;clip-path:polygon(0 0,77% 5%,100% 100%,16% 95.5%);background:#fff;box-shadow:none}.social-phone--photo-frame .social-instagram-screen{object-fit:contain;object-position:center;background:#fff}.social-phone-frame{position:absolute;z-index:4;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.social-instagram-screen{position:absolute;inset:0;width:100%;max-width:none;height:100%;object-fit:cover;object-position:top center;transform:translateY(20px) scale(1.035);transform-origin:top center;background:#fff;pointer-events:none;user-select:none}.social-profile-preview{position:absolute;inset:0;padding:49px 18px 0;color:#1d1b1b;background:#fff;font-family:Arial,sans-serif}.social-profile-toolbar,.social-profile-summary,.social-profile-actions,.social-profile-stories{display:flex;align-items:center}.social-profile-toolbar{justify-content:space-between;gap:8px;font-size:11px}.social-profile-toolbar strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.social-profile-summary{margin-top:23px;gap:14px}.social-profile-summary>span:last-child{display:grid;gap:4px}.social-profile-summary strong,.social-profile-summary small{display:block}.social-profile-summary strong{font-size:11px}.social-profile-summary small{color:#777;font-size:9px}.social-profile-avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#8d6064;background:linear-gradient(145deg,#fff,#ffd4d3);border:2px solid #f2b3b5;font-family:var(--serif);font-size:18px;font-style:italic}.social-profile-preview>p{margin:14px 0 0;font-size:9px}.social-profile-actions{margin-top:14px;gap:5px}.social-profile-actions span{flex:1;padding:7px 5px;border-radius:7px;color:#333;background:#efefef;font-size:8px;font-weight:700;text-align:center}.social-profile-actions span:first-child{color:#fff;background:#e99da2}.social-profile-stories{margin-top:16px;gap:9px}.social-profile-stories i{width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#fff,#fae4e3);border:1px solid #e8dfdc}.social-feed-overlay{position:absolute;z-index:1;top:51.5%;left:0;width:100%;padding:3px 3px 34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:#fff;box-shadow:0 -1px #251f1e14;will-change:transform;transition:transform 90ms linear}.social-feed-tile{position:relative;aspect-ratio:1;overflow:hidden;background-color:#efe7e3;background-image:url(./assets/instagram-profile-reference.png);background-repeat:no-repeat;background-size:1630% auto}.social-feed-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#ffffff0f,#5333300a)}.social-feed-tile-1{background-position:20.6% 64.6%}.social-feed-tile-2{background-position:27.3% 64.6%}.social-feed-tile-3{background-position:34.1% 64.6%}.social-feed-tile-4{background-position:20.6% 77.2%}.social-feed-tile-5{background-position:27.3% 77.2%}.social-feed-tile-6{background-position:34.1% 77.2%}.social-feed-tile-7{background-position:20.6% 64.6%}.social-feed-tile-8{background-position:27.3% 64.6%}.social-feed-tile-9{background-position:34.1% 64.6%}.social-feed-tile:nth-child(n+10){filter:saturate(.88) brightness(1.04)}.social-screen-glass{position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.04) 19%,transparent 35%),linear-gradient(180deg,rgba(255,255,255,.1),transparent 24%)}.social-dynamic-island{position:absolute;z-index:8;top:19px;left:50%;width:97px;height:27px;border-radius:99px;transform:translate(-50%);background:#050505;box-shadow:inset 0 -1px 2px #ffffff14}.social-phone-side{position:absolute;z-index:0;left:-3px;width:3px;border-radius:3px 0 0 3px;background:linear-gradient(#d7c4a9,#60534c 48%,#c8b598)}.social-phone-side-one{top:113px;height:28px}.social-phone-side-two{top:163px;height:57px}.social-phone-side-three{top:232px;height:57px}.social-phone-shadow{position:absolute;z-index:1;left:50%;bottom:-4px;width:330px;height:52px;border-radius:50%;transform:translate(-50%) scale(.7);opacity:0;background:#4b2e2b42;filter:blur(18px);transition:opacity .9s ease .6s,transform 1.3s cubic-bezier(.16,1,.3,1) .45s}.social-section-visible .social-phone-shadow{opacity:1;transform:translate(-50%) scale(1)}.social-float-card{position:absolute;z-index:5;min-height:47px;padding:9px 14px;border:1px solid rgba(255,255,255,.94);border-radius:17px;display:inline-flex;align-items:center;gap:9px;color:#64504f;background:#ffffffc4;box-shadow:0 18px 40px #57383521,inset 0 1px #fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;font-size:11px;font-weight:500}.social-float-card-top{top:122px;right:0;transform:translate3d(35px,18px,0) rotate(4deg)}.social-float-card-bottom{left:8px;bottom:110px;transform:translate3d(-32px,20px,0) rotate(-4deg)}.social-float-card-bottom i{width:7px;height:7px;border-radius:50%;background:#e99a9e;box-shadow:0 0 0 5px #ffd4d373}.social-section-visible .social-float-card-top{animation:social-card-top-in .82s cubic-bezier(.16,1,.3,1) .9s forwards}.social-section-visible .social-float-card-bottom{animation:social-card-bottom-in .82s cubic-bezier(.16,1,.3,1) 1.04s forwards}@keyframes social-card-top-in{to{opacity:1;transform:translateZ(0) rotate(2deg)}}@keyframes social-card-bottom-in{to{opacity:1;transform:translateZ(0) rotate(-2deg)}}.social-copy{position:relative;z-index:5;max-width:530px;opacity:0;transform:translate3d(60px,32px,0);transition:opacity .82s ease .48s,transform 1.1s cubic-bezier(.16,1,.3,1) .43s}.social-section-visible .social-copy{opacity:1;transform:translateZ(0)}.social-copy-label{color:#9a7274;font-size:11px;font-weight:600;letter-spacing:.12em}.social-copy h3{margin:18px 0 0;font-family:var(--serif);font-size:clamp(54px,5vw,75px);font-style:italic;font-weight:400;line-height:.88;letter-spacing:-.052em}.social-copy>p{max-width:500px;margin:27px 0 0;color:var(--text-secondary);font-size:16px;font-weight:300;line-height:1.62}.social-topics{margin-top:25px;display:flex;flex-wrap:wrap;gap:8px}.social-topics span{padding:9px 13px;border:1px solid rgba(255,212,211,.64);border-radius:999px;color:#765f5e;background:#ffefefad;font-size:11px;font-weight:500}.social-instagram-link{width:min(100%,440px);min-height:82px;margin-top:35px;padding:12px 13px;border:1px solid rgba(255,255,255,.95);border-radius:25px;display:grid;grid-template-columns:54px 1fr 46px;align-items:center;gap:13px;background:#ffffffbd;box-shadow:0 23px 58px #5938351a,inset 0 1px #fff;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,background .26s ease}.social-links{width:min(100%,440px);margin-top:35px;display:grid;gap:10px}.social-links .social-instagram-link{width:100%;margin-top:0}.social-vk-link .social-link-icon{color:#5277a8;background:linear-gradient(145deg,#fff,#edf4ff)}.social-vk-link .social-link-arrow{color:#385981;background:#e4edfb}.social-instagram-reference{opacity:.88}.social-legal-note{width:min(100%,440px);margin:13px 0 0;color:#897b77;font-size:10px;font-weight:300;line-height:1.5}.social-legal-note sup{color:#9a6266;font-size:10px;font-weight:600}.social-instagram-link:hover{transform:translateY(-4px);background:#fffffff5;box-shadow:0 30px 68px #683e3c26,0 0 0 6px #ffd4d32e}.social-link-icon,.social-link-arrow{display:grid;place-items:center}.social-link-icon{width:54px;height:54px;border-radius:18px;color:#7b5356;background:linear-gradient(145deg,#fff,#ffe6e6);box-shadow:0 10px 25px #894e521f}.social-instagram-link small,.social-instagram-link strong{display:block}.social-instagram-link small{color:#a18f88;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.social-instagram-link strong{margin-top:4px;color:#3d302e;font-size:17px;font-weight:600}.social-link-arrow{width:46px;height:46px;border-radius:50%;color:#4a3435;background:#ffd4d3}@media(max-width:940px){.social-layout{grid-template-columns:1fr;gap:35px}.social-phone-stage{min-height:720px}.social-copy{max-width:620px;margin:0 auto;text-align:center}.social-copy>p{margin-left:auto;margin-right:auto}.social-topics{justify-content:center}.social-instagram-link,.social-legal-note{margin-left:auto;margin-right:auto;text-align:left}}@media(max-width:620px){.social-section{padding:calc(104px * var(--section-spacing-scale)) 16px calc(92px * var(--section-spacing-scale))}.social-reaction-rain{opacity:.78}.social-reaction{--rain-distance: calc(100svh + 650px) }.social-reaction:nth-child(n+25){display:none}.social-reaction:nth-child(4n+1){left:3%}.social-reaction:nth-child(4n+2){left:84%}.social-reaction:nth-child(4n+3){left:7%}.social-reaction:nth-child(4n){left:86%}.social-heading{text-align:left}.social-heading h2{font-size:clamp(53px,15vw,65px)}.social-layout{margin-top:28px;gap:31px}.social-phone-stage{min-height:596px}.social-phone{width:278px;height:578px;padding:8px;border-radius:49px}.social-phone.social-phone--photo-frame{width:310px;height:570px;padding:0;border-radius:0}.social-phone:before{inset:4px;border-radius:45px}.social-phone-screen{border-radius:42px}.social-dynamic-island{top:15px;width:80px;height:22px}.social-phone-side-one{top:92px}.social-phone-side-two{top:132px;height:47px}.social-phone-side-three{top:188px;height:47px}.social-phone:after{top:57px;height:77px}.social-phone-aura{width:330px;height:330px}.social-phone-ring-one{width:355px;height:355px}.social-phone-ring-two{width:425px;height:425px}.social-float-card-top{top:92px;right:-3px}.social-float-card-bottom{left:-2px;bottom:91px}.social-copy{text-align:left}.social-copy h3{font-size:55px}.social-copy>p{margin-top:22px;font-size:14px;line-height:1.56}.social-topics{justify-content:flex-start}.social-instagram-link{min-height:76px;margin-top:29px;grid-template-columns:50px 1fr 42px;gap:10px;border-radius:22px}.social-link-icon{width:50px;height:50px}.social-link-arrow{width:42px;height:42px}.social-instagram-link strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.social-reaction{top:var(--rain-y);opacity:.12;animation:none;transform:rotate(var(--rain-rotation));will-change:auto}.social-reaction:nth-child(n+7){display:none}}.faq-section{position:relative;padding:calc(138px * var(--section-spacing-scale)) 24px calc(132px * var(--section-spacing-scale));overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#fffafa00 68%,#fffafaf0 88%,snow),radial-gradient(circle at 8% 14%,rgba(255,212,211,.34),transparent 27%),radial-gradient(circle at 94% 82%,rgba(227,218,255,.22),transparent 27%),linear-gradient(180deg,#fbfaf8,#fff 48%,snow)}.faq-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(90px);pointer-events:none}.faq-orb-one{top:8%;left:-190px;width:480px;height:480px;opacity:.28;background:#ffd4d3}.faq-orb-two{right:-190px;bottom:2%;width:480px;height:480px;opacity:.2;background:#dcd1ff}.faq-container{width:min(100%,1180px);margin:0 auto;display:grid;grid-template-columns:minmax(330px,.78fr) minmax(540px,1.22fr);align-items:start;gap:clamp(58px,8vw,112px)}.faq-heading{position:sticky;top:80px;transform:translateY(-52px)}.faq-heading h2{margin:22px 0 0;font-family:var(--serif);font-size:clamp(61px,5.8vw,86px);font-style:italic;font-weight:400;line-height:.87;letter-spacing:-.052em}.faq-heading>p{max-width:420px;margin:27px 0 0;color:var(--text-secondary);font-size:15px;font-weight:300;line-height:1.58}.faq-list{display:grid;gap:10px}.faq-item{overflow:hidden;border:1px solid rgba(255,255,255,.95);border-radius:25px;background:#ffffffad;box-shadow:0 14px 40px #4c332d0e,inset 0 1px #fffffff5;backdrop-filter:blur(22px) saturate(112%);-webkit-backdrop-filter:blur(22px) saturate(112%);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.faq-item:hover{transform:translateY(-2px);background:#ffffffdb;box-shadow:0 20px 50px #56363316,inset 0 1px #fff}.faq-item-open{border-color:#ffd4d3bd;background:linear-gradient(135deg,#fffffff0,#fff6f6e0);box-shadow:0 25px 65px #663d3b1c,0 0 0 6px #ffd4d31f,inset 0 1px #fff}.faq-item h3{margin:0}.faq-item h3>button{width:100%;min-height:92px;padding:20px 21px;border:0;display:grid;grid-template-columns:41px minmax(0,1fr) 44px;align-items:center;gap:15px;color:var(--text-primary);background:transparent;cursor:pointer;text-align:left}.faq-number{align-self:center;color:#ba9292;font-family:var(--serif);font-size:25px;font-style:italic;font-weight:400;line-height:1}.faq-question{font-size:19px;font-weight:500;line-height:1.25;letter-spacing:-.02em}.faq-toggle{position:relative;width:44px;height:44px;border:1px solid rgba(255,212,211,.62);border-radius:50%;background:#ffefefb8;box-shadow:inset 0 1px #ffffffe6;transition:transform .38s cubic-bezier(.22,1,.36,1),background .28s ease}.faq-toggle i{position:absolute;top:50%;left:50%;width:14px;height:1.5px;border-radius:99px;transform:translate(-50%,-50%);background:#745356;transition:transform .33s cubic-bezier(.22,1,.36,1),opacity .25s ease}.faq-toggle i:last-child{transform:translate(-50%,-50%) rotate(90deg)}.faq-item-open .faq-toggle{transform:rotate(180deg);background:#ffd4d3}.faq-item-open .faq-toggle i:last-child{opacity:0;transform:translate(-50%,-50%) rotate(180deg)}.faq-answer-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .52s cubic-bezier(.22,1,.36,1),opacity .3s ease}.faq-item-open .faq-answer-wrap{grid-template-rows:1fr;opacity:1}.faq-answer{min-height:0;overflow:hidden}.faq-answer-inner{margin:0 21px 0 77px;padding:0 0 26px;border-top:1px solid rgba(104,76,70,.08);color:#706561;font-size:14px;font-weight:300;line-height:1.65}.faq-answer-inner p{margin:20px 0 0}.faq-answer-inner ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}.faq-answer-inner li{position:relative;padding-left:19px}.faq-answer-inner li:before{content:"";position:absolute;top:.72em;left:1px;width:6px;height:6px;border-radius:50%;transform:translateY(-50%);background:#e9a4a7;box-shadow:0 0 0 4px #ffd4d340}@media(max-width:900px){.faq-container{grid-template-columns:1fr;gap:48px}.faq-heading{position:static;transform:none;text-align:center}.faq-heading>p{margin-left:auto;margin-right:auto}.faq-list{width:min(100%,720px);margin:0 auto}}@media(max-width:620px){.faq-section{padding:calc(104px * var(--section-spacing-scale)) 14px calc(94px * var(--section-spacing-scale))}.faq-container{gap:37px}.faq-heading{padding:0 4px;text-align:left}.faq-heading h2{font-size:clamp(52px,14.5vw,64px)}.faq-heading>p{margin-left:0;font-size:14px}.faq-list{gap:8px}.faq-item{border-radius:21px}.faq-item h3>button{min-height:82px;padding:17px 15px;grid-template-columns:31px minmax(0,1fr) 40px;gap:10px}.faq-number{font-size:21px}.faq-question{font-size:16px;line-height:1.3}.faq-toggle{width:40px;height:40px}.faq-answer-inner{margin:0 15px 0 56px;padding-bottom:22px;font-size:13px;line-height:1.58}.faq-answer-inner p{margin-top:16px}.faq-answer-inner ul{margin-top:16px;gap:9px}}.prices-section{position:relative;padding:calc(142px * var(--section-spacing-scale)) 24px calc(150px * var(--section-spacing-scale));overflow:hidden;isolation:isolate;scroll-margin-top:78px;background:linear-gradient(180deg,snow,#fffafaf5 8%,#fffafa00 24%),radial-gradient(circle at 91% 8%,rgba(255,212,211,.42),transparent 24%),radial-gradient(circle at 5% 48%,rgba(228,217,255,.28),transparent 25%),linear-gradient(180deg,snow,#fbfaf8 52%,#fff)}.prices-orb{position:absolute;z-index:-1;width:520px;height:520px;border-radius:50%;filter:blur(110px);pointer-events:none}.prices-orb-one{top:-220px;right:-160px;opacity:.32;background:#ffd4d3}.prices-orb-two{top:37%;left:-270px;opacity:.2;background:#d8ccff}@media(max-width:820px){.advantages-section,.equipment-section,.video-stories-section,.social-section,.faq-section{min-height:0;scroll-margin-top:80px}.advantages-section{background:radial-gradient(ellipse 520px 320px at 100% 100%,#eee3f8,#eee3f800),radial-gradient(ellipse 360px 300px at 0% 15%,#ffe7e8,#ffe7e800),linear-gradient(180deg,#fbfaf8,snow)}.equipment-section{background:radial-gradient(ellipse 520px 320px at 100% 0%,#eee3f8,#eee3f800),linear-gradient(180deg,snow,#fff0f2 45%,#fff)}.advantages-orb,.equipment-orb{display:none}.equipment-section:after,.video-stories-section:after,.social-section:after,.faq-section:before,.faq-section:after,.prices-section:after{content:"";position:absolute;z-index:-1;right:0;left:0;height:180px;pointer-events:none}.equipment-section:after{bottom:0;height:calc(92px * var(--section-spacing-scale));z-index:2;background:linear-gradient(180deg,#fff0,#fff)}.video-stories-section:after{top:0;background:linear-gradient(180deg,#fff 20%,#fff0)}.social-section:after{bottom:0;background:linear-gradient(180deg,#fbfaf800,#fbfaf8 80%)}.faq-section:before{top:0;background:linear-gradient(180deg,#fbfaf8 20%,#fbfaf800)}.faq-orb{z-index:-2}.faq-section:after{bottom:0;background:linear-gradient(180deg,#fffafa00,snow 80%)}.prices-section:after{top:0;background:linear-gradient(180deg,snow 20%,#fffafa00)}}.prices-container{width:min(100%,1240px);margin:0 auto}.prices-heading,.subscription-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:70px}.prices-heading h2,.price-subheading h2,.subscription-heading h2{margin:20px 0 0;font-family:var(--serif);font-size:clamp(65px,7.3vw,104px);font-style:italic;font-weight:400;line-height:.82;letter-spacing:-.055em}.prices-heading h2 em,.subscription-heading h2 em{color:#c88f92;font-weight:400}.prices-heading>p,.subscription-heading>p,.price-subheading>p{margin:0;color:var(--text-secondary);font-size:15px;font-weight:300;line-height:1.58}.price-calculator-layout{margin-top:72px;display:grid;grid-template-columns:minmax(0,1fr) 368px;align-items:start;gap:22px}.price-zone-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.price-category{min-width:0;padding:24px 19px 19px;border:1px solid rgba(255,255,255,.96);border-radius:27px;background:#ffffffbd;box-shadow:0 18px 50px #4c322c0f,inset 0 1px #fff;backdrop-filter:blur(22px) saturate(112%);-webkit-backdrop-filter:blur(22px) saturate(112%)}.price-category-title{padding:0 5px 18px;display:flex;align-items:baseline;gap:13px}.price-category-title>span,.bundle-card-top>span,.subscription-card-title>span{color:#bd9293;font-family:var(--serif);font-size:20px;font-style:italic}.price-category-title h3,.bundle-card h3,.subscription-card-title h3{margin:0;font-size:21px;font-weight:500;letter-spacing:-.025em}.price-zone-list{display:grid;gap:7px}.price-zone-option{width:100%;min-height:62px;padding:10px 12px;border:1px solid transparent;border-radius:17px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--text-primary);background:#f8f5f3b8;cursor:pointer;text-align:left;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease,box-shadow .22s ease}.price-zone-option:hover{transform:translateY(-1px);border-color:#f2b6b86b;background:#fff}.price-zone-option.is-selected{border-color:#e7979b75;background:linear-gradient(135deg,#ffececf0,#fff8f8fa);box-shadow:0 10px 26px #ca898b1f}.price-zone-check{width:27px;height:27px;border:1px solid rgba(126,99,92,.17);border-radius:9px;display:grid;place-items:center;color:transparent;background:#ffffffd1;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .24s ease}.price-zone-option.is-selected .price-zone-check{color:#533d3d;border-color:#ffd4d3;background:#ffd4d3;transform:rotate(-3deg) scale(1.04)}.price-zone-name{min-width:0;display:grid;gap:2px}.price-zone-name strong{font-size:14px;font-weight:450;line-height:1.25}.price-zone-name small{color:var(--text-light);font-size:10px;font-weight:300;line-height:1.2}.price-zone-value{padding-left:6px;white-space:nowrap;font-size:14px;font-weight:600}.price-summary{position:sticky;top:104px;overflow:hidden;padding:25px;border:1px solid rgba(247,190,192,.48);border-radius:30px;background:radial-gradient(circle at 100% 0%,rgba(255,212,211,.72),transparent 38%),linear-gradient(150deg,#fffffff7,#fff4f4eb);box-shadow:0 26px 75px #5b353221,inset 0 1px #fff;backdrop-filter:blur(28px) saturate(120%);-webkit-backdrop-filter:blur(28px) saturate(120%)}.price-summary:before{content:"";position:absolute;top:-85px;right:-75px;width:210px;height:210px;border:1px solid rgba(255,255,255,.68);border-radius:50%;pointer-events:none}.price-summary-top,.price-total,.price-selected-item{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.price-summary-top>span{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.price-summary-top button{padding:0;border:0;color:#a27778;background:transparent;cursor:pointer;font-size:12px}.price-summary-count{position:relative;z-index:1;margin-top:24px;display:flex;align-items:baseline;gap:11px}.price-summary-count strong{font-family:var(--serif);font-size:66px;font-style:italic;font-weight:400;line-height:.8;letter-spacing:-.04em}.price-summary-count span{color:var(--text-secondary);font-size:13px;font-weight:300}.price-selected-list{position:relative;z-index:1;min-height:75px;max-height:190px;margin-top:21px;overflow:auto;scrollbar-width:thin}.price-selected-list>p{margin:0;padding:16px 0;border-top:1px solid rgba(95,69,63,.09);color:var(--text-light);font-size:13px;font-weight:300;line-height:1.45}.price-selected-list.has-items{display:grid;align-content:start;gap:5px}.price-selected-item{min-height:40px;padding:7px 3px;border-bottom:1px solid rgba(91,64,59,.07);font-size:12px}.price-selected-item button{width:23px;height:23px;padding:0;flex:0 0 23px;border:0;border-radius:50%;color:#9c7274;background:#ffd4d380;cursor:pointer;line-height:1}.price-selected-item span{min-width:0;flex:1}.price-selected-item strong{white-space:nowrap;font-weight:600}.first-visit-toggle{position:relative;z-index:1;width:100%;min-height:70px;margin-top:18px;padding:10px 12px;border:1px solid rgba(235,175,178,.4);border-radius:19px;display:grid;grid-template-columns:54px minmax(0,1fr) 37px;align-items:center;gap:10px;color:var(--text-primary);background:#ffffffad;cursor:pointer;text-align:left;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.first-visit-toggle.is-active{border-color:#e39195b3;background:#ffe1e1c7;box-shadow:0 10px 28px #cd878b21}.first-visit-percent{font-family:var(--serif);font-size:25px;font-style:italic;line-height:1}.first-visit-toggle>span:nth-child(2){min-width:0;display:grid;gap:3px}.first-visit-toggle strong{font-size:13px;font-weight:600}.first-visit-toggle small{color:var(--text-light);font-size:11px}.first-visit-toggle>i{position:relative;width:37px;height:22px;border-radius:99px;background:#e9dfdc;transition:background .22s ease}.first-visit-toggle>i b{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #44302b2e;transition:transform .26s cubic-bezier(.22,1,.36,1)}.first-visit-toggle.is-active>i{background:#d59295}.first-visit-toggle.is-active>i b{transform:translate(15px)}.price-total{margin-top:21px;padding-top:19px;border-top:1px solid rgba(89,61,56,.1);align-items:flex-end}.price-total>div:first-child{display:grid;gap:4px}.price-total>div:first-child>span{color:var(--text-secondary);font-size:13px}.price-total small{color:#b26e72;font-size:11px}.price-total-values{display:grid;justify-items:end;gap:3px}.price-total-values del{color:var(--text-light);font-size:12px}.price-total-values strong{font-family:var(--serif);font-size:40px;font-style:italic;font-weight:400;line-height:.9;letter-spacing:-.035em}.price-book-button{position:relative;z-index:1;width:100%;min-height:54px;margin-top:22px;padding:0 18px;border-radius:17px;display:flex;align-items:center;justify-content:center;gap:10px;color:#3c2d2d;background:#ffd4d3;box-shadow:0 14px 30px #cd8b8d2e;font-size:13px;font-weight:600;text-align:center;transition:transform .24s ease,background .22s ease}.price-book-button:not(.is-disabled):hover{transform:translateY(-2px);background:#ffc7c7}.price-book-button.is-disabled{color:#a59894;background:#ebe5e2b8;box-shadow:none}.price-summary-note{position:relative;z-index:1;margin:12px 8px 0;color:var(--text-light);font-size:10px;font-weight:300;line-height:1.4;text-align:center}.bundle-section,.subscription-section{margin-top:calc(145px * var(--section-spacing-scale))}.price-subheading{text-align:center}.price-subheading h2{font-size:clamp(63px,6.7vw,94px)}.price-subheading>p{max-width:500px;margin:25px auto 0}.bundle-grid{margin-top:55px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bundle-card{position:relative;min-height:265px;overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,.96);border-radius:27px;display:flex;flex-direction:column;background:#ffffffc2;box-shadow:0 18px 48px #50322d11,inset 0 1px #fff;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.bundle-card:after{content:"";position:absolute;right:-52px;bottom:-62px;width:150px;height:150px;border-radius:50%;background:#ffd4d361;filter:blur(2px)}.bundle-card:hover{transform:translateY(-5px);box-shadow:0 28px 60px #55332f1a,inset 0 1px #fff}.bundle-card.is-featured{border-color:#efb2b5b8;background:linear-gradient(145deg,#fff2f2f7,#ffffffe6)}.bundle-card-top,.subscription-card-title{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.bundle-card-top small{padding:7px 10px;border-radius:99px;color:#8c5c5f;background:#ffd4d399;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bundle-card h3{position:relative;z-index:1;margin-top:31px}.bundle-card>p{position:relative;z-index:1;max-width:280px;margin:10px 0 30px;color:var(--text-secondary);font-size:13px;font-weight:300;line-height:1.45}.bundle-card-price{position:relative;z-index:1;margin-top:auto;display:flex;align-items:baseline;gap:9px}.bundle-card-price strong{font-family:var(--serif);font-size:36px;font-style:italic;font-weight:400;line-height:1}.bundle-card-price span{color:var(--text-light);font-size:11px}.subscription-section{padding:74px;border:1px solid rgba(255,255,255,.94);border-radius:42px;background:radial-gradient(circle at 100% 0%,rgba(255,212,211,.7),transparent 31%),linear-gradient(135deg,#fff4f4eb,#ffffffe6);box-shadow:0 30px 90px #5b383317,inset 0 1px #fff}.subscription-heading h2{font-size:clamp(58px,5.6vw,82px)}.subscription-grid{margin-top:58px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.subscription-card{min-width:0;padding:25px;border:1px solid rgba(255,255,255,.95);border-radius:25px;background:#ffffffba;box-shadow:0 14px 38px #5636310d,inset 0 1px #fff;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease,background .28s ease}.subscription-card:hover{transform:translateY(-5px);border-color:#efb2b5b8;background:#ffffffe0;box-shadow:0 28px 60px #55332f1a,inset 0 1px #fff}.subscription-card>p{min-height:39px;margin:13px 0 22px;color:var(--text-secondary);font-size:13px;font-weight:300;line-height:1.45}.subscription-options{display:grid;gap:6px}.subscription-options>div{position:relative;min-height:55px;padding:10px 13px;border-radius:15px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;background:#f7f3f1b8}.subscription-options>div.best-value{padding-right:13px;grid-template-columns:minmax(0,1fr) auto;background:#ffe2e2b8}.subscription-options span{color:var(--text-secondary);font-size:12px}.subscription-options strong{white-space:nowrap;font-size:14px;font-weight:600}.subscription-options small{position:absolute;top:50%;right:12px;padding:6px 8px;border-radius:99px;transform:translateY(-50%);color:#915f62;background:#ffffffbd;font-size:8px;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.subscription-options .best-value small{position:absolute;top:50%;right:auto;left:50%;margin:0;text-align:center;transform:translate(-50%,-50%)}@media(max-width:1050px){.price-calculator-layout{grid-template-columns:minmax(0,1fr) 330px}.price-zone-groups{grid-template-columns:1fr}.subscription-section{padding:58px 42px}}@media(max-width:820px){.prices-heading,.subscription-heading{grid-template-columns:1fr;gap:27px}.prices-heading>p,.subscription-heading>p{max-width:500px}.price-calculator-layout{grid-template-columns:1fr}.price-zone-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.price-summary{position:static}.bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-section{padding:52px 28px}.subscription-grid{grid-template-columns:1fr}}@media(max-width:620px){.prices-section{padding:calc(108px * var(--section-spacing-scale)) 14px calc(100px * var(--section-spacing-scale));scroll-margin-top:68px}.prices-heading h2,.price-subheading h2{font-size:clamp(51px,14.4vw,65px)}.subscription-heading h2{font-size:clamp(49px,13.6vw,61px)}.prices-heading>p,.subscription-heading>p,.price-subheading>p{font-size:14px}.price-calculator-layout{margin-top:48px}.price-zone-groups{grid-template-columns:1fr;gap:10px}.price-category{padding:21px 12px 12px;border-radius:23px}.price-category-title{padding:0 6px 15px}.price-zone-option{min-height:60px;padding:9px;grid-template-columns:28px minmax(0,1fr) auto;border-radius:15px}.price-zone-name strong,.price-zone-value{font-size:13px}.price-summary{padding:22px 17px;border-radius:25px}.price-summary-count strong{font-size:58px}.price-total-values strong{font-size:36px}.bundle-section,.subscription-section{margin-top:calc(104px * var(--section-spacing-scale))}.bundle-grid{margin-top:40px;grid-template-columns:1fr;gap:9px}.bundle-card{min-height:238px;padding:21px;border-radius:23px}.subscription-section{margin-left:-3px;margin-right:-3px;padding:43px 12px 12px;border-radius:30px}.subscription-heading{padding:0 8px}.subscription-grid{margin-top:38px;gap:8px}.subscription-card{padding:19px 12px 12px;border-radius:21px}.subscription-card-title{padding:0 5px}.subscription-card>p{min-height:0;margin-left:5px;margin-right:5px}.subscription-options>div{min-height:52px;padding:9px 10px}.subscription-options>div.best-value{padding-right:10px}.subscription-options small{display:none}}.contacts-section{position:relative;padding:calc(142px * var(--section-spacing-scale)) 24px 40px;overflow:hidden;isolation:isolate;scroll-margin-top:74px;background:linear-gradient(180deg,#fff,#fffffff7 8%,#fff0 24%),radial-gradient(circle at 94% 84%,rgba(224,216,255,.27),transparent 24%),linear-gradient(180deg,#fff,#fff8f8 46%,#f8f4f1)}.contacts-glow{position:absolute;z-index:-1;width:520px;height:520px;border-radius:50%;filter:blur(110px);pointer-events:none}.contacts-glow-one{display:none}.contacts-glow-two{right:-230px;bottom:-120px;opacity:.2;background:#d9ceff}.contacts-container{width:min(100%,1240px);margin:0 auto}.contacts-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px}.contacts-heading h2{margin:20px 0 0;font-family:var(--serif);font-size:clamp(68px,7.3vw,104px);font-style:italic;font-weight:400;line-height:.82;letter-spacing:-.055em}.contacts-heading h2 em{color:#c88f92;font-weight:400}.contacts-city{min-width:222px;padding:17px 20px;border:1px solid rgba(255,255,255,.94);border-radius:22px;display:grid;grid-template-columns:34px 1fr;gap:2px 10px;background:#ffffffad;box-shadow:0 14px 36px #5535300f,inset 0 1px #fff;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.contacts-city>span{grid-row:1 / 3;align-self:center;color:#ba8d90;font-family:var(--serif);font-size:26px;font-style:italic}.contacts-city strong{font-size:15px;font-weight:600}.contacts-city small{color:var(--text-light);font-size:10px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.contacts-card{margin-top:67px;overflow:hidden;border:1px solid rgba(255,255,255,.96);border-radius:42px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);background:#ffffffbf;box-shadow:0 30px 90px #4e302c1a,inset 0 1px #fff;backdrop-filter:blur(28px) saturate(115%);-webkit-backdrop-filter:blur(28px) saturate(115%)}.contacts-map{position:relative;min-width:0;min-height:620px;overflow:hidden;display:block;background:#fff9f8}.contact-map-art,.contact-map-frame{width:100%;height:100%;min-height:inherit;border:0;display:block;object-fit:cover}.contacts-map-placeholder{width:100%;height:100%;min-height:inherit;padding:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 38%,rgba(255,212,211,.74),transparent 31%),linear-gradient(145deg,snow,#f7efee)}.contacts-map-placeholder>span{color:#aa7b7e;font-size:10px;font-weight:600;letter-spacing:.16em}.contacts-map-placeholder strong{margin-top:15px;font-family:var(--serif);font-size:clamp(58px,7vw,100px);font-style:italic;font-weight:400;line-height:.9}.contacts-map-placeholder p{max-width:280px;margin:25px 0 0;color:#887b76;font-size:13px;font-weight:300;line-height:1.55}.contact-map-art{transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s ease}.contact-map-frame{position:absolute;inset:0;background:#fff8f7}.contacts-map:hover .contact-map-art{transform:scale(1.025);filter:saturate(1.08)}.contact-map-grid path{fill:none;stroke:#e8dfdc;stroke-width:1}.contact-map-roads path{fill:none;stroke:#fff;stroke-width:22;stroke-linecap:round;filter:drop-shadow(0 0 1px rgba(124,97,88,.18))}.contact-map-roads path:nth-child(2),.contact-map-roads path:nth-child(4){stroke-width:15}.contact-map-metro-line path{fill:none;stroke:#e9a6aa;stroke-width:9;stroke-linecap:round;opacity:.86}.contact-map-metro-line circle{fill:#fff;stroke:#d78c91;stroke-width:4}.contact-map-labels text{fill:#aa9c97;font-family:var(--sans);font-size:12px;font-weight:400}.contact-map-location-card rect{fill:#fffffff2;stroke:#d8979a5c}.contact-map-location-card text:first-of-type{fill:#a1686b;font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.08em}.contact-map-location-card text:last-of-type{fill:#322725;font-family:var(--sans);font-size:17px;font-weight:500}.contacts-map-badge,.contacts-map-action{position:absolute;z-index:2;top:22px;padding:11px 14px;border:1px solid rgba(255,255,255,.92);border-radius:99px;background:#ffffffc2;box-shadow:0 10px 30px #4a312b14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-size:11px;font-weight:500}.contacts-map-badge{left:22px;color:#9b7775;letter-spacing:.05em;text-transform:uppercase;pointer-events:none}.contacts-map-action{right:22px;display:inline-flex;align-items:center;gap:7px}.contacts-info{min-width:0;padding:48px 43px 40px;display:flex;flex-direction:column;font-style:normal;background:radial-gradient(circle at 100% 0%,rgba(255,212,211,.52),transparent 35%),linear-gradient(145deg,#ffffffc7,#fff7f7d9)}.contacts-info-top>span{color:#a57476;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.contacts-info-top>p{max-width:420px;margin:14px 0 0;color:var(--text-secondary);font-size:14px;font-weight:300;line-height:1.5}.contacts-list{margin-top:34px;display:grid}.contacts-list>a{min-height:76px;padding:11px 2px;border-bottom:1px solid rgba(92,66,60,.09);display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:13px;transition:transform .25s cubic-bezier(.22,1,.36,1),color .22s ease}.contacts-list>a:first-child{border-top:1px solid rgba(92,66,60,.09)}.contacts-list>a:hover{color:#9b6265;transform:translate(4px)}.contacts-item-icon{width:45px;height:45px;border:1px solid rgba(255,212,211,.58);border-radius:15px;display:grid;place-items:center;color:#6e5351;background:#ffefefb8;box-shadow:inset 0 1px #ffffffe6}.contacts-item-copy{min-width:0;display:grid;gap:4px}.contacts-item-copy small{color:var(--text-light);font-size:10px;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.contacts-item-copy strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.28}.contacts-item-arrow{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#8d6967;background:#ffffffbd}.contacts-actions{margin-top:auto;padding-top:28px;display:grid;grid-template-columns:.78fr 1.22fr;gap:8px}.contacts-actions a{min-height:53px;padding:0 15px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;background:#f0eae7cc;font-size:12px;font-weight:600;text-align:center;transition:transform .22s ease,background .22s ease}.contacts-actions a:last-child{background:#ffd4d3;box-shadow:0 13px 28px #cd898c2b}.contacts-actions a:only-child{grid-column:1 / -1}.contacts-actions a:hover{transform:translateY(-2px)}.contacts-legal-note{margin:15px 0 0;color:#928681;font-size:9px;font-weight:300;line-height:1.45}.contacts-legal-note sup{color:#9a6266;font-size:9px;font-weight:600}.contacts-footer{min-height:114px;padding:31px 4px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;color:var(--text-light);font-size:11px}.contacts-footer-brand,.contacts-footer-logo{justify-self:start}.contacts-footer-brand{color:var(--text-primary);font-family:var(--serif);font-size:28px;font-style:italic}.contacts-footer-brand i{display:inline-block;width:7px;height:7px;margin-left:3px;border-radius:50%;background:#ffd4d3;box-shadow:0 0 0 4px #ffd4d345}.contacts-footer-logo{width:160px;height:auto;display:block}.contacts-footer p{margin:0;text-align:center}.contacts-footer-copy{max-width:570px;display:grid;gap:8px;justify-items:center;text-align:center}.contacts-footer-copy small{color:#a79b96;font-size:9px;font-weight:400;line-height:1.45;letter-spacing:.035em}.contacts-footer>span:last-child{justify-self:end}@media(max-width:900px){.contacts-card{grid-template-columns:1fr}.contacts-map{min-height:530px}.contacts-info{padding:42px}.contacts-actions{margin-top:27px}}@media(max-width:620px){.contacts-section{padding:calc(108px * var(--section-spacing-scale)) 14px 24px;scroll-margin-top:68px}.contacts-heading{grid-template-columns:1fr;gap:28px}.contacts-heading h2{font-size:clamp(51px,14.3vw,64px)}.contacts-city{width:100%;min-width:0}.contacts-card{margin-top:39px;border-radius:29px}.contacts-map{min-height:420px}.contact-map-art{width:118%;max-width:none;transform:translate(-9%)}.contacts-map:hover .contact-map-art{transform:translate(-9%) scale(1.02)}.contacts-map-badge,.contacts-map-action{top:14px;padding:9px 11px;font-size:9px}.contacts-map-badge{left:14px}.contacts-map-action{right:14px}.contacts-info{padding:32px 16px 16px}.contacts-info-top{padding:0 5px}.contacts-list{margin-top:25px}.contacts-list>a{min-height:73px;grid-template-columns:44px minmax(0,1fr) 30px;gap:10px}.contacts-item-icon{width:42px;height:42px;border-radius:14px}.contacts-item-copy strong{font-size:13px}.contacts-item-arrow{width:30px;height:30px}.contacts-actions{padding-top:21px;grid-template-columns:1fr}.contacts-footer{min-height:150px;padding:29px 5px 12px;grid-template-columns:1fr auto;gap:10px}.contacts-footer p{text-align:left}.contacts-footer-logo{width:145px}.contacts-footer-copy{grid-column:1 / -1;grid-row:2;margin-top:12px;justify-items:start;text-align:left}}.mobile-menu{position:fixed;z-index:45;top:96px;left:16px;right:16px;padding:12px;border-radius:24px;display:none;flex-direction:column;gap:3px}.mobile-city-switch{margin-bottom:7px;padding:4px;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#f5eeebc7}.mobile-city-switch a{display:grid;place-items:center;text-decoration:none;min-height:42px;border:0;border-radius:14px;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:13px}.mobile-city-switch a.active{color:var(--text-primary);background:#ffd4d3;box-shadow:0 7px 18px #cd898c24;font-weight:600}.city-prompt-backdrop{position:fixed;z-index:200;inset:0;padding:22px;display:grid;place-items:center;background:#2d221f3d;backdrop-filter:blur(22px) saturate(105%);-webkit-backdrop-filter:blur(22px) saturate(105%)}.city-prompt{position:relative;width:min(100%,510px);overflow:hidden;padding:31px;border:1px solid rgba(255,255,255,.96);border-radius:34px;background:radial-gradient(circle at 100% 0%,rgba(255,212,211,.78),transparent 38%),linear-gradient(145deg,#fffffffa,#fff4f4f5);box-shadow:0 35px 110px #4228243b,inset 0 1px #fff;text-align:center}.city-prompt-glow{position:absolute;top:-130px;right:-130px;width:290px;height:290px;border:1px solid rgba(255,255,255,.62);border-radius:50%;pointer-events:none}.city-prompt-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px}.city-prompt-topline img{width:142px;height:auto;display:block}.city-prompt-topline span{color:#a67a7c;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.city-prompt-pin{width:54px;height:54px;margin:46px auto 20px;border:1px solid rgba(233,168,171,.55);border-radius:18px;display:grid;place-items:center;color:#855e60;background:#ffe2e2c7;box-shadow:0 12px 28px #ca858924,inset 0 1px #fff}.city-prompt h2{margin:0;font-family:var(--serif);font-size:clamp(56px,8vw,76px);font-style:italic;font-weight:400;line-height:.82;letter-spacing:-.05em}.city-prompt h2 em{color:#c6888c;font-weight:400}.city-prompt>p{max-width:380px;margin:26px auto 0;color:var(--text-secondary);font-size:14px;font-weight:300;line-height:1.55}.city-prompt-actions{margin-top:29px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.city-prompt-actions a{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;text-align:center;line-height:1.2;text-decoration:none;min-height:56px;padding:0 17px;border:0;border-radius:17px;cursor:pointer;font-size:13px;font-weight:600;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.city-prompt-actions a:hover{transform:translateY(-2px)}.city-prompt-primary{color:#3e2e2e;background:#ffd4d3;box-shadow:0 14px 30px #cd898c2e}.city-prompt-secondary{color:#5f5350;background:#efe9e6d6}.city-prompt>small{display:block;margin-top:17px;color:#a59894;font-size:10px;font-weight:300}@media(max-width:620px){.city-prompt-backdrop{padding:14px}.city-prompt{padding:25px 18px 22px;border-radius:28px}.city-prompt-topline{padding:0 2px}.city-prompt-topline img{width:130px}.city-prompt-topline span{font-size:8px}.city-prompt-pin{margin-top:38px}.city-prompt h2{font-size:clamp(54px,15vw,65px)}.city-prompt-actions{grid-template-columns:1fr}}.mobile-menu .nav-link{padding:13px 15px;text-align:left}.modal-backdrop{position:fixed;z-index:100;inset:0;padding:20px;display:grid;place-items:center;background:#271d1938;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal-panel{width:min(100%,470px);max-height:calc(100svh - 40px);overflow:auto;padding:29px;border-radius:28px;background:#fffffff0;border:1px solid rgba(255,255,255,.96);box-shadow:0 30px 100px #2e1f1933}.modal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.modal-kicker{margin:0 0 7px;color:var(--accent-hover);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.modal-title{margin:0;font-family:var(--serif);font-size:42px;font-style:italic;font-weight:400;line-height:.96;letter-spacing:-.035em}.modal-close{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;background:var(--surface-soft)}.modal-copy{margin:16px 0 0;color:var(--text-secondary);font-size:14px;font-weight:300;line-height:1.45}.booking-form{margin-top:22px;display:grid;gap:12px}.field{display:grid;gap:7px}.field span{color:#615751;font-size:12px;font-weight:600}.field input{width:100%;height:50px;padding:0 15px;color:var(--text-primary);background:var(--surface-soft);border:1px solid transparent;border-radius:14px;outline:none;transition:background .18s ease,border-color .18s ease}.field input:focus{background:#fff;border-color:#f5bfc0d1}.form-submit{width:100%;margin-top:4px}.form-note{margin:0;color:var(--text-light);font-size:11px;line-height:1.35}.price-list{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:8px}.price-row{padding:14px 15px;border-radius:15px;display:flex;justify-content:space-between;gap:20px;background:var(--surface-soft);color:#514742;font-size:14px}.price-row strong{white-space:nowrap;color:var(--text-primary);font-weight:600}.success-state{padding:34px 0 12px;text-align:center}.success-icon{width:62px;height:62px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--accent)}.success-state .primary-button{margin-top:22px}@media(max-width:1060px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.menu-button{display:inline-flex}.mobile-menu.open{display:flex}.hero-copy{width:min(650px,67vw)}.hero-title{font-size:clamp(66px,8.7vw,92px)}}@media(max-width:760px){.site-header-wrap{top:12px;left:12px;right:12px}.site-header{min-height:60px;padding:6px 6px 6px 16px;gap:8px}.brand{font-size:25px}.header-city-switch{display:none}.header-cta{min-height:46px;padding:0 15px}.header-cta span{display:none}.header-booking .booking-trigger{width:46px;min-height:46px;padding:0}.header-booking .booking-menu{top:calc(100% + 12px);right:0;bottom:auto}.menu-button{width:46px;height:46px}.hero-stage{height:auto}.hero{position:relative;height:auto;min-height:0}.advantages-section{padding-top:62px}.hero-media{height:58%}.hero-image,.hero-video{object-position:67% center;opacity:.94}.hero-veil{background:linear-gradient(180deg,#fbfaf80d,#fbfaf838 30%,#fbfaf8e8 53%,#fbfaf8 67% 100%)}.hero-content{min-height:auto;height:auto;padding:34vh 18px 22px;justify-content:flex-start}.hero-copy{width:100%}.hero-title{margin-top:17px;font-size:clamp(45px,12.2vw,51px);line-height:.86}.hero-description{margin-top:16px;font-size:14px;line-height:1.38}.hero-actions{margin-top:18px;flex-wrap:nowrap;gap:8px}.booking-picker{flex:1 1 0}.booking-trigger{width:100%}.booking-menu{top:auto;bottom:calc(100% + 12px);width:min(292px,calc(100vw - 36px));max-height:calc(100svh - 110px);overflow-y:auto}.max-qr-trigger{display:none}.primary-button,.secondary-button{min-height:50px;padding:0 13px;flex:1 1 0;font-size:12px;white-space:nowrap}.stats-row{margin-top:19px;width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}.stat-card{width:100%;min-width:0;min-height:0;padding:12px;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:10px;box-shadow:inset 0 1px #fffffff5}.stat-card>div{min-width:0}.stat-icon{width:32px;height:32px;border-radius:10px}.stat-value{font-size:clamp(24px,6.4vw,28px);line-height:1.05;overflow-wrap:anywhere}.stat-label{font-size:12px;line-height:1.35;overflow-wrap:anywhere;text-wrap:balance}.trust-bar{display:none}.trust-bar::-webkit-scrollbar{display:none}}@media(max-width:390px){.eyebrow{font-size:11px}.hero-title{font-size:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}.orbit-border,.equipment-panel>.orbit-border{position:absolute;z-index:4;inset:0;padding:var(--orbit-width, 8px);overflow:hidden;border-radius:inherit;pointer-events:none;container-type:size;contain:paint;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.orbit-border-light{position:absolute;left:50%;top:50%;width:calc(100cqw + 100cqh + 40px);aspect-ratio:1;background:conic-gradient(transparent 0deg 238deg,rgba(255,212,211,.08) 258deg,rgba(255,190,192,.78) 292deg,#fff 316deg,rgba(255,212,211,.88) 338deg,transparent 360deg);animation:border-orbit 5.5s linear infinite}.video-story-surface>.orbit-border{--orbit-width: 2px}@keyframes border-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}[data-motion-active=false],[data-motion-active=false]:before,[data-motion-active=false]:after,[data-motion-active=false] *,[data-motion-active=false] *:before,[data-motion-active=false] *:after{animation-play-state:paused!important}[data-motion-active=false] :is(.advantages-razor-scene,.video-carousel-track,.social-reaction,.social-feed-overlay){will-change:auto}.video-carousel-track{will-change:auto}.feature-card,.equipment-panel{backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:820px),(pointer:coarse){:is(.advantages-orb,.equipment-orb,.social-orb,.faq-orb,.prices-orb,.contacts-orb){display:none}.feature-card-glow,.equipment-panel:after{filter:blur(20px);opacity:.24}:is(.soft-glass-strong,.feature-card,.equipment-panel,.faq-item,.price-category,.price-summary){backdrop-filter:none;-webkit-backdrop-filter:none}.soft-glass{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.social-reaction:nth-child(n+6){display:none;animation:none;will-change:auto}.social-section-visible .social-phone{animation:social-phone-arrive-mobile .75s cubic-bezier(.16,1,.3,1) 90ms forwards,social-phone-float-mobile 5.8s ease-in-out .84s infinite}.social-phone-aura{filter:none}}@keyframes social-phone-arrive-mobile{0%{opacity:0;transform:translate3d(0,38px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes social-phone-float-mobile{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}@media(prefers-reduced-motion:reduce){.orbit-border-light{animation:none;transform:translate(-50%,-50%) rotate(28deg)}.social-section-visible .social-phone{animation:none;opacity:1;transform:none}}
