/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.hidden{display:none}.table{display:table}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--black:#171717;--soft-black:#252525;--paper:#f5f3ee;--white:#fff;--muted:#77746e;--line:#d9d6cf;--warm:#e9e2d7}*{box-sizing:border-box}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html,body{min-height:100%}body{color:var(--black);background:#111;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.app-shell{background:#111;place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.background-photo{filter:grayscale(.25);background-position:50% 45%;background-size:cover;position:fixed;inset:0;transform:scale(1.02)}.phone-frame{z-index:1;background:var(--paper);border-radius:30px;flex-direction:column;width:min(100%,440px);min-height:min(860px,100vh - 36px);max-height:940px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000075}.topbar{background:var(--paper);flex:0 0 68px;grid-template-columns:44px 1fr 44px;align-items:center;height:68px;padding:8px 15px 0;display:grid}.icon-button,.phone-link{width:40px;height:40px;color:var(--black);cursor:pointer;background:0 0;border:0;place-items:center;font-size:20px;text-decoration:none;display:grid}.icon-button:disabled{opacity:0}.brand-logo{object-fit:cover;object-position:center;mix-blend-mode:multiply;width:122px;height:38px;margin:0 auto}.phone-link{border:1px solid var(--line);border-radius:50%;font-size:15px}.progress-track{background:#e3e0da;flex:0 0 2px;height:2px}.progress-track span{background:var(--black);height:100%;transition:width .32s;display:block}.screen{scrollbar-width:none;flex:1;min-height:0;display:flex;overflow-y:auto}.screen::-webkit-scrollbar{display:none}.stage{width:100%;padding:34px 30px 28px;animation:.26s both appear}@keyframes appear{0%{opacity:0;transform:translateY(6px)}}.eyebrow{color:#77736d;text-transform:uppercase;letter-spacing:.15em;margin:0 0 13px;font-size:9px;font-weight:700}h1,h2{color:var(--black);letter-spacing:-.045em;margin:0;font-weight:700;line-height:.98}h1{font-size:clamp(34px,8vw,45px)}h2{font-size:34px}.lead{color:#66635e;margin:18px 0 24px;font-size:14px;line-height:1.55}.subhead{color:var(--muted);margin:12px 0 23px;font-size:13px;line-height:1.45}.helper,.medical-note,.source-note{color:#85817a;text-align:center;font-size:10px;line-height:1.45}.intro{padding:0;display:block}.intro-photo{background:#d9d0c1;height:300px;position:relative;overflow:hidden}.intro-photo>img{object-fit:cover;object-position:center 48%;filter:saturate(.76)contrast(.94)brightness(.95);width:100%;height:100%}.intro-photo:after{content:"";background:linear-gradient(#1e181100,#1e181161);position:absolute;inset:0}.intro-photo>span{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.14em;text-shadow:0 1px 8px #00000080;font-size:7px;font-weight:700;position:absolute;bottom:15px;right:18px}.intro-photo.hero-poster{aspect-ratio:1733/907;background:#151515;height:auto}.intro-photo.hero-poster>img{object-fit:contain;object-position:center;filter:none}.intro-photo.hero-poster:after{display:none}.intro-copy{padding:23px 30px 24px}.location-line{color:#8a867f;justify-content:space-between;gap:10px;margin-top:16px;font-size:9px;display:flex}.last-form-link{text-align:center;color:#5d5953;text-underline-offset:3px;margin-top:12px;font-size:10px;display:block}.primary,.secondary{cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.primary{border:1px solid var(--black);background:var(--black);color:#fff}.primary span{font-size:18px;font-weight:400}.primary:disabled{opacity:.26;cursor:not-allowed}.secondary{color:var(--black);background:0 0;border:1px solid #b7b3ac;justify-content:center;margin-top:9px}.action-bar{background:linear-gradient(transparent, var(--paper) 18%);flex:none;padding:13px 30px 24px}.text-button{text-underline-offset:3px;color:#77736d;cursor:pointer;background:0 0;border:0;margin:15px auto 0;padding:6px;font-size:10px;text-decoration:underline;display:block}.option-list{gap:9px;display:grid}.option-card{border:1px solid var(--line);text-align:left;width:100%;min-height:71px;color:var(--black);cursor:pointer;background:#ffffff57;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;transition:all .16s;display:flex}.option-card:hover,.option-card.active{border-color:var(--black);background:#fff}.option-card>span{gap:4px;display:grid}.option-card strong{font-size:14px}.option-card small{color:#77736d;font-size:10px;line-height:1.35}.option-card i{border:1px solid #a8a49d;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.option-card.active i{background:var(--black);color:#fff;border-color:var(--black)}.area-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.area-grid button{border:1px solid var(--line);color:#4f4d49;text-align:left;cursor:pointer;background:#ffffff59;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;min-height:70px;padding:12px;font-size:12px;display:grid}.area-grid button i{border:1px solid #6f6c66;border-radius:50%;width:6px;height:6px}.area-grid button span{color:#aaa69f}.area-grid button.active{border-color:var(--black);background:var(--black);color:#fff}.area-grid button.active i{background:#fff;border-color:#fff}.anatomy-map{background:radial-gradient(circle at 50% 48%,#fffc,#0000 57%),linear-gradient(135deg,#f1eadc,#e8ddca);border:1px solid #d8ccb9;grid-template-columns:1fr 1fr;height:350px;margin-top:4px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #69502f14}.anatomy-map:before{content:"";pointer-events:none;border:1px solid #70533129;position:absolute;inset:13px}.anatomy-map:after{content:"MASSŌNE · BODY MAP";color:#5e452966;letter-spacing:.18em;font-family:Georgia,serif;font-size:6px;position:absolute;bottom:9px;left:17px}.sketch-orbit{pointer-events:none;border:1px solid #7e5b342e;border-radius:50%;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:270px;height:270px}.orbit-two{width:220px;height:310px;transform:translate(-50%,-50%)rotate(24deg)}.figure-column{z-index:1;align-content:start;justify-items:center;padding-top:19px;display:grid;position:relative}.figure-column>small{color:#523b24ad;text-transform:uppercase;letter-spacing:.16em;margin-bottom:7px;font-family:Georgia,serif;font-size:6px}.body-figure{filter:drop-shadow(0 2px 2px #533b201f);width:90px;height:290px;position:relative}.body-figure:before,.body-figure:after{content:"";z-index:0;background:#c5b0916b;border:1px solid #6345268f;border-radius:60% 60% 48% 48%;width:13px;height:130px;position:absolute;top:76px}.body-figure:before{left:3px;transform:rotate(7deg)}.body-figure:after{right:3px;transform:rotate(-7deg)}.body-zone,.body-head,.body-torso,.body-legs,.body-feet{position:absolute}.body-zone{z-index:2;color:#3d2e20;cursor:pointer;background:#ccb8999e;border:1px solid #5b3f239e;padding:0;transition:background .16s,color .16s,transform .16s}.body-zone:hover{background:#ba9e78c2;transform:scale(1.04)}.body-zone.active{border-color:var(--black);background:var(--black);color:#fff;box-shadow:0 0 0 3px #ffffffb8, 0 0 0 4px var(--black)}.body-zone i{color:#40301f;background:#ffffffd4;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.body-zone.active i{color:var(--black);background:#fff}.map-label{z-index:3;color:#5d472f;pointer-events:none;background:#f7f2e8e6;border:1px solid #674b2c33;width:max-content;max-width:74px;padding:4px 5px;font-family:Georgia,serif;font-size:7px;line-height:1.15;position:absolute;box-shadow:0 2px 8px #5e432414}.front-column .map-label{text-align:right;left:8px}.back-column .map-label{text-align:left;right:8px}.label-face{top:42px}.label-neck{top:89px}.label-legs{top:236px}.label-feet{top:307px}.label-back{top:114px}.zone-face{border-radius:48% 48% 45% 45%;width:36px;height:44px;top:2px;left:27px}.zone-neck{clip-path:polygon(36% 0,64% 0,70% 30%,100% 56%,82% 100%,18% 100%,0 56%,30% 30%);width:52px;height:28px;top:48px;left:19px}.body-torso{z-index:1;clip-path:polygon(8% 0,92% 0,84% 48%,72% 100%,28% 100%,16% 48%);background:linear-gradient(90deg,#cbb69680,#ecdec6ad,#cbb69680);border:1px solid #6345268f;width:54px;height:101px;top:74px;left:18px}.zone-legs,.body-legs{background:linear-gradient(90deg,#c6af8da8 0 42%,#0000 42% 58%,#c6af8da8 58% 100%);border-radius:8px 8px 18px 18px;width:48px;height:96px;top:173px;left:21px}.zone-legs{border:0}.zone-feet,.body-feet{background:linear-gradient(90deg,#c6af8db3 0 44%,#0000 44% 56%,#c6af8db3 56% 100%);border-radius:55% 55% 22% 22%;width:62px;height:19px;top:268px;left:14px}.zone-feet{border-color:#0000}.zone-legs.active{background:linear-gradient(90deg, var(--black) 0 42%, transparent 42% 58%, var(--black) 58% 100%)}.zone-feet.active{background:linear-gradient(90deg, var(--black) 0 44%, transparent 44% 56%, var(--black) 56% 100%)}.body-head{background:#cbb69680;border:1px solid #6345268f;border-radius:48% 48% 45% 45%;width:36px;height:44px;top:2px;left:27px}.zone-back{clip-path:polygon(31% 0,69% 0,76% 8%,100% 17%,86% 62%,73% 100%,27% 100%,14% 62%,0 17%,24% 8%);width:60px;height:124px;top:48px;left:15px}.full-body-choice{color:#4b3a29;cursor:pointer;background:#eee5d7;border:1px solid #cbbda8;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:9px;padding:0 14px;font-family:Georgia,serif;font-size:11px;display:flex}.full-body-choice i{border:1px solid #9f8a70;border-radius:50%;place-items:center;width:24px;height:24px;font-family:Arial,sans-serif;font-style:normal;display:grid}.full-body-choice.active{border-color:var(--black);background:var(--black);color:#fff}.full-body-choice.active i{color:var(--black);background:#fff;border-color:#fff}.body-type-switch{border:1px solid var(--black);grid-template-columns:1fr 1fr;margin:-7px 0 10px;display:grid}.body-type-switch button{color:#5f5b55;cursor:pointer;background:0 0;border:0;min-height:42px;font-size:10px}.body-type-switch button+button{border-left:1px solid var(--black)}.body-type-switch button.active{background:var(--black);color:#fff}.anatomy-map-v2{background:#f7f6f4;border-color:#ddd9d3;height:520px;display:block;box-shadow:inset 0 0 28px #2820170f}.anatomy-map-v2:after{content:"MASSŌNE · ВЫБЕРИТЕ ЗОНУ"}.body-map-art{z-index:0;object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.view-caption{z-index:2;color:#5d472f;text-transform:uppercase;letter-spacing:.14em;background:#f7efdee0;border:1px solid #5b3f2333;padding:4px 7px;font-family:Georgia,serif;font-size:6px;position:absolute;top:12px;transform:translate(-50%)}.front-caption{left:27%}.back-caption{left:73%}.map-hotspot{z-index:4;color:#4b3824;cursor:pointer;background:#faf4e6eb;border:1px solid #49321d8c;border-radius:18px;align-items:center;gap:5px;min-height:29px;padding:4px 5px 4px 9px;font-family:Georgia,serif;font-size:7px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #442c162e}.map-hotspot span{max-width:58px;line-height:1.05}.map-hotspot i{color:#fff;background:#6d4d2d;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-family:Arial,sans-serif;font-size:9px;font-style:normal;display:grid}.map-hotspot.active{border-color:var(--black);background:var(--black);color:#fff;box-shadow:0 0 0 3px #ffffffbd,0 4px 14px #0000004d}.map-hotspot.active i{color:var(--black);background:#fff}.hotspot-face{top:16%;left:32%}.hotspot-neck{top:25%;left:32%}.hotspot-back{top:35%;left:68%}.hotspot-legs{top:68%;left:32%}.hotspot-feet{top:86%;left:32%}.map-region{z-index:4;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.region-fill{background:#a16f3700;transition:background .2s,box-shadow .2s,transform .2s;display:block;position:absolute;inset:0}.map-region:hover .region-fill,.map-region:focus-visible .region-fill{background:#b27f4375;transform:scale(1.025);box-shadow:inset 0 0 0 2px #56371a8c}.map-region.active .region-fill{background:#c4914ba8;box-shadow:inset 0 0 0 2px #ffffffc7,0 0 0 2px #6f4b25}.region-label{z-index:2;color:#4b3824;opacity:0;pointer-events:none;background:#faf6edf5;border:1px solid #432f1d57;border-radius:17px;align-items:center;gap:5px;width:max-content;max-width:92px;padding:5px 7px 5px 5px;font-family:Georgia,serif;font-size:7px;line-height:1.05;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.94);box-shadow:0 3px 12px #442c1624}.map-region:hover .region-label,.map-region:focus-visible .region-label,.map-region.active .region-label{opacity:1;transform:translate(-50%,-50%)scale(1)}.region-label i{color:#fff;background:#6d4d2d;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-family:Arial,sans-serif;font-size:9px;font-style:normal;display:grid}.map-region.active .region-label{color:#fff;background:#24211d;border-color:#24211d}.map-region.active .region-label i{color:#24211d;background:#fff}.region-head{width:15%;height:14%;top:7%;left:66%}.region-head .region-fill,.region-face .region-fill{border-radius:48% 48% 44% 44%}.region-face{width:18%;height:14%;top:7%;left:18%}.region-face .region-fill{border-radius:48% 48% 44% 44%}.region-neck{width:34%;height:13%;top:19%;left:10%}.region-neck .region-fill{clip-path:polygon(40% 0,60% 0,68% 20%,100% 45%,88% 100%,12% 100%,0 45%,32% 20%)}.region-arms{width:42%;height:31%;top:23%;left:6%}.region-hands{width:44%;height:10%;top:49%;left:5%}.region-arms .region-fill,.region-hands .region-fill{background:linear-gradient(90deg,#a16f3700 0 18%,#0000 18% 82%,#a16f3700 82% 100%);border-radius:18px}.region-hands .region-fill{background:linear-gradient(90deg,#a16f3700 0 16%,#0000 16% 84%,#a16f3700 84% 100%)}.region-arms:hover .region-fill,.region-arms:focus-visible .region-fill{background:linear-gradient(90deg,#b27f4375 0 18%,#0000 18% 82%,#b27f4375 82% 100%)}.region-hands:hover .region-fill,.region-hands:focus-visible .region-fill{background:linear-gradient(90deg,#b27f4375 0 16%,#0000 16% 84%,#b27f4375 84% 100%)}.region-arms.active .region-fill{background:linear-gradient(90deg,#c4914ba8 0 18%,#0000 18% 82%,#c4914ba8 82% 100%)}.region-hands.active .region-fill{background:linear-gradient(90deg,#c4914ba8 0 16%,#0000 16% 84%,#c4914ba8 84% 100%)}.region-arms:hover .region-fill,.region-arms:focus-visible .region-fill,.region-arms.active .region-fill,.region-hands:hover .region-fill,.region-hands:focus-visible .region-fill,.region-hands.active .region-fill{box-shadow:none}.region-arms .region-fill,.region-hands .region-fill,.region-legs .region-fill,.region-feet .region-fill{background:0 0!important}.region-arms .region-fill:before,.region-arms .region-fill:after,.region-hands .region-fill:before,.region-hands .region-fill:after,.region-legs .region-fill:before,.region-legs .region-fill:after,.region-feet .region-fill:before,.region-feet .region-fill:after{content:"";background:0 0;transition:background .2s;position:absolute;top:0;bottom:0}.region-arms .region-fill:before{clip-path:polygon(34% 0,100% 0,70% 100%,0 94%);width:18%;left:0}.region-arms .region-fill:after{clip-path:polygon(0 0,66% 0,100% 94%,30% 100%);width:18%;right:0}.region-hands .region-fill:before,.region-feet .region-fill:before{border-radius:45% 45% 55% 55%;width:16%;left:0}.region-hands .region-fill:after,.region-feet .region-fill:after{border-radius:45% 45% 55% 55%;width:16%;right:0}.region-legs .region-fill:before{clip-path:polygon(5% 0,95% 0,74% 100%,26% 100%);width:42%;left:0}.region-legs .region-fill:after{clip-path:polygon(5% 0,95% 0,74% 100%,26% 100%);width:42%;right:0}.region-feet .region-fill:before,.region-feet .region-fill:after{border-radius:55% 55% 30% 30%;width:42%}.region-arms:hover .region-fill:before,.region-arms:hover .region-fill:after,.region-arms:focus-visible .region-fill:before,.region-arms:focus-visible .region-fill:after,.region-hands:hover .region-fill:before,.region-hands:hover .region-fill:after,.region-hands:focus-visible .region-fill:before,.region-hands:focus-visible .region-fill:after,.region-legs:hover .region-fill:before,.region-legs:hover .region-fill:after,.region-legs:focus-visible .region-fill:before,.region-legs:focus-visible .region-fill:after,.region-feet:hover .region-fill:before,.region-feet:hover .region-fill:after,.region-feet:focus-visible .region-fill:before,.region-feet:focus-visible .region-fill:after{background:#b27f4375}.region-arms.active .region-fill:before,.region-arms.active .region-fill:after,.region-hands.active .region-fill:before,.region-hands.active .region-fill:after,.region-legs.active .region-fill:before,.region-legs.active .region-fill:after,.region-feet.active .region-fill:before,.region-feet.active .region-fill:after{background:#c4914ba8;box-shadow:inset 0 0 0 2px #ffffffc7}.region-abdomen{width:16%;height:16%;top:31%;left:19%}.region-abdomen .region-fill{border-radius:42% 42% 34% 34%}.region-back{width:33%;height:22%;top:20%;left:57%}.region-back .region-fill{clip-path:polygon(16% 0,84% 0,100% 15%,91% 68%,78% 100%,22% 100%,9% 68%,0 15%)}.region-lower-back{width:23%;height:10%;top:39%;left:62%}.region-lower-back .region-fill{clip-path:polygon(9% 0,91% 0,100% 70%,82% 100%,18% 100%,0 70%)}.region-hips{width:28%;height:12%;top:47%;left:60%}.region-hips .region-fill{border-radius:30% 30% 44% 44%}.region-legs{width:29%;height:33%;top:53%;left:14%}.region-legs .region-fill{background:linear-gradient(90deg,#a16f3700 0 43%,#0000 43% 57%,#a16f3700 57% 100%);border-radius:15px 15px 34px 34px}.region-legs:hover .region-fill,.region-legs:focus-visible .region-fill{background:linear-gradient(90deg,#b27f4375 0 43%,#0000 43% 57%,#b27f4375 57% 100%)}.region-legs.active .region-fill{background:linear-gradient(90deg,#c4914ba8 0 43%,#0000 43% 57%,#c4914ba8 57% 100%)}.region-legs:hover .region-fill,.region-legs:focus-visible .region-fill,.region-legs.active .region-fill{box-shadow:none}.region-feet{width:29%;height:9%;top:85%;left:14%}.region-feet .region-fill{background:linear-gradient(90deg,#a16f3700 0 43%,#0000 43% 57%,#a16f3700 57% 100%);border-radius:55% 55% 30% 30%}.region-feet:hover .region-fill,.region-feet:focus-visible .region-fill{background:linear-gradient(90deg,#b27f4375 0 43%,#0000 43% 57%,#b27f4375 57% 100%)}.region-feet.active .region-fill{background:linear-gradient(90deg,#c4914ba8 0 43%,#0000 43% 57%,#c4914ba8 57% 100%)}.region-feet:hover .region-fill,.region-feet:focus-visible .region-fill,.region-feet.active .region-fill{box-shadow:none}.region-head .region-label{left:106%}.region-face .region-label{left:-8%}.region-neck .region-label{top:62%;left:14%}.region-arms .region-label,.region-hands .region-label{left:4%}.region-abdomen .region-label{left:0}.region-back .region-label{left:88%}.region-lower-back .region-label,.region-hips .region-label{left:100%}.region-legs .region-label,.region-feet .region-label{left:10%}.body-type-man .region-neck{width:37%;left:8%}.body-type-man .region-back{width:36%;left:56%}.body-type-man .region-head{width:17%;left:65%}.body-type-man .region-arms,.body-type-man .region-hands{width:45%;left:4%}.body-type-man .region-lower-back{width:26%;left:61%}.body-type-man .region-hips{width:30%;left:59%}.body-type-man .region-legs,.body-type-man .region-feet{width:32%;left:12%}.zone-chip-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.zone-chip-grid button{color:#4b3a29;text-align:left;cursor:pointer;background:#ffffff80;border:1px solid #d3c7b6;justify-content:space-between;align-items:center;gap:6px;min-height:40px;padding:7px 9px;font-family:Georgia,serif;font-size:9px;display:flex}.zone-chip-grid button i{border:1px solid #a79278;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-family:Arial,sans-serif;font-size:8px;font-style:normal;display:grid}.zone-chip-grid button.active{border-color:var(--black);background:var(--black);color:#fff}.zone-chip-grid button.active i{color:var(--black);background:#fff;border-color:#fff}.photo-strip{background:var(--black);color:#fff;grid-template-columns:41% 1fr;height:106px;margin-top:16px;display:grid;overflow:hidden}.photo-strip img{object-fit:cover;filter:grayscale(.3);width:100%;height:100%}.photo-strip p{align-self:center;margin:0;padding:13px;font-size:11px;line-height:1.4}.photo-strip small{color:#aaa;font-size:9px}.sensation-list{gap:9px;display:grid}.sensation-list button{border:1px solid var(--line);min-height:54px;color:var(--black);text-align:left;cursor:pointer;background:#ffffff59;justify-content:space-between;align-items:center;padding:0 15px;font-size:12px;display:flex}.sensation-list button i{border:1px solid #aaa69f;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.sensation-list button.active{border-color:var(--black);background:#fff}.sensation-list button.active i{border-color:var(--black);background:var(--black);color:#fff}.selection-count{text-align:right;color:#8c8881;font-size:9px}.question-block{margin:29px 0 0}.question-block label{margin-bottom:12px;font-size:13px;font-weight:700;display:block}.choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice-grid.three{grid-template-columns:1fr 1fr 1fr}.choice-grid button{border:1px solid var(--line);color:#595650;cursor:pointer;background:#ffffff59;min-height:50px;padding:8px;font-size:10px}.choice-grid button.active{border-color:var(--black);background:var(--black);color:#fff}.helper{margin:24px 12px 0}.safety-card{border-left:3px solid var(--black);background:#eae6de;margin-bottom:13px;padding:5px 15px}.safety-card p{color:#5d5953;border-bottom:1px solid #d4cfc5;margin:0;padding:9px 0 9px 13px;font-size:10px;line-height:1.42;position:relative}.safety-card p:last-child{border-bottom:0}.safety-card p:before{content:"•";position:absolute;left:0}.binary-choice{gap:8px;display:grid}.binary-choice button{border:1px solid var(--line);min-height:51px;color:var(--black);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:0 15px;font-size:11px;display:flex}.binary-choice button i{font-style:normal}.binary-choice button.active{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.binary-choice button.warning.active{color:#713f35;border-color:#8f574a;box-shadow:inset 0 0 0 1px #8f574a}.manager-help-card{border:1px solid var(--black);background:#f7f3eb;margin-top:13px;padding:15px}.manager-help-card>div{text-align:left}.manager-help-card small{color:#77736d;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.manager-help-card p{color:#5d5953;margin:5px 0 12px;font-size:10px;line-height:1.4}.manager-help-card button{background:var(--black);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.document-link,.service-link{text-align:center;color:#595650;text-underline-offset:3px;margin:15px 0 0;font-size:9px;display:block}.medical-note{margin-top:10px}.result-stage{text-align:center;padding-top:38px}.result-stage h2{font-size:36px}.result-meta{justify-content:center;gap:0;margin:16px 0 20px;display:flex}.result-meta span{border:1px solid var(--black);padding:7px 13px;font-size:10px}.result-meta span+span{background:var(--black);color:#fff;border-left:0}.result-description{color:#625f59;max-width:345px;margin:0 auto 20px;font-size:12px;line-height:1.52}.therapist-card{border:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:15px;display:grid}.avatar{background:var(--black);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid}.therapist-card small,.therapist-card strong,.therapist-card p{display:block}.therapist-card small{color:#85817a;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.therapist-card strong{margin:3px 0;font-size:14px}.therapist-card p{color:#77736d;margin:0;font-size:9px;line-height:1.4}.alternative{border:1px solid var(--line);text-align:left;background:#ebe7df;border-top:0;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.alternative small{color:#7d7972;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.alternative strong{font-size:10px}.booking-panel{border:1px solid var(--black);text-align:left;background:#e8dfd1;margin:12px 0;padding:16px}.booking-panel>small{color:#6f6a62;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.booking-panel>p{color:#55514b;margin:6px 0 13px;font-size:10px;line-height:1.4}.booking-panel .primary,.booking-panel .secondary{text-align:left}.booking-panel .action-call{justify-content:space-between;align-items:center;gap:8px;display:flex}.booking-panel .action-call span{color:#77736d;font-size:9px}.recommended-master-button{border:1px solid var(--black);min-height:62px;color:var(--black);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;margin-top:9px;padding:11px 14px;text-decoration:none;display:grid}.recommended-master-button small{color:#817d76;text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;font-size:7px}.recommended-master-button strong{font-size:11px;line-height:1.25}.recommended-master-button>span{color:#6d6861;text-align:right;font-size:8px}.telegram-questionnaire-button{color:#fff;background:#229ed9;border:1px solid #229ed9;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;min-height:64px;margin-top:9px;padding:12px 14px;text-decoration:none;display:grid}.telegram-questionnaire-button small{color:#ffffffc7;text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;font-size:7px}.telegram-questionnaire-button strong{font-size:11px;line-height:1.25}.telegram-questionnaire-button>span{font-size:17px}.service-link{margin:13px 0 18px}.result-actions{display:grid}.source-note{margin:12px 10px 0}.status-icon{color:#8f574a;border:1px solid #8f574a;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:21px;display:grid}.blocked .lead{margin-top:18px}.contact-form{gap:17px;display:grid}.contact-form>label{color:#4f4c47;gap:7px;font-size:11px;font-weight:700;display:grid}.contact-form label small{color:#8a867f;justify-self:end;margin-top:-18px;font-size:9px;font-weight:400}.contact-form input:not([type=checkbox]),.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--black);background:#ffffff8c;border-radius:0;outline:0;font-size:12px}.contact-form input:not([type=checkbox]){height:51px;padding:0 14px}.contact-form textarea{resize:vertical;min-height:92px;padding:13px 14px;line-height:1.45}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.contact-form .consent-row{color:#716d66;cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:9px;font-weight:400;line-height:1.45}.consent-row input{width:18px;height:18px;accent-color:var(--black);margin:0}.form-error{color:#8f3f34;text-align:center;margin:14px 0 0;font-size:10px;line-height:1.4}.manager-stage{text-align:center;padding-top:45px}.manager-avatar{border:1px solid var(--black);background:#fff;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 20px;font-size:28px;display:grid}.manager-stage h2{max-width:340px;margin:0 auto;font-size:34px}.manager-message{border:1px solid var(--line);color:#5d5953;text-align:left;background:#fff;margin:24px 0;padding:20px;font-size:12px;line-height:1.55}.manager-message p{margin:0 0 13px}.manager-message strong{color:var(--black);display:block}.questionnaire-summary{border:1px solid var(--line);text-align:left;background:#ffffff8c;margin:16px 0 4px}.questionnaire-summary summary{cursor:pointer;padding:13px 15px;font-size:11px;font-weight:700}.questionnaire-summary dl{margin:0;padding:0 15px 12px}.questionnaire-summary dl div{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:10px;padding:8px 0;display:grid}.questionnaire-summary dt{color:#89857e;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.questionnaire-summary dd{color:#4f4c47;margin:0;font-size:9px;line-height:1.4}.saved-form-link{color:#4f4c47;text-underline-offset:3px;margin:14px 0;font-size:10px;display:block}.saved-questionnaire-page{background:linear-gradient(135deg,#121212,#292722);min-height:100vh;padding:36px 20px}.saved-questionnaire{background:var(--paper);width:min(100%,680px);margin:0 auto;overflow:hidden;box-shadow:0 30px 80px #0000005c}.saved-questionnaire>header{color:#fff;background:#181818;padding:28px 34px 30px}.saved-questionnaire>header img{object-fit:cover;mix-blend-mode:screen;width:160px;height:52px}.saved-questionnaire>header p{color:#aaa69f;text-transform:uppercase;letter-spacing:.13em;margin:28px 0 8px;font-size:8px}.saved-questionnaire>header h1{color:#fff;font-size:40px}.saved-questionnaire>header time{color:#aaa69f;margin-top:10px;font-size:9px;display:block}.saved-recommendation{border-bottom:1px solid var(--line);padding:28px 34px}.saved-recommendation small{color:#827e77;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.saved-recommendation h2{margin-top:7px;font-size:29px}.saved-recommendation p{margin:11px 0 7px;font-size:12px;font-weight:700}.saved-recommendation span{color:#77736d;font-size:10px}.saved-questionnaire>dl{margin:0;padding:10px 34px}.saved-questionnaire>dl div{border-bottom:1px solid var(--line);grid-template-columns:135px 1fr;gap:18px;padding:15px 0;display:grid}.saved-questionnaire>dl div:last-child{border-bottom:0}.saved-questionnaire dt{color:#89857e;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.saved-questionnaire dd{color:#403e3a;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.saved-actions{padding:18px 34px 4px}.saved-questionnaire .medical-note{padding:8px 34px 25px}.desktop-note{z-index:1;color:#fff;width:230px;position:fixed;top:50%;left:max(28px,50vw - 500px);transform:translateY(-50%)}.desktop-note img{object-fit:cover;object-position:center;mix-blend-mode:screen;width:220px;height:104px}.desktop-note p{color:#d3d3d3;margin:18px 0 12px;font-size:14px;line-height:1.4}.desktop-note a{color:#fff;font-size:12px;text-decoration:none}@media (width<=980px){.desktop-note{display:none}}@media (width<=650px){.app-shell{background:var(--paper);padding:0;display:block}.background-photo{display:none}.phone-frame{width:100%;min-height:100vh;max-height:none;box-shadow:none;border-radius:0}.stage,.action-bar,.intro-copy{padding-left:24px;padding-right:24px}.intro-photo{height:min(38vh,300px)}.saved-questionnaire-page{background:var(--paper);padding:0}.saved-questionnaire{min-height:100vh;box-shadow:none}.saved-questionnaire>header,.saved-recommendation,.saved-questionnaire>dl,.saved-actions{padding-left:24px;padding-right:24px}.saved-questionnaire>dl div{grid-template-columns:105px 1fr}}@media (height<=760px) and (width>=651px){.phone-frame{min-height:calc(100vh - 20px)}.intro-photo{height:270px}.stage{padding-top:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
