@font-face{font-family:'Manrope';font-style:normal;font-weight:300 700;font-display:swap;src:url('../fonts/manrope-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:300 700;font-display:swap;src:url('../fonts/manrope-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/playfair-italic-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400;font-display:swap;src:url('../fonts/playfair-italic-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#111;--ink-2:#2b2b2b;--muted:#5f5f5f;--faint:#707070;--line:#e9e6e8;--fill:#f6f6f6;--paper:#fff;--pink:#d88fb5;--pink-h:#cb79a3;--pink-ink:#ad4b7b;--pink-50:#fdf3f8;--pink-100:#f9e2ee;--olive:#a0a968;--olive-ink:#556648;--olive-50:#f1f3e7;--font:'Manrope',Arial,sans-serif;--serif:'Playfair Display',Georgia,serif;--wrap:1320px;--gut:clamp(16px,4.2vw,60px);--sec:clamp(72px,9vw,140px);--display:clamp(34px,4.03vw,58px);--h3:clamp(26px,2.78vw,40px);--r-s:4px;--r-m:14px;--r-l:24px;--ease:cubic-bezier(.22,1,.36,1);--shadow:0 18px 40px -22px rgba(80,24,52,.35);--hd-h:90px;color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hd-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;font:400 16px/1.5 var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}em,i{font-family:var(--serif);font-style:italic;font-weight:400}::selection{background:var(--pink-100);color:var(--ink)}:focus-visible{outline:2px solid var(--pink-ink);outline-offset:3px;border-radius:2px}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.page{overflow-x:clip;position:relative}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gut) * 2);margin-inline:auto;padding-inline:var(--gut)}.cv{content-visibility:auto;contain-intrinsic-size:auto 900px}.display{font-size:var(--display);font-weight:400;line-height:1;letter-spacing:-.052em;text-wrap:balance}.display em{letter-spacing:-.04em;padding-right:.04em}.display--center{text-align:center}.display .ln{display:block}.h3{font-size:var(--h3);font-weight:400;line-height:1;letter-spacing:-.05em;text-wrap:balance}.lead{font-size:clamp(17px,1.39vw,20px);line-height:1.35}.muted{color:var(--muted)}.note{font-size:12px;line-height:1.3;color:var(--faint)}.pill{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 30px;border:1px solid #9c9c9c;border-radius:999px;font-size:14px;font-weight:700;text-transform:uppercase;color:var(--faint);letter-spacing:.01em;white-space:nowrap}.sticker{position:absolute;pointer-events:none;user-select:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 28px;border-radius:var(--r-s);background:var(--pink);color:#fff;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.15;text-align:center;transition:background-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.btn svg{width:18px;height:18px;flex:none}.btn:active{transform:translateY(1px)}.btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px #cfcfcf}.btn--dark{background:var(--ink)}.btn--block{width:100%}@media (hover:hover){.btn:hover{background:var(--pink-h)}.btn--ghost:hover{background:var(--fill);box-shadow:inset 0 0 0 1px var(--ink)}.btn--dark:hover{background:#333}}.ico-btn{display:inline-grid;place-items:center;width:50px;height:50px;flex:none;border:1px solid #d9d9d9;border-radius:var(--r-s);background:#fff;color:var(--ink);transition:border-color .2s,background-color .2s}.ico-btn svg{width:18px;height:18px}.ico-btn--pink{background:var(--pink);border-color:var(--pink);color:#fff}@media (hover:hover){.ico-btn:hover{border-color:var(--ink)}.ico-btn--pink:hover{background:var(--pink-h);border-color:var(--pink-h)}}.link{color:var(--pink-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:rgba(173,75,123,.35);transition:text-decoration-color .2s}.link:hover{text-decoration-color:currentColor}.ticker{--tk-bg:var(--olive);position:relative;overflow:hidden;background:var(--tk-bg);color:#fff;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1}.ticker__track{display:flex;width:max-content;animation:tk 38s linear infinite}.ticker__row{display:flex;align-items:center;gap:0;padding:12px 0;white-space:nowrap}.ticker__row span{padding:0 14px}.ticker__row svg{width:11px;height:11px;flex:none}.ticker--tilt{transform:rotate(-1.6deg);margin-inline:-20px}.ticker--grad{background:linear-gradient(90deg,#d27fab 0%,#b68aa8 45%,#8e9a62 100%);font-size:12px;font-weight:700;letter-spacing:.12em}.ticker--grad .ticker__row{padding:13px 0}.ticker.is-off .ticker__track,.is-paused .ticker__track{animation-play-state:paused}@keyframes tk{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}}.form{position:relative}.form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__row{display:grid;gap:8px}.form__row--h{grid-template-columns:1fr 1fr auto}.form__row--h2{grid-template-columns:1fr auto}.field{position:relative}.input,.select{width:100%;height:64px;padding:0 20px;border:0;border-radius:var(--r-s);background:var(--fill);color:var(--ink);font-size:15px;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .2s,background-color .2s;-webkit-appearance:none;appearance:none}.input::placeholder{color:#686868;opacity:1}.input:focus,.select:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 1px var(--pink)}.select{padding-right:48px;color:#686868;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center}.select.is-set{color:var(--ink)}.field.is-error .input,.field.is-error .select{box-shadow:inset 0 0 0 1px #d33f5b;background:#fff6f8}.form .btn{min-height:64px}.consent{display:grid;gap:10px;margin-top:16px}.cb{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.25;cursor:pointer;width:fit-content}.cb input{position:absolute;opacity:0;width:1px;height:1px}.cb__box{position:relative;flex:none;width:20px;height:20px;margin-top:-1px;border:1.5px solid #333;border-radius:3px;background:#fff;transition:background-color .15s,border-color .15s}.cb__box::after{content:'';position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .15s var(--ease)}.cb input:checked + .cb__box{background:var(--pink);border-color:var(--pink)}.cb input:checked + .cb__box::after{transform:rotate(45deg) scale(1)}.cb input:focus-visible + .cb__box{outline:2px solid var(--pink-ink);outline-offset:2px}.field.is-error .cb__box{border-color:#d33f5b;background:#fff6f8}.cb a{text-decoration:underline;text-underline-offset:2px}.form__note{margin-top:18px;text-align:center}.form__msg{margin-top:14px;padding:12px 16px;border-radius:var(--r-s);background:var(--olive-50);color:var(--olive-ink);font-size:14px;line-height:1.35}.form__msg.is-error{background:#fff0f3;color:#a3263f}.form.is-sending .btn{opacity:.6;pointer-events:none}.form.is-sending .btn::after{content:'';width:16px;height:16px;border:2px solid #fff;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.glow{position:absolute;inset:0 0 auto 0;height:1100px;z-index:-1;pointer-events:none;background:radial-gradient(55% 60% at 100% 0%,rgba(216,143,181,.42),rgba(216,143,181,0) 70%),radial-gradient(40% 40% at 0% 8%,rgba(216,143,181,.14),rgba(216,143,181,0) 70%)}.hd{position:sticky;top:0;z-index:50;height:var(--hd-h);transition:background-color .3s,box-shadow .3s}.hd.is-stuck{background:rgba(255,255,255,.96);box-shadow:0 1px 0 var(--line),0 10px 30px -24px rgba(0,0,0,.35)}.hd--solid{background:#fff;box-shadow:0 1px 0 var(--line)}.hd__in{display:flex;align-items:center;gap:24px;height:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(16px,1.5vw,22px)}.hd__logo{flex:none;display:block}.hd__logo img{width:129px;height:42px}.hd__nav{flex:1;display:flex;justify-content:center}.hd__nav ul{display:flex;gap:clamp(16px,1.9vw,28px)}.hd__nav a{font-size:14px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;position:relative;padding:6px 0}.hd__nav a::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.hd__nav a:hover::after,.hd__nav a[aria-current]::after{transform:scaleX(1)}.hd__contact{flex:none;display:flex;flex-direction:column;gap:4px}.hd__phone{font-size:22px;font-weight:600;line-height:1;white-space:nowrap;letter-spacing:-.01em}.hd__addr{font-size:14px;line-height:1;color:#222;white-space:nowrap}.hd__actions{flex:none;display:flex;align-items:center;gap:8px}.hd__cta{min-height:50px;padding:0 20px;font-size:14px;font-weight:500}.hd__burger{display:none}.hd__burger span,.hd__burger span::before,.hd__burger span::after{content:'';display:block;width:20px;height:2px;background:currentColor;border-radius:1px;position:relative}.hd__burger span::before{position:absolute;top:-6px}.hd__burger span::after{position:absolute;top:6px}.progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--pink);transform-origin:left;transform:scaleX(0)}@media (max-width:1279px){.hd__nav ul{gap:18px}.hd__nav a{font-size:13px;letter-spacing:.03em}.hd__addr{display:none}}@media (max-width:1179px){:root{--hd-h:72px}.hd__nav,.hd__contact{display:none}.hd__in{justify-content:space-between;gap:12px}.hd__burger{display:inline-grid;place-items:center;order:-1;width:46px;height:46px;border:1px solid #d9d9d9;border-radius:var(--r-s);background:#fff}.hd__logo{position:absolute;left:50%;transform:translateX(-50%)}.hd__logo img{width:110px;height:36px}.hd__actions .ico-btn{width:46px;height:46px}}@media (max-width:640px){.hd__cta,.hd__mail{display:none}}@media (min-width:641px){.hd__call{display:none}}.menu{position:fixed;inset:0;z-index:100;visibility:hidden}.menu.is-open{visibility:visible}.menu__bg{position:absolute;inset:0;background:rgba(20,10,16,.45);opacity:0;transition:opacity .35s}.menu.is-open .menu__bg{opacity:1}.menu__panel{position:absolute;inset:0 auto 0 0;width:min(420px,88vw);display:flex;flex-direction:column;gap:32px;overflow-y:auto;padding:24px 28px 32px;background:#fff;background-image:radial-gradient(80% 50% at 100% 0%,rgba(216,143,181,.3),rgba(216,143,181,0) 70%);transform:translateX(-102%);transition:transform .45s var(--ease)}.menu.is-open .menu__panel{transform:none}.menu__top{display:flex;align-items:center;justify-content:space-between}.menu__top img{width:110px;height:36px}.menu__close{width:46px;height:46px;display:grid;place-items:center;border:1px solid #d9d9d9;border-radius:var(--r-s)}.menu__list{display:grid;gap:6px}.menu__list a{display:block;padding:6px 0;font-size:30px;letter-spacing:-.045em;line-height:1.1}.menu__list a:hover{color:var(--pink-ink)}.menu__bottom{margin-top:auto;display:grid;gap:14px}.menu__phone{font-size:24px;font-weight:600}.menu__soc{display:flex;gap:8px;flex-wrap:wrap}.menu__soc a{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-s);font-size:14px}.dlg{padding:0;border:0;background:transparent;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:visible;color:var(--ink)}.dlg::backdrop{background:rgba(20,10,16,.5);backdrop-filter:blur(6px)}.dlg[open]{animation:dlg-in .45s var(--ease)}@keyframes dlg-in{from{opacity:0;transform:translateY(16px) scale(.98)}}.dlg__card{position:relative;width:560px;max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;padding:48px 40px 40px;background:#fff;border-radius:var(--r-s)}.dlg__close{position:absolute;top:12px;right:12px;z-index:3;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--ink);background:rgba(255,255,255,.8)}.dlg__close:hover{background:var(--fill)}.dlg__title{font-size:24px;font-weight:400;letter-spacing:-.02em;line-height:1.3}.dlg__text{margin-top:8px;font-size:15px;line-height:1.5;color:var(--ink-2)}.dlg .form{margin-top:24px}.dlg .form__row{gap:10px}.bonus{width:925px;display:grid;grid-template-columns:minmax(0,1fr) 360px;padding:0;overflow:hidden}.bonus__body{min-width:0;position:relative;z-index:2;padding:44px 0 34px 46px;text-align:center}.bonus__title{font-weight:700;font-size:clamp(32px,3.5vw,50px);letter-spacing:-.05em;line-height:1}.bonus__text{margin:14px auto 22px;max-width:360px;font-size:18px;line-height:1.25}.bonus .ticker{margin:0 -60px 26px -46px;font-size:15px}.bonus .form{text-align:left}.bonus__img{position:relative;align-self:end}.bonus__img img{width:100%;height:auto}.hero{padding:4px clamp(16px,1.5vw,22px) 0;max-width:1440px;margin-inline:auto}.hero__grid{display:grid;grid-template-columns:1.032fr 1fr;gap:8px;min-height:min(803px,calc(100svh - var(--hd-h) - 4px))}.hero__card{position:relative;display:flex;flex-direction:column;align-items:center;padding:30px 0 30px;background:#fff;overflow:hidden}.hero__h1{font-size:13px;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:rgba(0,0,0,.58);text-align:center;padding-inline:24px}.hero__title{margin-top:clamp(28px,3.6vw,52px);text-align:center}.hero__title em{font-size:1.06em}.hero__sub{max-width:230px;margin-top:4px;font-size:14px;line-height:1.15;text-align:center}.hero__moon{width:300px;margin-top:6px;mix-blend-mode:multiply}.hero__ticker{width:calc(100% + 40px);margin-top:auto}.hero__form{width:100%;padding:26px clamp(24px,5vw,72px) 0}.hero__form .form__row--h{grid-template-columns:1fr 1fr 173px}.hero__form .input,.hero__form .btn{height:70px}.hero__form .btn{padding:0 12px;font-size:14px}.hero__photo{position:relative;overflow:hidden;background:#e8c6d8}.hero__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.hero__badge{position:absolute;right:12px;bottom:clamp(16px,15%,124px);z-index:2;width:182px;padding:16px 16px 16px;background:#fff;border-radius:var(--r-s);font-size:14px;line-height:1.15}.hero__badge .seal{margin-bottom:30px}.seal{position:relative;width:48px;height:48px;display:grid;place-items:center}.seal>img:first-child{position:absolute;inset:0;width:48px;height:48px}.seal>img + img{position:relative;width:24px;height:24px}.sec-title{position:relative;width:fit-content;margin:0 auto}.sec-title .sticker{width:clamp(64px,6.5vw,96px);right:clamp(-70px,-5vw,-40px);top:clamp(-50px,-3.6vw,-28px)}.benefits{padding-top:clamp(80px,11vw,160px)}.benefits .sec-title{margin-bottom:clamp(40px,4.5vw,64px)}.bene{display:grid;grid-template-columns:1fr 1fr;min-height:540px}.bene__text{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:30px var(--gut) 30px}.bene__thumb{width:min(328px,100%);aspect-ratio:328 / 184;object-fit:cover}.bene__tag{margin-bottom:26px}.bene__title{max-width:520px}.bene__p{max-width:420px;margin-top:30px;font-size:16px;line-height:1.25;color:var(--ink-2)}.bene__photo{position:relative;overflow:hidden;background:var(--fill)}.bene__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bene:nth-child(even) .bene__photo{order:-1}.reloc{display:grid;grid-template-columns:1fr 1.05fr;gap:0;max-width:1440px;margin:clamp(60px,7vw,100px) auto 0;padding-inline:clamp(16px,1.5vw,22px)}.reloc__photo{position:relative;min-height:520px;overflow:hidden}.reloc__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reloc__body{display:flex;flex-direction:column;align-items:center;padding:18px 0 30px 18px;text-align:center;overflow:hidden}.reloc__pill{margin-bottom:18px;font-size:14px}.reloc .ticker{width:calc(100% + 40px);margin:24px 0 26px;font-size:14px}.reloc__feats{display:grid;grid-template-columns:1fr 1fr;gap:26px 32px;width:100%;max-width:590px;text-align:left}.feat{display:grid;grid-template-columns:44px 1fr;gap:0 14px}.feat img{width:44px;height:44px;grid-row:span 2;object-fit:contain}.feat__t{font-size:20px;font-weight:500;line-height:1.15;letter-spacing:-.01em}.feat__d{margin-top:6px;font-size:14px;line-height:1.15;color:var(--muted)}.reloc .form{width:100%;max-width:640px;margin-top:34px;text-align:left}.reloc .form__row--h2{grid-template-columns:1fr 210px}.reloc .form .input,.reloc .form .btn{height:70px}.fit{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:var(--sec)}.fit__head{position:sticky;top:calc(var(--hd-h) + 40px);align-self:start;padding-left:var(--gut)}.fit__head .btn{margin-top:34px;min-height:56px;padding:0 24px}.fit__list{padding-right:var(--gut);border-top:1px solid var(--line)}.fit__item{display:grid;grid-template-columns:156px 1fr;gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}.fit__item img{width:156px;height:156px;object-fit:cover}.fit__item .h3{font-size:clamp(24px,2.6vw,38px);letter-spacing:-.05em}.fit__item p{margin-top:auto;padding-top:14px;font-size:14px;line-height:1.25;color:var(--ink-2)}.fit__item>div{display:flex;flex-direction:column;justify-content:space-between;min-height:156px}.path{position:relative;margin-top:var(--sec);padding:0 0 clamp(80px,9vw,130px);overflow:hidden;background:radial-gradient(60% 40% at 15% 20%,rgba(216,143,181,.16),transparent 70%),radial-gradient(50% 35% at 90% 70%,rgba(216,143,181,.14),transparent 70%),#fffafd}.path__in{position:relative;z-index:2;max-width:1148px;margin-inline:auto;padding-inline:var(--gut)}.path__head{margin-top:clamp(48px,5vw,72px);text-align:center}.path__tag{display:inline-block;padding:8px 18px;border:1px solid #e7a8c9;border-radius:999px;background:#fff;color:var(--pink-ink);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.path__h2{margin-top:20px;font-size:clamp(30px,3.4vw,48px);font-weight:500;letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.path__h2 em{display:block;color:var(--pink-ink);font-size:.98em}.path__sub{max-width:640px;margin:18px auto 0;font-size:17px;line-height:1.5;color:var(--muted)}.path__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.path__chips span{padding:10px 18px;border-radius:999px;background:linear-gradient(135deg,#cf7aa6,#a9507f);color:#fff;font-size:13px;font-weight:600;box-shadow:0 10px 22px -12px rgba(201,111,158,.8)}.path__chips span:nth-child(n+2){background:#fff;color:var(--pink-ink);box-shadow:inset 0 0 0 1px #efc3da}.path__hint{max-width:640px;margin:18px auto 0;font-size:14px;color:var(--faint)}.path__list{display:grid;gap:16px;margin-top:44px;counter-reset:step}.step{position:relative;display:grid;grid-template-columns:52px 1fr;gap:20px;padding:26px 28px;border:1px solid #ede7ea;border-radius:var(--r-m);background:rgba(255,255,255,.9)}.step__num{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#cf7aa6,#a9507f);color:#fff;font-size:13px;font-weight:700;box-shadow:0 8px 18px -8px rgba(207,117,163,.9)}.step__t{font-size:clamp(19px,1.6vw,23px);font-weight:600;letter-spacing:-.025em;line-height:1.2}.step__p{margin-top:8px;font-size:15px;line-height:1.5;color:var(--muted)}.step__ul{display:grid;gap:6px;margin-top:12px;font-size:14px;color:var(--ink-2)}.step__ul li{position:relative;padding-left:18px}.step__ul li::before{content:'';position:absolute;left:2px;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--pink)}.step__q{margin-top:14px;padding:12px 16px;border-radius:10px;background:var(--olive-50);color:#3f4a35;font-size:14px;line-height:1.45}.step__q b{color:var(--olive-ink)}.step__meta{margin-top:12px;font-size:12px;color:var(--faint);letter-spacing:.02em}.step--final{background:linear-gradient(135deg,#fff,#fdeef6);border-color:#f2cfe1}.path__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.fact{padding:22px 16px;border:1px solid #ede7ea;border-radius:var(--r-m);background:#fff;text-align:center}.fact strong{display:block;color:var(--pink-ink);font-size:clamp(28px,2.6vw,36px);font-weight:700;letter-spacing:-.03em;line-height:1}.fact span{display:block;margin-top:10px;font-size:13px;color:var(--muted)}.path__cta{margin-top:28px;padding:clamp(32px,4vw,52px) 24px;border:1px solid #f0c5dc;border-radius:var(--r-l);text-align:center;background:radial-gradient(70% 90% at 50% 0%,rgba(216,143,181,.22),transparent 70%),linear-gradient(180deg,#fff,#fdf0f7)}.path__cta h3{font-size:clamp(30px,3vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1.05}.path__cta h3 em{color:var(--pink-ink)}.path__cta p{margin-top:10px;color:var(--muted)}.path__cta .btn{margin-top:22px;min-width:200px;border-radius:12px;background:linear-gradient(135deg,#cf7aa6,#a9507f);box-shadow:0 14px 30px -14px rgba(201,111,158,.9)}.path__cta .note{margin-top:14px}.floaties img{position:absolute;z-index:1;height:auto;filter:drop-shadow(0 18px 24px rgba(120,40,80,.18))}.floaties img:nth-child(1){top:30%;right:1%;width:min(250px,20vw)}.floaties img:nth-child(2){top:20%;left:1%;width:min(145px,12vw)}.floaties img:nth-child(3){top:46%;left:2%;width:min(128px,11vw)}.floaties img:nth-child(4){top:60%;right:2%;width:min(98px,8.5vw)}.floaties img:nth-child(5){bottom:14%;left:1%;width:min(150px,12vw)}.floaties img:nth-child(6){bottom:5%;right:4%;width:min(78px,7vw)}@media (max-width:1100px){.floaties{display:none}}.stories{padding-top:var(--sec)}.stories__head{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px}.stories__aside{display:flex;align-items:center;justify-content:space-between;gap:24px}.stories__claim{display:flex;flex-direction:column;gap:12px;max-width:220px;font-size:14px;line-height:1.15}.arrows{display:flex;gap:8px}.arrow{width:80px;height:80px;display:grid;place-items:center;border-radius:50%;border:1px solid #e3e3e3;background:#fff;transition:border-color .2s,background-color .2s,opacity .2s}.arrow svg{width:20px;height:20px}.arrow:hover{border-color:var(--ink)}.arrow[disabled]{opacity:.35;pointer-events:none}.track{display:grid;grid-auto-flow:column;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.track::-webkit-scrollbar{display:none}.track>*{scroll-snap-align:start}.stories .track{grid-auto-columns:calc((min(100vw,1440px) - 22px * 2 - 4px * 3) / 4);margin-top:44px;padding-inline:22px;scroll-padding-inline:22px}.story__who{display:flex;align-items:center;gap:12px;padding:0 12px 12px}.story__who img{width:48px;height:48px;border-radius:50%;object-fit:cover}.story__name{font-size:20px;line-height:1.15}.story__name b{font-weight:700}.story__type{font-size:14px;color:var(--muted)}.story__video{position:relative;aspect-ratio:340 / 410;overflow:hidden;background:#ddd}.story__video img,.story__video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story__video video{background:#000;object-fit:contain}.story__play{position:absolute;inset:0;display:grid;place-items:center}.story__play span{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:#000;color:#fff;transition:transform .35s var(--ease)}.story__play span svg{width:22px;height:22px;margin-left:4px}.story__play:hover span{transform:scale(1.08)}.story__money{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 12px 0}.story__money dt{font-size:14px;color:var(--faint)}.story__money dd{margin-top:2px;font-size:20px;color:var(--faint);letter-spacing:-.01em}.story__money div + div dd{color:var(--ink);font-weight:700}.calc{padding-top:var(--sec)}.calc__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);margin-top:clamp(40px,4vw,60px);align-items:start}.calc__box{padding:32px clamp(20px,2.2vw,40px) 40px;border-radius:var(--r-s);background:#fff;box-shadow:0 0 0 1px var(--line)}.range + .range{margin-top:28px}.range__label{display:block;font-size:16px}.range__wrap{position:relative;margin-top:38px}.range__bubble{position:absolute;bottom:calc(100% + 6px);min-width:30px;padding:4px 8px;transform:translateX(-50%);border-radius:4px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.14);font-size:13px;text-align:center;pointer-events:none}.range__input{--fill:0%;width:100%;height:22px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.range__input::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--pink) var(--fill),#e4dce0 var(--fill))}.range__input::-moz-range-track{height:2px;background:#e4dce0}.range__input::-moz-range-progress{height:2px;background:var(--pink)}.range__input::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:-9px;border:0;border-radius:50%;background:var(--pink);box-shadow:0 0 0 4px rgba(216,143,181,.2)}.range__input::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:var(--pink)}.range__minmax{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--faint)}.calc__result{margin-top:36px;padding:22px 20px;border-radius:var(--r-s);background:#87924f;color:#fff;text-align:center}.calc__result span{display:block;font-size:16px}.calc__result output{display:block;margin-top:8px;font-size:clamp(26px,2.4vw,32px);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.calc__form h3{font-size:24px;font-weight:400;letter-spacing:-.02em;line-height:1.3}.calc__form>p{margin-top:6px;font-size:16px;line-height:1.45}.calc__form .form{margin-top:24px}.office{display:grid;grid-template-columns:minmax(300px,567px) 1fr;gap:clamp(24px,4vw,60px);padding-top:var(--sec);padding-left:var(--gut);align-items:center}.office__head{position:relative}.office__head .sticker{width:clamp(64px,6vw,88px);left:clamp(110px,10vw,140px);top:-38px}.office__head p{max-width:340px;margin-top:28px;font-size:clamp(17px,1.4vw,20px);line-height:1.15}.office__count{margin-top:28px;font-size:14px;color:var(--faint);font-variant-numeric:tabular-nums}.gallery{position:relative}.gallery .track{grid-auto-columns:100%;gap:0}.gallery figure{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--fill)}.gallery img{width:100%;height:100%;object-fit:cover}.gallery figcaption{position:absolute;left:16px;bottom:16px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.9);font-size:13px}.gallery__btn{position:absolute;top:50%;z-index:2;width:44px;height:44px;margin-top:-22px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 6px 18px -8px rgba(0,0,0,.4);transition:transform .25s var(--ease)}.gallery__btn svg{width:16px;height:16px}.gallery__btn:hover{transform:scale(1.08)}.gallery__btn--prev{left:16px}.gallery__btn--next{right:16px}.faq{display:grid;grid-template-columns:minmax(260px,1fr) 1.45fr;gap:40px;padding-top:var(--sec)}.faq__head{position:sticky;top:calc(var(--hd-h) + 40px);align-self:start}.faq__head img{width:clamp(180px,16vw,240px);margin:40px 0 0 clamp(0px,5vw,80px)}.qa{border-top:1px solid var(--line)}.qa:last-child{border-bottom:1px solid var(--line)}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0;cursor:pointer;list-style:none}.qa summary::-webkit-details-marker{display:none}.qa summary .h3{font-size:clamp(22px,2.5vw,36px);letter-spacing:-.045em;line-height:1.1}.qa summary svg{width:16px;height:16px;flex:none;transition:transform .35s var(--ease)}.qa[open] summary svg{transform:rotate(180deg)}.qa__a{padding:0 48px 30px 0;font-size:16px;line-height:1.5;color:var(--ink-2)}.qa__a p + p{margin-top:12px}@media (hover:hover){.qa summary:hover .h3{color:var(--pink-ink)}}.teaser{padding-top:var(--sec)}.teaser .sec-title{margin-bottom:clamp(36px,4vw,56px)}.teaser__more{margin-top:40px;text-align:center}.cta{padding-top:var(--sec)}.cta .sec-title .sticker{width:clamp(90px,9vw,130px);right:clamp(-150px,-10vw,-96px);top:-34px}.cta__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,48px);max-width:1440px;margin:clamp(48px,5vw,80px) auto 0;padding:0 clamp(16px,1.5vw,22px) 0;align-items:center}.cta__photo{aspect-ratio:694 / 580;overflow:hidden;background:var(--fill)}.cta__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.cta__form{max-width:600px;padding-right:clamp(0px,3vw,60px)}.cta__form h3{font-size:24px;font-weight:400;letter-spacing:-.02em;line-height:1.5}.cta__form>p{margin-top:4px;font-size:16px;line-height:1.55}.cta__form .form{margin-top:24px}.cta__form .form__row{gap:10px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,2.6vw,40px) clamp(16px,1.7vw,24px)}.card{position:relative;display:flex;flex-direction:column}.card__img{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r-m);background:var(--pink-50)}.card__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.card__topic{color:var(--pink-ink);font-weight:600}.card__title{margin-top:16px;font-size:clamp(17px,1.3vw,19px);font-weight:600;line-height:1.3;letter-spacing:-.015em;text-wrap:pretty}.card__title a::after{content:'';position:absolute;inset:0}.card__descr{margin-top:8px;font-size:14px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__meta{margin-top:12px;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--faint)}.card__meta svg{width:14px;height:14px}@media (hover:hover){.card:hover .card__img img{transform:scale(1.04)}.card:hover .card__title{color:var(--pink-ink)}}.card[hidden]{display:none}.crumbs{padding-top:16px;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--faint)}.crumbs a{color:var(--muted);transition:color .2s}.crumbs a:hover{color:var(--pink-ink)}.crumbs li + li::before{content:'/';margin-right:6px;color:#c9c9c9}.crumbs [aria-current]{color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.phead{position:relative;padding:clamp(28px,3vw,44px) 0 clamp(36px,4vw,56px)}.phead .display{margin-top:28px}.phead__lead{max-width:640px;margin-top:20px;font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:var(--muted)}.blog-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px}.blog-head .sticker{position:relative;width:clamp(80px,8vw,120px)}.featured{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px,3.5vw,56px);align-items:center;padding-bottom:clamp(48px,5vw,72px);border-bottom:1px solid var(--line)}.featured .card__img{aspect-ratio:16 / 11;border-radius:var(--r-l)}.featured .card__topic{margin-top:0}.featured__title{margin-top:14px;font-size:clamp(28px,2.9vw,42px);font-weight:400;letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.featured .card__descr{margin-top:16px;font-size:16px;-webkit-line-clamp:4}.featured .btn{margin-top:28px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:clamp(36px,4vw,56px) 0 clamp(28px,3vw,40px)}.chip{height:44px;padding:0 20px;border-radius:999px;box-shadow:inset 0 0 0 1px #d9d9d9;font-size:14px;font-weight:600;color:var(--ink-2);transition:background-color .2s,color .2s,box-shadow .2s}.chip sup{margin-left:4px;font-size:11px;color:var(--faint);vertical-align:2px}.chip[aria-pressed="true"]{background:var(--ink);color:#fff;box-shadow:none}.chip[aria-pressed="true"] sup{color:rgba(255,255,255,.6)}@media (hover:hover){.chip:hover{box-shadow:inset 0 0 0 1px var(--ink)}}.band{margin-top:var(--sec);padding:clamp(36px,4vw,56px);border-radius:var(--r-l);display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;background:radial-gradient(60% 120% at 100% 0%,rgba(216,143,181,.35),transparent 70%),var(--pink-50)}.band h2{font-size:clamp(26px,2.6vw,38px);font-weight:400;letter-spacing:-.045em;line-height:1.1}.band p{margin-top:10px;color:var(--muted);max-width:560px}.band__btns{display:flex;flex-wrap:wrap;gap:10px}.art-head{max-width:900px;padding:clamp(24px,3vw,40px) 0 0}.art-head h1{margin-top:22px;font-size:clamp(32px,3.7vw,54px);font-weight:400;letter-spacing:-.045em;line-height:1.04;text-wrap:balance}.art-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:24px;font-size:14px;color:var(--muted)}.art-meta__by{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:600}.art-meta__by img{width:36px;height:36px;border-radius:50%;padding:7px 4px;background:var(--pink-50);object-fit:contain}.art-meta span{display:inline-flex;align-items:center;gap:6px}.art-meta svg{width:15px;height:15px;color:var(--faint)}.art-cover{margin-top:clamp(28px,3vw,40px);border-radius:var(--r-l);overflow:hidden;aspect-ratio:16 / 8;background:var(--pink-50)}.art-cover img{width:100%;height:100%;object-fit:cover}.art-layout{display:grid;grid-template-columns:240px minmax(0,720px) 260px;justify-content:space-between;gap:40px;margin-top:clamp(36px,4vw,56px)}.art-side{position:sticky;top:calc(var(--hd-h) + 28px);align-self:start}.toc__t{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.toc ol{display:grid;gap:2px;margin-top:14px;counter-reset:toc}.toc a{display:block;padding:7px 0 7px 14px;border-left:1px solid var(--line);font-size:14px;line-height:1.35;color:var(--muted);transition:color .2s,border-color .2s}.toc a:hover{color:var(--ink)}.toc a.is-active{color:var(--ink);font-weight:600;border-left-color:var(--pink)}.toc .toc__sub a{padding-left:28px;font-size:13px}.toc-m{display:none}.aside-cta{padding:26px 22px;border-radius:var(--r-m);background:var(--pink-50)}.aside-cta .seal{margin-bottom:18px}.aside-cta h3,.aside-cta .aside-cta__t{font-size:22px;font-weight:400;letter-spacing:-.035em;line-height:1.1}.aside-cta p{margin-top:8px;font-size:14px;line-height:1.45;color:var(--muted)}.aside-cta .btn{margin-top:18px;width:100%;min-height:50px;font-size:14px}.aside-cta .note{margin-top:10px;text-align:center}.share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:13px;color:var(--faint)}.share a,.share button{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);transition:box-shadow .2s,color .2s}.share a:hover,.share button:hover{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.share svg{width:16px;height:16px}.share .is-done{box-shadow:inset 0 0 0 1px var(--olive);color:var(--olive-ink)}.prose{font-size:18px;line-height:1.7;color:#232323}.prose>* + *{margin-top:1.1em}.prose>.prose__lead{font-size:21px;line-height:1.55;color:var(--ink);letter-spacing:-.01em}.prose h2{margin-top:2.1em;font-size:clamp(27px,2.4vw,36px);font-weight:500;letter-spacing:-.04em;line-height:1.12;color:var(--ink);text-wrap:balance}.prose h3{margin-top:1.8em;font-size:clamp(21px,1.7vw,25px);font-weight:600;letter-spacing:-.025em;line-height:1.25;color:var(--ink)}.prose h2 + *,.prose h3 + *{margin-top:.7em}.prose a{color:var(--pink-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:rgba(173,75,123,.4)}.prose a:hover{text-decoration-color:currentColor}.prose strong{font-weight:700;color:var(--ink)}.prose ul,.prose ol{display:grid;gap:.5em}.prose ul li{position:relative;padding-left:1.4em}.prose ul li::before{content:'';position:absolute;left:.2em;top:.68em;width:7px;height:7px;border-radius:50%;background:var(--pink)}.prose ol{counter-reset:li}.prose ol li{position:relative;padding-left:2.2em;counter-increment:li}.prose ol li::before{content:counter(li);position:absolute;left:0;top:.15em;width:1.55em;height:1.55em;display:grid;place-items:center;border-radius:50%;background:var(--pink-50);color:var(--pink-ink);font-size:.78em;font-weight:700}.prose figure{margin-top:2em;margin-bottom:2em}.prose figure img{width:100%;border-radius:var(--r-m)}.prose figcaption{margin-top:10px;font-size:14px;line-height:1.45;color:var(--faint)}.prose blockquote{position:relative;margin-block:2em;padding:6px 0 6px 56px;font-family:var(--serif);font-style:italic;font-size:clamp(22px,2vw,27px);line-height:1.35;color:var(--ink)}.prose blockquote::before{content:'';position:absolute;left:0;top:4px;width:38px;height:30px;background:var(--pink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 30'%3E%3Cpath d='M0 30V17.6C0 7.8 5.2 1.9 15.6 0l1.6 3.8c-5.4 1.6-8.2 4.9-8.4 9.8H16V30H0Zm22 0V17.6C22 7.8 27.2 1.9 37.6 0l1.6 3.8c-5.4 1.6-8.2 4.9-8.4 9.8H38V30H22Z'/%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 30'%3E%3Cpath d='M0 30V17.6C0 7.8 5.2 1.9 15.6 0l1.6 3.8c-5.4 1.6-8.2 4.9-8.4 9.8H16V30H0Zm22 0V17.6C22 7.8 27.2 1.9 37.6 0l1.6 3.8c-5.4 1.6-8.2 4.9-8.4 9.8H38V30H22Z'/%3E%3C/svg%3E") no-repeat}.prose blockquote cite{display:block;margin-top:12px;font-family:var(--font);font-style:normal;font-size:14px;color:var(--muted)}.prose hr{height:1px;margin-block:2.4em;border:0;background:var(--line)}.box{padding:22px 24px;border-radius:var(--r-m);font-size:16px;line-height:1.6}.box>* + *{margin-top:.6em}.box__t{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.box__t svg{width:18px;height:18px;flex:none}.box--note{background:var(--olive-50);color:#3c4632}.box--note .box__t{color:var(--olive-ink)}.box--warn{background:#fff4e8;color:#5b3d1b}.box--warn .box__t{color:#a35a12}.box--key{background:var(--pink-50)}.box--key .box__t{color:var(--pink-ink)}.box ul li::before{background:currentColor;opacity:.55}.prose .table{overflow-x:auto;margin-block:2em;border-radius:var(--r-m);box-shadow:0 0 0 1px var(--line)}.prose table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45;font-variant-numeric:tabular-nums}.prose th,.prose td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.prose th{background:var(--fill);font-weight:600;white-space:nowrap}.prose tr:last-child td{border-bottom:0}.inline-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-block:2.2em;padding:24px 26px;border-radius:var(--r-m);background:radial-gradient(80% 140% at 100% 0%,rgba(216,143,181,.3),transparent 70%),var(--pink-50)}.inline-cta strong{display:block;font-size:20px;font-weight:500;letter-spacing:-.025em;line-height:1.2}.inline-cta span{display:block;margin-top:4px;font-size:15px;line-height:1.45;color:var(--muted)}.inline-cta .btn{white-space:nowrap}.inline-cta--two{grid-template-columns:1fr;gap:16px}.inline-cta__btns{display:flex;flex-wrap:wrap;gap:10px}.inline-cta__btns .btn{flex:0 1 auto}.prose .faq-list{margin-top:1em}.prose .qa summary{padding:20px 0}.prose .qa summary .q{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.prose .qa__a{padding:0 32px 22px 0;font-size:17px}.art-end{margin-top:48px;padding-top:28px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.author{display:flex;align-items:center;gap:14px}.author img{width:52px;height:52px;border-radius:50%;padding:10px 6px;background:var(--pink-50);object-fit:contain}.author b{display:block;font-size:15px}.author span{display:block;font-size:13px;color:var(--muted);max-width:360px}.related{padding-top:var(--sec)}.related h2{margin-bottom:32px}.lead-box{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);margin-top:var(--sec);padding:clamp(28px,4vw,56px);border-radius:var(--r-l);background:#fff;box-shadow:0 0 0 1px var(--line),var(--shadow);position:relative;overflow:hidden}.lead-box::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(45% 70% at 0% 0%,rgba(216,143,181,.22),transparent 70%)}.lead-box>*{position:relative;z-index:1}.lead-box__t{font-size:clamp(30px,3.4vw,50px);font-weight:400;letter-spacing:-.05em;line-height:1}.lead-box__t img{display:inline-block;width:2.3em;height:auto;margin-left:.12em;vertical-align:-.12em}.lead-box__p{margin-top:18px;max-width:420px;font-size:15px;line-height:1.5;color:var(--muted)}.lead-box__soc{margin-top:28px}.lead-box__soc p{font-size:14px;font-weight:600}.soc{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.soc a{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:var(--r-s);box-shadow:inset 0 0 0 1px var(--line);background:#fff;font-size:14px;transition:box-shadow .2s}.soc a:hover{box-shadow:inset 0 0 0 1px var(--ink)}.soc svg{width:18px;height:18px}.lead-box .form__row{gap:10px}.lead-box .form__row--2{grid-template-columns:1fr 1fr}.ct{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px)}.ct__list{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.4vw,16px);align-content:start}.ct__item{display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:var(--r-m);background:#fff;box-shadow:0 0 0 1px var(--line);transition:box-shadow .25s}a.ct__item:hover{box-shadow:0 0 0 1px var(--ink)}.ct__item--wide{grid-column:1 / -1}.ct__k{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.ct__k svg{width:16px;height:16px;color:var(--pink-ink)}.ct__v{margin-top:6px;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.03em;line-height:1.15}.ct__h{font-size:14px;color:var(--muted)}.ct__h .sf__dot{display:inline-block;margin-right:6px;vertical-align:1px}.ct__photo{position:relative;min-height:420px;border-radius:var(--r-l);overflow:hidden;background:var(--fill)}.ct__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.ct__photo figcaption{position:absolute;left:16px;bottom:16px;right:16px;width:fit-content;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,.92);font-size:14px;line-height:1.35}.map{position:relative;margin-top:clamp(16px,2vw,24px);height:clamp(320px,34vw,460px);border-radius:var(--r-l);overflow:hidden;background:#f3edf0}.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.map__face{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:24px;background:radial-gradient(40% 60% at 50% 45%,#fff,rgba(255,255,255,0) 70%),radial-gradient(70% 90% at 100% 0%,rgba(216,143,181,.3),transparent 70%),#f5edf1}.map__pin{width:56px;height:56px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--pink);box-shadow:0 14px 30px -12px rgba(201,111,158,.9)}.map__pin svg{width:22px;height:22px;color:#fff;transform:rotate(45deg)}.map__addr{font-size:clamp(20px,2vw,26px);letter-spacing:-.03em}.map__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,1vw,12px);margin-top:28px}.strip a{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r-m)}.strip img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.strip a:hover img{transform:scale(1.04)}.disclaimer{margin-top:24px;padding:14px 16px;border-radius:10px;background:var(--fill);font-size:13px;line-height:1.45;color:var(--muted)}.sf{--sf-ink:#161616;--sf-muted:#5e5a5c;--sf-line:rgba(22,22,22,.12);position:relative;margin-top:var(--sec);color:var(--sf-ink);background:radial-gradient(60% 110% at 100% 0%,rgba(216,143,181,.38),rgba(216,143,181,0) 70%),radial-gradient(45% 80% at 0% 100%,rgba(216,143,181,.16),rgba(216,143,181,0) 70%),#f7f3f5;border-top:1px solid var(--sf-line)}.sf a{transition:color .2s,background-color .2s,border-color .2s}.sf__in{max-width:1440px;margin:0 auto;padding:72px 60px 0}.sf__top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);grid-template-areas:"about nav contacts social";gap:48px 40px;padding-bottom:56px}.sf__about{grid-area:about}.sf__nav{grid-area:nav}.sf__contacts{grid-area:contacts}.sf__social{grid-area:social}.sf__logo{display:inline-block}.sf__logo img{width:150px;height:auto}.sf__text{max-width:320px;margin-top:20px;font-size:16px;line-height:1.45}.sf__age{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13px;color:var(--sf-muted)}.sf__badge{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border:1px solid var(--sf-ink);border-radius:13px;font-size:13px;font-weight:600;color:var(--sf-ink)}.sf__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:28px}.sf .sf__tg{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;border-radius:3px;background:var(--sf-ink);color:#fff;font-size:15px;font-weight:600}.sf__reply{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.75);font-size:12px;line-height:1.2;color:var(--sf-muted);white-space:nowrap}.sf__dot{width:8px;height:8px;flex:none;border-radius:50%;background:#34b267;box-shadow:0 0 0 3px rgba(52,178,103,.2)}.sf__h{margin-bottom:18px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sf-muted)}.sf__list li + li{margin-top:12px}.sf__list a{display:inline-flex;align-items:center;gap:10px;font-size:15px;line-height:1.35}.sf__phone{display:inline-block;font-size:24px;font-weight:500;letter-spacing:-.02em;white-space:nowrap}.sf__mail{display:block;width:max-content;margin-top:6px;font-size:16px}.sf__addr{margin-top:14px;font-size:15px;font-style:normal;color:var(--sf-muted)}.sf__msg{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.sf .sf__chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--sf-line);border-radius:3px;background:rgba(255,255,255,.6);font-size:14px}.sf__ico{flex:none}.sf__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;padding:24px 0 28px;border-top:1px solid var(--sf-line);font-size:13px;color:var(--sf-muted)}.sf__legal{display:flex;flex-wrap:wrap;gap:8px 28px}.sf__legal a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}@media (hover:hover){.sf__list a:hover,.sf__phone:hover,.sf__mail:hover{color:#b45c88}.sf .sf__tg:hover{background:#3a3a3a}.sf .sf__chip:hover{border-color:var(--sf-ink);background:#fff}.sf__legal a:hover{color:var(--sf-ink);text-decoration-color:currentColor}}@media (max-width:1279px){.art-layout{grid-template-columns:220px minmax(0,1fr)}.art-rail{display:none}}@media (max-width:1199px){.sf__in{padding:64px 40px 0}.sf__top{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"about about about" "nav contacts social"}.sf__about{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:40px;align-items:start}.sf__about>:not(.sf__cta){grid-column:1}.sf__cta{grid-column:2;grid-row:1 / span 3;flex-direction:column;align-items:flex-end;margin-top:0}.stories .track{grid-auto-columns:calc((100vw - 22px * 2 - 4px * 2) / 3)}}@media (max-width:1023px){.hero__grid{grid-template-columns:1fr;min-height:0}.hero__photo{order:-1;aspect-ratio:16 / 9}.hero__badge{display:none}.hero__card{padding-top:26px}.hero__ticker{margin-top:28px}.bene{min-height:0;grid-template-columns:1fr}.bene__photo{display:none}.bene__text{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:20px;padding-block:28px;border-top:1px solid var(--line)}.bene__thumb{width:220px;flex:none}.reloc{grid-template-columns:1fr}.reloc__photo{min-height:0;aspect-ratio:16 / 9}.reloc__body{padding:28px 0 0}.fit{grid-template-columns:1fr;gap:32px}.fit__head{position:static;padding-inline:var(--gut)}.fit__list{padding-inline:var(--gut)}.stories__head{grid-template-columns:1fr}.calc__grid{grid-template-columns:1fr}.office{grid-template-columns:1fr;padding-inline:0}.office__head{padding-inline:var(--gut)}.faq{grid-template-columns:1fr}.faq__head{position:static}.faq__head img{display:none}.cta__grid{grid-template-columns:1fr}.cta__photo{aspect-ratio:16 / 10}.cta__form{padding:0 var(--gut);max-width:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.featured{grid-template-columns:1fr}.art-layout{grid-template-columns:minmax(0,1fr)}.art-side{display:none}.toc-m{display:block;margin-top:28px;border-radius:var(--r-m);background:var(--fill)}.toc-m summary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-weight:600;cursor:pointer;list-style:none}.toc-m summary::-webkit-details-marker{display:none}.toc-m summary svg{width:14px;height:14px;transition:transform .3s}.toc-m[open] summary svg{transform:rotate(180deg)}.toc-m ol{display:grid;gap:2px;padding:0 20px 18px}.toc-m a{display:block;padding:6px 0;font-size:15px;color:var(--ink-2)}.toc-m .toc__sub a{padding-left:16px;font-size:14px;color:var(--muted)}.lead-box{grid-template-columns:1fr}.ct{grid-template-columns:1fr}.ct__photo{min-height:0;aspect-ratio:16 / 10}.strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.sf__in{padding:48px 16px 0}.sf__top{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"about about" "contacts contacts" "nav social";gap:40px 20px;padding-bottom:40px}.sf__about{display:block}.sf__cta{flex-direction:row;align-items:center;margin-top:24px}.sf .sf__tg{width:100%;justify-content:center}.sf__list a{font-size:14px}.sf__bottom{flex-direction:column-reverse;align-items:flex-start;padding-bottom:24px}.sf__legal{flex-direction:column;gap:10px}.stories .track{grid-auto-columns:78%;padding-inline:16px;scroll-padding-inline:16px;gap:8px}.stories__aside{flex-direction:column;align-items:flex-start}.arrows{display:none}.band{grid-template-columns:1fr}}@media (max-width:640px){.pill{height:36px;padding:0 20px;font-size:12px}.hero{padding-inline:0}.hero__card{padding:22px 16px 0}.hero__h1{font-size:11px;padding-inline:0}.hero__title{margin-top:20px}.hero__moon{width:220px}.hero__form{padding:22px 0 0}.hero__form .form__row--h{grid-template-columns:1fr}.hero__form .input,.hero__form .btn{height:60px}.hero__form .btn{font-size:15px}.hero__ticker{width:calc(100% + 32px);margin:28px -16px 0;font-size:14px}.benefits{padding-top:80px}.bene__text{flex-direction:column;gap:18px}.bene__thumb{width:100%}.bene__tag{margin-bottom:16px}.bene__p{margin-top:16px}.reloc{padding-inline:0}.reloc__body{padding:28px 16px 0}.reloc__feats{grid-template-columns:1fr;gap:18px}.reloc .form__row--h2{grid-template-columns:1fr}.reloc .form .input,.reloc .form .btn{height:60px}.reloc .ticker{width:calc(100% + 32px)}.fit__item{grid-template-columns:96px 1fr;gap:16px}.fit__item img{width:96px;height:96px}.fit__item>div{min-height:96px}.fit__item .h3{font-size:22px}.step{grid-template-columns:1fr;gap:14px;padding:22px 18px}.path__facts{grid-template-columns:1fr}.office__head .sticker{left:auto;right:16px}.gallery__btn{width:38px;height:38px;margin-top:-19px}.qa summary{padding:22px 0}.qa__a{padding-right:0}.cta .sec-title .sticker{right:-40px;top:-40px;width:80px}.cta__grid{padding:0}.cta__form{padding:0 16px}.cards{grid-template-columns:1fr}.dlg__card{padding:44px 20px 24px}.bonus{grid-template-columns:minmax(0,1fr)}.bonus__body{padding:40px 20px 24px}.bonus .ticker{margin:0 -40px 22px -20px}.bonus__img{display:none}.bonus .form__row--h2{grid-template-columns:1fr}.prose{font-size:17px}.prose>.prose__lead{font-size:19px}.prose blockquote{padding-left:44px}.prose blockquote::before{width:30px;height:24px}.inline-cta{grid-template-columns:1fr}.inline-cta__btns .btn{flex:1 1 100%}.lead-box{padding:24px 18px;border-radius:var(--r-m)}.lead-box .form__row--2{grid-template-columns:1fr}.ct__list{grid-template-columns:1fr}.ct__item{padding:20px}.art-cover{aspect-ratio:4 / 3;border-radius:var(--r-m)}.blog-head .sticker{display:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.hd,.sf,.art-side,.art-rail,.lead-box,.related,.share,.dlg{display:none!important}.prose{font-size:12pt}}.hd-probe{position:absolute;top:0;left:0;width:1px;height:40px;pointer-events:none}.art-head .crumbs{margin-bottom:clamp(22px,2.4vw,32px)}.art-topic{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:var(--pink-50);color:var(--pink-ink);font-size:13px;font-weight:600;transition:background-color .2s}.art-topic:hover{background:var(--pink-100)}.art-head h1{margin-top:0}.art-cover{margin-inline:0}.art-main{min-width:0}.art-rail{position:sticky;top:calc(var(--hd-h) + 28px);align-self:start}.aside-cta .aside-cta__t{margin-top:0;color:var(--ink);font-size:22px;font-weight:400;letter-spacing:-.035em;line-height:1.1}.aside-cta .btn svg{width:16px;height:16px}.toc ol{max-height:calc(100vh - var(--hd-h) - 120px);overflow-y:auto;scrollbar-width:thin}.prose h2[id],.prose h3[id]{scroll-margin-top:calc(var(--hd-h) + 20px)}.prose figure img{height:auto}.inline-cta .btn svg{width:16px;height:16px}.related .display{font-size:clamp(30px,3.4vw,48px)}.aside-cta .btn{padding:0 14px;gap:8px;white-space:nowrap}.prose figure.is-wide{margin-inline:calc(-1 * clamp(0px,5vw,80px))}.prose figure.is-wide figcaption{padding-inline:clamp(0px,5vw,80px)}@media (max-width:1279px) and (min-width:1024px){.prose figure.is-wide{margin-right:calc(-1 * var(--gut));margin-left:0}.prose figure.is-wide figcaption{padding-left:0}}@media (max-width:1023px){.art-head .crumbs [aria-current]{max-width:28ch}.prose figure.is-wide{margin-inline:calc(-1 * var(--gut))}.prose figure.is-wide img{border-radius:0}.prose figure.is-wide figcaption{padding-inline:var(--gut)}}.toc-m{margin-bottom:28px}.blog-head .sticker{align-self:center;margin-bottom:10px}.featured a.card__img{display:block}.featured__body{min-width:0}.featured__title a{transition:color .2s}.featured__meta{margin-top:18px;flex-wrap:wrap}.featured__topic{color:var(--pink-ink);font-weight:600}@media (hover:hover){.featured:hover .card__img img{transform:scale(1.03)}.featured__title a:hover{color:var(--pink-ink)}}.band h2 em{color:var(--pink-ink)}.band .btn svg{width:18px;height:18px}.contacts .phead__lead{max-width:560px}.ct__item--main .ct__v{font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-.035em}.ct__item--main{padding-block:28px}.ct__item .ct__h{margin-top:auto;padding-top:6px}.map{scroll-margin-top:calc(var(--hd-h) + 16px)}.map__btns .btn{min-height:50px}.studio{margin-top:clamp(56px,7vw,100px)}.studio__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px}.studio__t{font-size:clamp(28px,3vw,44px);font-weight:400;letter-spacing:-.05em;line-height:1.05}.studio__head .link{font-size:15px}.studio .strip{margin-top:24px}.contacts .lead-box{margin-top:clamp(56px,7vw,100px)}@media (max-width:640px){.ct__item--main{padding-block:22px}.map__btns{flex-direction:column;align-items:stretch}}