.mascot[data-v-a1806022]{aspect-ratio:3/2;width:100%;position:relative}.mascot__still[data-v-a1806022],.mascot__rig[data-v-a1806022]{width:100%;height:100%;display:block}.mascot__rig[data-v-a1806022]{position:absolute;inset:0}.is-ready .mascot__still[data-v-a1806022]{opacity:0}.mascot__head[data-v-a1806022]{transform-origin:49.479% 70.801%;animation:6s ease-in-out infinite paused portrait-breathe-a1806022}.mascot__blink[data-v-a1806022]{opacity:0;animation:7s step-end infinite paused portrait-blink-a1806022}.is-running .mascot__head[data-v-a1806022],.is-running .mascot__blink[data-v-a1806022]{animation-play-state:running}.mascot__hello[data-v-a1806022]{cursor:pointer;background:0 0;border:0;border-radius:45%;width:20%;height:27%;padding:0;position:absolute;top:64%;left:15%}.mascot__hello>span[data-v-a1806022]{color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #e0e2e4;border-radius:100px;padding:8px 13px;font-size:12px;transition:transform .2s;position:absolute;bottom:0;left:8%}.mascot__hello:hover>span[data-v-a1806022]{transform:translateY(-3px)}.mascot__body[data-v-a1806022],.mascot__face[data-v-a1806022],.mascot__hand[data-v-a1806022]{width:100%;height:100%;display:block}.mascot__look[data-v-a1806022],.mascot__head[data-v-a1806022],.mascot__face[data-v-a1806022],.mascot__hand[data-v-a1806022]{position:absolute;inset:0}.mascot__look[data-v-a1806022]{transform-origin:49.479% 70.801%;will-change:transform}.mascot__head[data-v-a1806022]{will-change:transform}.mascot__face[data-v-a1806022]{clip-path:polygon(28.711% 45.898%,38.411% 28.223%,54.362% 16.309%,57.161% 19.336%,57.943% 24.023%,62.435% 27.734%,64.453% 41.699%,67.839% 44.336%,69.206% 49.512%,65.82% 56.055%,62.695% 60.742%,56.966% 67.871%,48.438% 71.387%,34.57% 64.746%)}.mascot__hand[data-v-a1806022]{transform-origin:24.74% 86.914%;will-change:transform;clip-path:polygon(15.104% 72.461%,16.862% 69.238%,17.513% 67.871%,16.927% 65.137%,18.164% 62.109%,21.159% 60.352%,21.94% 61.133%,23.177% 66.211%,24.023% 70.996%,24.479% 66.309%,25.13% 62.793%,27.409% 62.012%,28.385% 63.281%,28.971% 68.848%,28.971% 72.168%,31.055% 68.066%,32.617% 66.504%,33.854% 66.797%,35.091% 68.652%,34.701% 71.191%,32.878% 77.637%,31.445% 83.203%,29.102% 87.305%,25.586% 89.941%,22.461% 89.648%,19.727% 86.621%,17.643% 81.738%)}@keyframes portrait-breathe-a1806022{0%,to{transform:rotate(-.25deg)}50%{transform:rotate(.35deg)}}@keyframes portrait-blink-a1806022{0%,38%,41%,76%,79%,to{opacity:0}39%,40%,77%,78%{opacity:1}}@media (prefers-reduced-motion:reduce){.mascot__head[data-v-a1806022],.mascot__blink[data-v-a1806022]{animation:none}.mascot__hello>span[data-v-a1806022]{transition:none}}.hero[data-v-82d42ed5]{isolation:isolate;background:#f1f4f6;height:min(1024px,100svh);min-height:620px;position:relative;overflow:hidden}.hero[data-v-82d42ed5]:before{content:"";z-index:-2;background:#fff;height:7.1%;position:absolute;bottom:0;left:0;right:0}.hero__lead span[data-v-82d42ed5]{display:block}.hero__art[data-v-82d42ed5]{z-index:-1;width:min(100%,150svh);max-width:1536px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero__title[data-v-82d42ed5]{letter-spacing:-.067em;font-size:clamp(52px,5.9vw,94px);font-weight:720;line-height:1.02}.hero__left[data-v-82d42ed5],.hero__right[data-v-82d42ed5]{display:block;position:absolute;top:21%}.hero__left[data-v-82d42ed5]{left:4.4%}.hero__right[data-v-82d42ed5]{font-size:.91em;right:4.4%}.hero__dot[data-v-82d42ed5]{color:var(--red)}.hero__copy[data-v-82d42ed5]{z-index:2;position:absolute;top:39%;left:4.5%}.hero__lead[data-v-82d42ed5]{letter-spacing:-.025em;color:#42454b;font-size:clamp(17px,1.62vw,26px);font-weight:400;line-height:1.3}.hero__cta[data-v-82d42ed5]{background:var(--red-deep);color:#fff;height:56px;margin-top:30px;padding:0 30px;font-weight:500}.hero__work[data-v-82d42ed5]{letter-spacing:-.035em;border-bottom:1px solid;align-items:center;gap:8px;padding:8px 0;font-size:clamp(15px,1.5vw,23px);display:flex;position:absolute;top:53%;right:4.4%}.hero__motion[data-v-82d42ed5]{cursor:pointer;background:#fff;border:1px solid #d6d9dc;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:18px;right:24px}@media (width>=1101px) and (height<=750px){.hero[data-v-82d42ed5]{min-height:560px}.hero__title[data-v-82d42ed5]{font-size:clamp(50px,5.2vw,84px)}.hero__right[data-v-82d42ed5]{right:3%}.hero__left[data-v-82d42ed5],.hero__copy[data-v-82d42ed5]{left:3%}.hero__copy[data-v-82d42ed5]{top:42%}.hero__lead[data-v-82d42ed5]{font-size:19px}.hero__cta[data-v-82d42ed5]{height:50px;margin-top:20px;font-size:15px}.hero__work[data-v-82d42ed5]{top:56%}}@media (width>=701px) and (width<=1100px){.hero[data-v-82d42ed5]{height:900px;min-height:720px;max-height:100svh}.hero__title[data-v-82d42ed5]{font-size:clamp(46px,6.2vw,65px)}.hero__left[data-v-82d42ed5],.hero__right[data-v-82d42ed5]{top:18%}.hero__right[data-v-82d42ed5]{right:3.5%}.hero__left[data-v-82d42ed5]{left:3.5%}.hero__art[data-v-82d42ed5]{width:120%;max-width:none}.hero__copy[data-v-82d42ed5]{top:34%;left:4%}.hero__lead[data-v-82d42ed5]{font-size:18px}.hero__cta[data-v-82d42ed5]{height:50px;margin-top:22px;padding:0 22px;font-size:14px}.hero__work[data-v-82d42ed5]{font-size:16px;top:35%;right:4%}}@media (width<=700px){.hero[data-v-82d42ed5]{flex-direction:column;height:auto;min-height:0;padding:110px 24px 0;display:flex}.hero__title[data-v-82d42ed5]{letter-spacing:-.06em;z-index:1;order:0;font-size:clamp(34px,10.8vw,66px);line-height:1.02;position:relative}.hero__left[data-v-82d42ed5],.hero__right[data-v-82d42ed5]{font-size:inherit;position:static}.hero__right br[data-v-82d42ed5]{display:block}.hero__copy[data-v-82d42ed5]{order:1;margin-top:22px;position:relative;top:auto;left:auto}.hero__lead[data-v-82d42ed5]{font-size:16px;line-height:1.4}.hero__lead span[data-v-82d42ed5]{display:inline}.hero__lead span[data-v-82d42ed5]:not(:last-child):after{content:" "}.hero__lead[data-v-82d42ed5]{max-width:28ch}.hero__cta[data-v-82d42ed5]{height:48px;margin-top:20px;padding:0 22px;font-size:14px}.hero__work[data-v-82d42ed5]{z-index:2;order:2;align-self:start;margin-top:12px;font-size:14px;position:relative;top:auto;right:auto}.hero__work svg[data-v-82d42ed5]{width:17px}.hero__art[data-v-82d42ed5]{z-index:0;order:3;width:155%;max-width:none;margin-top:-38px;position:relative;bottom:auto;left:50%;transform:translate(-50%)}.hero__motion[data-v-82d42ed5]{z-index:3;width:32px;height:32px;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.hero__motion[data-v-82d42ed5]{display:none}}.projects[data-v-50c3da16]{padding-top:clamp(65px,7vw,125px);padding-bottom:clamp(70px,8vw,140px)}.projects__head[data-v-50c3da16]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px;display:flex}.projects__head .eyebrow[data-v-50c3da16]{margin-bottom:18px}.projects h2[data-v-50c3da16]{letter-spacing:-.065em;font-size:clamp(64px,8.4vw,140px);font-weight:600;line-height:1}.projects h2 span[data-v-50c3da16]{color:var(--red)}.projects__all[data-v-50c3da16]{border-bottom:1px solid var(--ink);align-items:center;gap:18px;padding:12px 0;font-size:clamp(16px,1.4vw,23px);display:inline-flex}.projects__all svg[data-v-50c3da16]{color:var(--red)}.projects__selection[data-v-50c3da16]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,65px);display:grid}.project[data-v-50c3da16]{flex-direction:column;display:flex}.project--wehelp[data-v-50c3da16]{padding-top:clamp(70px,9vw,150px)}.project__cover[data-v-50c3da16]{background:#ece9e6;order:-1;display:block;position:relative;overflow:hidden}.project__cover img[data-v-50c3da16]{height:auto}.project--salon .project__cover[data-v-50c3da16]{padding:clamp(22px,3vw,50px) 0}.project--salon .project__cover img[data-v-50c3da16]{width:108%;max-width:none;margin-left:-4%;transform:rotate(-4deg)scale(.9)}.project--wehelp .project__cover img[data-v-50c3da16]{aspect-ratio:1.1;object-fit:cover;width:100%}.project__open[data-v-50c3da16]{width:50px;height:50px;color:var(--red);transition:transform .25s var(--ease-out);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:18px}.project__caption[data-v-50c3da16]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;margin-top:24px;display:flex}.project__caption h3[data-v-50c3da16]{letter-spacing:-.045em;font-size:clamp(27px,2.5vw,40px);font-weight:550;line-height:1.15}.project__caption p[data-v-50c3da16]{color:var(--muted);font-size:clamp(13px,1vw,17px)}.project__note[data-v-50c3da16]{color:var(--ink-2);margin-top:12px;font-size:clamp(16px,1.3vw,21px);line-height:1.45}.project__visual-note[data-v-50c3da16]{color:var(--muted);margin-top:12px;font-size:11px;display:block}@media (hover:hover){.project__cover:hover .project__open[data-v-50c3da16]{transform:rotate(45deg)}.project__caption a[data-v-50c3da16]:hover,.projects__all[data-v-50c3da16]:hover{color:var(--red)}}@media (width<=700px){.projects__head[data-v-50c3da16]{flex-direction:column;align-items:start;gap:20px;margin-bottom:32px}.projects h2[data-v-50c3da16]{font-size:clamp(58px,16vw,90px)}.projects__head .eyebrow[data-v-50c3da16]{font-size:11px}.projects__selection[data-v-50c3da16]{grid-template-columns:1fr;gap:32px}.project+.project[data-v-50c3da16]{border-top:1px solid #dce0e3;padding-top:28px}.project--wehelp[data-v-50c3da16]{width:100%;margin-left:0}.project--wehelp .project__cover img[data-v-50c3da16]{aspect-ratio:1.35}.project__cover[data-v-50c3da16]{order:0}.project__caption[data-v-50c3da16]{flex-direction:column;align-items:start;gap:6px;margin:0 0 16px}.project__note[data-v-50c3da16]{font-size:16px}.project__open[data-v-50c3da16]{width:42px;height:42px;bottom:12px;right:12px}}.services[data-v-d5c9e242]{background:var(--paper);padding-block:clamp(65px,7vw,115px)}.services__layout[data-v-d5c9e242]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(35px,7vw,110px);display:grid}.services__intro .eyebrow[data-v-d5c9e242]{margin-bottom:26px}.services h2[data-v-d5c9e242]{letter-spacing:-.06em;font-size:clamp(48px,5.3vw,85px);font-weight:550;line-height:1.06}.services h2 span[data-v-d5c9e242]{color:var(--red)}.services__note[data-v-d5c9e242]{max-width:30ch;color:var(--ink-2);margin-top:28px;font-size:clamp(18px,1.5vw,24px);line-height:1.5}.services__contact[data-v-d5c9e242]{border-bottom:1px solid var(--ink);align-items:center;gap:24px;margin-top:32px;padding-bottom:10px;font-size:clamp(16px,1.25vw,20px);display:inline-flex}.services__contact svg[data-v-d5c9e242]{color:var(--red)}.services__directions[data-v-d5c9e242]{text-underline-offset:5px;align-items:center;gap:10px;width:fit-content;margin-top:20px;font-size:14px;text-decoration:underline;display:flex}.services__directions svg[data-v-d5c9e242]{color:var(--red)}.service[data-v-d5c9e242]{border-top:1px solid #cbd1d5}.service[data-v-d5c9e242]:last-child{border-bottom:1px solid #cbd1d5}.service h3[data-v-d5c9e242]{font-weight:500}.service button[data-v-d5c9e242]{text-align:left;letter-spacing:-.045em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:26px 0;font-size:clamp(26px,2.6vw,42px);line-height:1.15;transition:color .2s;display:flex}.service button svg[data-v-d5c9e242]{transition:transform .2s var(--ease-out);flex-shrink:0}.service.is-active button[data-v-d5c9e242]{color:var(--red-deep)}.service.is-active button svg[data-v-d5c9e242]{transform:rotate(45deg)}.service__answer[data-v-d5c9e242]{overflow:hidden}.service__content[data-v-d5c9e242]{padding-bottom:30px}.service__answer p[data-v-d5c9e242]{max-width:41ch;color:var(--ink-2);font-size:clamp(18px,1.3vw,21px);line-height:1.55}.service__answer a[data-v-d5c9e242]{text-underline-offset:5px;align-items:center;gap:10px;margin-top:20px;padding:6px 0;font-size:14px;text-decoration:underline;display:inline-flex}.service__answer a svg[data-v-d5c9e242]{color:var(--red);transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.service__answer a:hover svg[data-v-d5c9e242]{transform:translate(3px,-3px)}}@media (hover:hover){.service button[data-v-d5c9e242]:hover,.services__contact[data-v-d5c9e242]:hover{color:var(--red-deep)}}@media (width<=800px){.services__layout[data-v-d5c9e242]{grid-template-columns:1fr;gap:38px}.services h2[data-v-d5c9e242]{font-size:clamp(44px,8vw,70px)}.services__note[data-v-d5c9e242]{max-width:40ch}.service button[data-v-d5c9e242]{padding:23px 0;font-size:clamp(25px,5vw,36px)}}@media (width<=450px){.services__intro .eyebrow[data-v-d5c9e242]{font-size:11px}.services h2[data-v-d5c9e242]{font-size:43px}.services__contact[data-v-d5c9e242]{font-size:16px}.service button[data-v-d5c9e242]{font-size:25px}.service__answer p[data-v-d5c9e242]{font-size:17px}}@media (prefers-reduced-motion:reduce){.service button[data-v-d5c9e242],.service button svg[data-v-d5c9e242],.service__answer a svg[data-v-d5c9e242]{transition:none;transform:none}}.about[data-v-258c01b4]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:clamp(30px,6vw,95px);padding-top:clamp(80px,9vw,150px);padding-bottom:clamp(70px,6vw,100px);display:grid;position:relative}.about__copy[data-v-258c01b4]{scroll-margin-top:110px}.about .eyebrow[data-v-258c01b4]{margin-bottom:26px}.about h2[data-v-258c01b4]{letter-spacing:-.06em;font-size:clamp(58px,7vw,110px);font-weight:550;line-height:1.04}.about h2 span[data-v-258c01b4]{color:var(--red)}.about__lead[data-v-258c01b4]{letter-spacing:-.02em;margin-top:32px;font-size:clamp(21px,1.9vw,30px);line-height:1.45}.about__description[data-v-258c01b4]{max-width:43ch;color:var(--ink-2);margin-top:22px;font-size:clamp(17px,1.3vw,21px);line-height:1.6}.about__scene[data-v-258c01b4]{isolation:isolate;align-self:center;position:relative}.about__scene img[data-v-258c01b4]{object-fit:contain;width:100%;height:auto;max-height:720px;margin-inline:auto;display:block}.about__agreement[data-v-258c01b4]{border-top:1px solid var(--line);color:var(--ink-2);grid-column:1/-1;justify-content:space-between;gap:35px;margin-top:48px;padding-top:26px;font-size:clamp(15px,1.15vw,19px);line-height:1.5;display:flex}@media (width<=900px){.about h2[data-v-258c01b4]{font-size:clamp(48px,6.6vw,70px)}.about__lead[data-v-258c01b4]{font-size:21px}.about__description[data-v-258c01b4]{font-size:17px}.about__agreement[data-v-258c01b4]{font-size:15px}}@media (width<=640px){.about[data-v-258c01b4]{grid-template-columns:1fr}.about h2[data-v-258c01b4]{font-size:clamp(48px,12.7vw,78px)}.about .eyebrow[data-v-258c01b4]{font-size:11px}.about__lead[data-v-258c01b4]{margin-top:26px;font-size:20px}.about__scene[data-v-258c01b4]{justify-self:end;width:82%;max-width:380px;margin-top:24px}.about__agreement[data-v-258c01b4]{flex-direction:column;gap:14px;margin-top:28px;padding-top:22px}}.faq[data-v-59467b3d]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;column-gap:clamp(36px,6vw,96px);padding-top:clamp(55px,5vw,80px);padding-bottom:clamp(65px,6vw,100px);display:grid}.faq__intro[data-v-59467b3d]{min-width:0}.faq__intro .eyebrow[data-v-59467b3d]{margin-bottom:22px;font-size:11px}.faq__title[data-v-59467b3d]{letter-spacing:-.055em;font-size:clamp(48px,5vw,80px);line-height:1.04}.faq__title span[data-v-59467b3d]{color:var(--red)}.faq__scene[data-v-59467b3d]{width:clamp(290px,24vw,370px);max-width:90%;margin:24px 0 0 auto}.faq__spirit[data-v-59467b3d]{width:100%;height:auto;display:block}.faq__list[data-v-59467b3d]{border-top:1px solid var(--line);min-width:0;margin-top:36px}.faq__item[data-v-59467b3d]{border-bottom:1px solid var(--line)}.faq__item summary[data-v-59467b3d]{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;font-size:clamp(20px,1.7vw,27px);font-weight:500;line-height:1.35;list-style:none;transition:color .2s;display:flex}.faq__item summary[data-v-59467b3d]::-webkit-details-marker{display:none}.faq__icon[data-v-59467b3d]{background:var(--paper);width:36px;height:36px;color:var(--ink);border-radius:50%;flex-shrink:0;transition:background-color .2s,color .2s;position:relative}.faq__icon[data-v-59467b3d]:before,.faq__icon[data-v-59467b3d]:after{content:"";background:currentColor;height:2px;position:absolute;top:17px;left:10px;right:10px}.faq__icon[data-v-59467b3d]:after{transition:transform .2s var(--ease-out);transform:rotate(90deg)}.is-open .faq__icon[data-v-59467b3d]:after{transform:rotate(0)}.is-open .faq__icon[data-v-59467b3d]{background:var(--red);color:#fff}.faq__answer[data-v-59467b3d]{overflow:hidden}.faq__answer p[data-v-59467b3d]{color:var(--ink-2);max-width:48ch;padding:0 48px 27px 0;font-size:clamp(17px,1.2vw,20px);line-height:1.6}@media (hover:hover) and (pointer:fine){.faq__item summary[data-v-59467b3d]:hover{color:var(--red-deep)}}@media (width<=900px){.faq[data-v-59467b3d]{column-gap:32px}.faq__title[data-v-59467b3d]{font-size:clamp(42px,5.5vw,56px)}.faq__scene[data-v-59467b3d]{width:280px;max-width:100%;margin-top:28px}.faq__item summary[data-v-59467b3d]{gap:16px;font-size:21px}.faq__answer p[data-v-59467b3d]{padding-right:8px;font-size:17px}}@media (width<=640px){.faq[data-v-59467b3d]{grid-template-columns:1fr;padding-top:35px;padding-bottom:60px}.faq__intro[data-v-59467b3d]{grid-template-columns:1fr;display:grid}.faq__title[data-v-59467b3d]{font-size:clamp(38px,10.5vw,58px)}.faq__intro .eyebrow[data-v-59467b3d]{margin-bottom:18px;font-size:10px}.faq__scene[data-v-59467b3d]{width:65%;max-width:240px;margin:18px 0 24px auto}.faq__list[data-v-59467b3d]{margin-top:0}.faq__item summary[data-v-59467b3d]{gap:16px;padding:22px 0;font-size:20px}.faq__answer p[data-v-59467b3d]{padding:0 8px 24px 0;font-size:16px}}@media (prefers-reduced-motion:reduce){.faq__icon[data-v-59467b3d]:after{transition:none}}.checkbox-control[data-v-e05d7bc0]{flex-shrink:0;width:22px;height:22px;margin-top:1px;display:inline-block;position:relative}.checkbox-control[data-v-e05d7bc0] input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.checkbox-mark[data-v-e05d7bc0]{border:1px solid var(--checkbox-border,#b8b5bf);background:0 0;border-radius:5px;place-items:center;width:100%;height:100%;transition:border-color .2s,background-color .2s;display:grid}.checkbox-mark svg[data-v-e05d7bc0]{stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:19px;height:19px}.checkbox-control[data-v-e05d7bc0] input:checked+.checkbox-mark{background:var(--red);border-color:var(--red)}.checkbox-control[data-v-e05d7bc0] input:checked+.checkbox-mark svg{opacity:1}.checkbox-control[data-v-e05d7bc0] input:focus-visible+.checkbox-mark{outline:2px solid var(--red);outline-offset:4px}.checkbox-control[data-v-e05d7bc0] input[aria-invalid=true]+.checkbox-mark{border-color:#ff7678}.checkbox-control[data-v-e05d7bc0] input:disabled{cursor:default}.checkbox-control[data-v-e05d7bc0] input:disabled+.checkbox-mark{background:#e3e1e7;border-color:#d2cfd8}.checkbox-control[data-v-e05d7bc0] input:disabled+.checkbox-mark svg{stroke:#77717f}.cform-wrap[data-v-07f6c35e]{background:var(--surface);color:var(--ink);border-radius:18px;padding:22px}.cform[data-v-07f6c35e]{gap:12px;display:grid}.field[data-v-07f6c35e]{gap:5px;display:grid}.field label[data-v-07f6c35e]{font-size:12px}.field__opt[data-v-07f6c35e]{color:var(--muted)}.field input[data-v-07f6c35e],.field textarea[data-v-07f6c35e]{width:100%;font:inherit;color:var(--ink);resize:vertical;background:0 0;border:1px solid #dedbd6;border-radius:9px;padding:10px 12px;font-size:14px;transition:border-color .2s}.field input[data-v-07f6c35e]::placeholder,.field textarea[data-v-07f6c35e]::placeholder{color:#aaa7a3}.field input[data-v-07f6c35e]:focus,.field textarea[data-v-07f6c35e]:focus{outline:2px solid var(--red);outline-offset:2px;border-color:var(--red)}.field [aria-invalid=true][data-v-07f6c35e]{border-color:var(--red)}.field__err[data-v-07f6c35e]{color:#bf0010;font-size:11px;line-height:1.25}.field__err[data-v-07f6c35e]:empty{display:none}.field__hint[data-v-07f6c35e]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cform__trap[data-v-07f6c35e]{position:absolute;left:-9999px}.check[data-v-07f6c35e]{color:var(--ink-2);--checkbox-border:#bbb8b3;align-items:flex-start;gap:10px;font-size:11px;line-height:1.35;display:flex}.check a[data-v-07f6c35e]{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.cform__submit[data-v-07f6c35e]{border-radius:8px;justify-content:center;width:100%;height:auto;min-height:44px;padding:12px;font-size:14px}.cform__submit[data-v-07f6c35e]:disabled{opacity:.6;cursor:progress}.cform__error[data-v-07f6c35e]{color:#bf0010;font-size:12px;line-height:1.3}.cform__done[data-v-07f6c35e]{animation:confirmation-in-07f6c35e .24s var(--ease-out);outline:none;justify-items:start;gap:24px;padding:36px 0;display:grid}.cform__done-status[data-v-07f6c35e]{color:var(--red-deep);align-items:center;gap:9px;font-size:13px;font-weight:550;display:flex}.cform__done-status svg[data-v-07f6c35e]{width:22px;height:22px}.cform__done .cform__done-title[data-v-07f6c35e]{letter-spacing:-.055em;margin:0;font-size:clamp(36px,3.4vw,56px);font-weight:550;line-height:1.08}.cform__done-title span[data-v-07f6c35e]{color:var(--red)}.cform__done-copy[data-v-07f6c35e]{max-width:36ch;color:var(--ink-2);text-wrap:pretty;font-size:17px;line-height:1.6}@keyframes confirmation-in-07f6c35e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cform__done[data-v-07f6c35e]{animation:none}}@media (width<=1100px){.cform-wrap[data-v-07f6c35e]{padding:17px}.cform[data-v-07f6c35e]{gap:10px}}@media (width<=640px){.cform-wrap[data-v-07f6c35e]{border-radius:14px;padding:15px}.field input[data-v-07f6c35e],.field textarea[data-v-07f6c35e]{padding:8px 10px;font-size:16px}.field input[data-v-07f6c35e]::placeholder,.field textarea[data-v-07f6c35e]::placeholder{font-size:12px}.field label[data-v-07f6c35e]{font-size:11px}.check[data-v-07f6c35e]{gap:8px;font-size:10px}.check[data-v-07f6c35e] .checkbox-control{width:18px;height:18px}.cform__submit[data-v-07f6c35e]{min-height:40px;padding:10px;font-size:13px}}.contact[data-v-e6c60910]{background:var(--paper);margin-top:60px;padding-top:clamp(65px,7vw,110px);padding-bottom:0;overflow:hidden}.contact__layout[data-v-e6c60910]{grid-template:"intro form""direct form"1fr/minmax(0,1.2fr) minmax(0,1fr);align-items:start;column-gap:clamp(35px,7vw,100px);display:grid}.contact__copy[data-v-e6c60910]{grid-area:intro;min-width:0}.contact__direct[data-v-e6c60910]{grid-area:direct;min-width:0}.contact h2[data-v-e6c60910]{letter-spacing:-.06em;font-size:clamp(52px,6vw,98px);font-weight:550;line-height:1.06}.contact h2 span[data-v-e6c60910]{color:var(--red)}.contact__lead[data-v-e6c60910]{color:var(--ink-2);margin-top:28px;font-size:clamp(17px,1.4vw,23px);line-height:1.5}.contact__links[data-v-e6c60910]{justify-items:start;gap:10px;margin-top:34px;display:grid}.contact__links>span[data-v-e6c60910]{color:var(--muted);font-size:13px}.contact__mail[data-v-e6c60910]{letter-spacing:-.045em;align-items:center;gap:16px;font-size:clamp(25px,2.3vw,37px);display:inline-flex}.contact__mail svg[data-v-e6c60910]{color:var(--red)}.contact__telegram[data-v-e6c60910]{align-items:center;gap:8px;font-size:15px;display:inline-flex}.contact__spirit[data-v-e6c60910]{width:112%;max-width:none;height:auto;margin:30px 0 0 -6%}.contact__form[data-v-e6c60910]{grid-area:form;min-width:0;padding-bottom:60px}.contact__form h3[data-v-e6c60910]{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(24px,2vw,32px);font-weight:500}.contact__form:has(.cform__done)>h3[data-v-e6c60910]{display:none}.contact__form[data-v-e6c60910] .cform-wrap{background:0 0;border-radius:0;padding:0}.contact__form[data-v-e6c60910] .cform{gap:22px}.contact__form[data-v-e6c60910] .field label{font-size:14px}.contact__form[data-v-e6c60910] .field input,.contact__form[data-v-e6c60910] .field textarea{background:#fff;border-color:#c7cdd2;border-radius:6px;padding:15px 16px;font-size:16px}.contact__form[data-v-e6c60910] .check{font-size:12px;line-height:1.5}.contact__form[data-v-e6c60910] .cform__submit{background:var(--red-deep);border-radius:100px;min-height:56px;font-size:16px}@media (width<=900px){.contact__layout[data-v-e6c60910]{column-gap:35px}.contact h2[data-v-e6c60910]{font-size:52px}.contact__mail[data-v-e6c60910]{font-size:25px}.contact__lead[data-v-e6c60910]{font-size:17px}}@media (width<=700px){.contact[data-v-e6c60910]{margin-top:35px}.contact__layout[data-v-e6c60910]{grid-template:"intro""form""direct"/1fr;gap:32px}.contact h2[data-v-e6c60910]{font-size:clamp(48px,12.5vw,76px)}.contact__spirit[data-v-e6c60910]{width:100%;max-width:550px;margin:24px auto 0}.contact__form[data-v-e6c60910]{padding-bottom:0}.contact__form h3[data-v-e6c60910]{margin-bottom:22px;font-size:25px}.contact__direct[data-v-e6c60910]{border-top:1px solid #dce0e3;padding-top:24px;padding-bottom:24px}.contact__links[data-v-e6c60910]{margin-top:0}.contact__mail[data-v-e6c60910]{font-size:clamp(24px,6.7vw,35px)}.contact__form[data-v-e6c60910] .field label{font-size:13px}.contact__form[data-v-e6c60910] .check{font-size:11px}}
