.za,.za-vars{--bg:#F6F2EC;--ink:#2A2521;--muted:#6B625A;--muted2:#574F48;--line:#E6DED3;--accent:#9A6A55;--wine:#5C2A35;--brown:#7A4E3C;--soft:#F1E9DF;font-family:Mulish,system-ui,sans-serif;color:var(--ink);background:var(--bg);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.za{min-height:100vh}.za-vars{background:transparent}:where(.za,.za-vars) *,:where(.za,.za-vars) :after,:where(.za,.za-vars) :before{box-sizing:border-box}:where(.za,.za-vars) h1,:where(.za,.za-vars) h2,:where(.za,.za-vars) h3{font-family:inherit;margin:0;color:inherit}:where(.za,.za-vars) h2{font-size:clamp(28px,3.34vw,48px);font-weight:300;letter-spacing:-.02em;line-height:1.1}:where(.za,.za-vars) strong{font-weight:800}:where(.za,.za-vars) p{margin:0}:where(.za,.za-vars) a{color:var(--ink)}:where(.za,.za-vars) a:hover{color:var(--brown)}:where(.za,.za-vars) img{display:block;max-width:100%}.za-wrap{max-width:1320px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.za-skip{position:absolute;left:-9999px}.za-skip:focus{left:16px;top:16px;z-index:10;background:#fff;padding:8px 12px}.za-ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.za-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.za-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff!important;text-decoration:none;font:inherit;font-weight:700;font-size:16px;padding:14px 22px;border-radius:999px;border:0;cursor:pointer;transition:filter .15s}.za-btn:hover{filter:brightness(.92)}.za-btn--lg{font-size:16px;padding:16px 24px}.za-btn--white{background:#fff;color:var(--ink)!important}.za-btn--outline{background:transparent;color:var(--ink)!important;border:1.5px solid var(--ink)}.za-link{font-weight:700;display:inline-flex;gap:6px;align-items:center}.za-link--sm{font-size:14px;margin-top:4px}.za-pill{display:inline-block;font-size:14px;font-weight:700;background:#fff;color:var(--wine);padding:5px 12px;border-radius:999px}.za-pill--soft{background:var(--soft);font-size:14px;align-self:flex-start}.za-chip{background:#fff;border-radius:14px;padding:10px 14px;font-size:16px}.za-chip--eyebrow{padding:8px 14px}.za-chip--eyebrow,.za-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brown)}.za-eyebrow{margin-bottom:10px}.za-eyebrow--light{color:#D9C3AE}.za-circle{width:44px;height:44px;border-radius:50%;background:#fff;color:var(--wine);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.za-topbar{background:var(--ink);color:#F1EAE0;font-size:14px}.za-topbar__in{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:center;justify-content:space-between;padding-top:10px;padding-bottom:10px}.za-topbar a{color:#F1EAE0}.za-header{background:#fff;border-bottom:1px solid var(--line)}.za-header__in{display:flex;flex-wrap:wrap;gap:14px 40px;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px}.za-logo{display:flex;flex-direction:column;text-decoration:none}.za-logo__name{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1}.za-logo__sub{font-size:12px;color:var(--muted);letter-spacing:.04em;margin-top:4px}.za-nav{display:flex;flex-wrap:wrap;gap:8px 28px;font-size:16px;font-weight:600}.za-nav a{text-decoration:none}.za-header__cta{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center}.za-phone{font-weight:800;font-size:18px;text-decoration:none}.za-hero{padding-top:20px}.za-hero__grid{display:flex;flex-wrap:wrap;gap:14px}.za-hero__main{flex:2 1 620px;min-width:0;position:relative;border-radius:28px;overflow:hidden;min-height:620px;background:#DDD3C6}.za-hero__main>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.za-hero__top{position:absolute;left:16px;top:16px;right:16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.za-hero__title{background:#fff;border-radius:22px;padding:18px 24px;font-size:clamp(36px,4.45vw,64px);line-height:1.02;font-weight:300;letter-spacing:-.025em;max-width:660px}.za-hero__actions{position:absolute;left:16px;bottom:16px;right:16px;display:flex;flex-wrap:wrap;gap:10px}.za-hero__side{flex:1 1 340px;display:flex;flex-direction:column;gap:14px}.za-promo-tile{flex:1 1 auto;text-decoration:none;background:var(--wine);color:#fff!important;border-radius:28px;padding:26px;flex-direction:column;gap:16px;min-height:240px}.za-promo-tile,.za-promo-tile__top{display:flex;justify-content:space-between}.za-promo-tile__top{align-items:flex-start;gap:12px}.za-promo-tile__badge{display:block;font-weight:800;font-size:64px;line-height:.95;letter-spacing:-.04em}.za-promo-tile__text{display:block;font-size:18px;margin-top:8px}.za-quick{flex:1 1 auto;background:var(--ink);color:var(--bg);border-radius:28px;padding:26px;display:flex;flex-direction:column;gap:12px}.za-quick h2{font-size:22px;line-height:1.2;font-weight:300;letter-spacing:0}.za-form{display:flex;flex-direction:column;gap:12px}.za-form__fields{display:flex;flex-wrap:wrap;gap:12px}.za-form__label{flex:1 1 200px;display:flex;flex-direction:column;gap:6px;font-size:14px}.za-form input[type=tel],.za-form input[type=text]{height:52px;border-radius:14px;border:1px solid #d8cdbf;background:#fff;padding:0 16px;font:inherit;font-size:16px;color:var(--ink);width:100%}.za-form__consent{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.35;cursor:pointer}.za-form__consent input{margin-top:2px;width:16px;height:16px;flex:0 0 auto;accent-color:var(--accent)}.za-form__submit{height:54px;width:100%;font-size:16px;font-weight:800}.za-form__error{font-size:14px;color:#B3261E;background:#fff;border-radius:10px;padding:8px 12px}.za-form__done{font-size:16px;font-weight:700;padding:14px 0}.za-form--dark .za-form__consent,.za-form--dark .za-form__label{color:#CFC4B7}.za-form--dark input[type=tel]{border:0}.za-form--accent .za-form__consent,.za-form--accent .za-form__label{color:#FBF4EC}.za-form--accent input[type=tel],.za-form--accent input[type=text]{border:0}.za-form--accent .za-form__submit{background:var(--ink)}.za-form__done.za-form--accent,.za-form__done.za-form--dark{color:#fff}.za-facts{padding-top:14px}.za-facts__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.za-fact{background:#fff;border-radius:24px;padding:22px;display:flex;flex-direction:column;gap:6px}.za-fact b{font-weight:800;font-size:48px;line-height:1;color:var(--brown)}.za-fact span{color:var(--muted2)}.za-section{padding-top:clamp(64px,8vw,96px)}.za-head{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.za-head p{margin-top:10px;color:var(--muted);max-width:560px}.za-head--wide{gap:16px 48px;margin-bottom:36px}.za-head--wide p{color:var(--muted2);max-width:470px;margin:0}.za-h2-xl{font-size:clamp(36px,4.45vw,64px)!important;line-height:1.02!important;letter-spacing:-.025em!important}.za-sub{margin:10px 0 28px!important;color:var(--muted)}.za-center{display:flex;justify-content:center;margin-top:32px}.za-empty{color:var(--muted);background:#fff;border-radius:20px;padding:24px}.za-promos{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.za-promo{background:#fff;border-radius:24px;overflow:hidden;display:flex;flex-direction:column}.za-promo__img{position:relative;height:230px;background:#E3DACD}.za-promo__img img{width:100%;height:100%;object-fit:cover}.za-promo__badge{position:absolute;left:18px;top:18px;background:var(--wine);color:#fff;font-weight:800;font-size:22px;padding:8px 14px;border-radius:12px}.za-promo__body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px;flex:1 1}.za-promo__body h3{font-size:22px;line-height:1.2;font-weight:800}.za-promo__body p{color:var(--muted)}.za-promo__body .za-link{margin-top:auto}.za-about{display:flex;flex-wrap:wrap;gap:14px}.za-about__main{flex:2 1 600px;min-width:0;background:var(--ink);color:var(--bg);border-radius:28px;padding:clamp(26px,4vw,52px);display:flex;flex-direction:column;gap:22px}.za-about__main h2{font-size:clamp(22px,2.5vw,36px);line-height:1.2;letter-spacing:-.01em}.za-tags{display:flex;flex-wrap:wrap;gap:8px}.za-tags span{border:1px solid #5a514a;border-radius:999px;padding:8px 14px;font-size:14px}.za-about__stats{flex:1 1 300px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.za-stat{background:#fff;border-radius:24px;padding:22px;text-decoration:none}.za-stat b{display:block;font-weight:800;font-size:28px;line-height:1.1}.za-stat span{font-size:14px;color:var(--muted)}.za-stat--accent{grid-column:1/-1;background:var(--accent);color:#fff!important}.za-stat--accent span{color:#fff}.za-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.za-product{text-decoration:none;background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.za-product img{width:100%;height:190px;object-fit:cover}.za-product__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:2px}.za-product__body b{font-size:18px}.za-product__body span{font-size:14px;color:var(--muted)}.za-filters{display:flex;flex-wrap:wrap;gap:8px}.za-filters a{font-size:14px;font-weight:600;padding:10px 16px;border-radius:999px;border:1px solid #d8cdbf;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.za-filters a.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.za-projects{display:flex;flex-wrap:wrap;gap:20px}.za-project{text-decoration:none;display:flex;flex-direction:column;gap:8px;min-width:0}.za-project img{width:100%;height:250px;object-fit:cover;border-radius:20px}.za-project__title{font-weight:700;font-size:18px;line-height:1.3}.za-project__meta{font-size:14px;color:var(--muted)}.za-project--lead{flex:1 1 540px}.za-project--lead img{height:clamp(320px,42vw,600px);border-radius:24px}.za-project--lead .za-project__title{font-size:22px;font-weight:800}.za-projects__grid{flex:1 1 520px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;align-content:start}.za-like{margin-top:40px;background:#E9E1D6;border-radius:26px;padding:clamp(24px,3vw,40px);display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center}.za-like>div{flex:1 1 320px}.za-like h3{font-size:22px;line-height:1.2;font-weight:800;margin-bottom:6px}.za-like p{color:var(--muted2)}.za-like .za-form{flex:2 1 480px}.za-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.za-person{text-decoration:none;display:flex;flex-direction:column;gap:12px}.za-person__photo{aspect-ratio:4/5;border-radius:22px;background:#E3DACD;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:300;color:#A79A8A}.za-person__photo img{width:100%;height:100%;object-fit:cover}.za-person b{display:block;font-size:18px}.za-person__role{font-size:14px;color:var(--muted)}.za-person .za-link{color:var(--brown);font-size:16px}.za-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.za-steps li{background:#fff;border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:10px}.za-steps li>span:last-child{color:var(--muted);font-size:16px}.za-steps b{font-size:18px}.za-step__n{width:44px;height:44px;border-radius:50%;background:var(--soft);color:var(--brown);font-weight:800;display:flex;align-items:center;justify-content:center}.za-darkfacts{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.za-darkfacts div{background:var(--ink);color:var(--bg);border-radius:22px;padding:28px}.za-darkfacts b{display:block;font-size:36px;font-weight:800;line-height:1}.za-darkfacts span{color:#CFC4B7}.za-salons{display:flex;flex-wrap:wrap;gap:16px}.za-map{flex:1 1 560px;min-width:0;min-height:480px;border-radius:28px;overflow:hidden;background:#E9E1D6}.za-map iframe{width:100%;height:100%;min-height:480px;border:0;display:block}.za-salons__list{flex:1 1 420px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-content:start}.za-salon{background:#fff;border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:4px}.za-salon__name{font-weight:800;text-decoration:none}.za-salon__addr{font-size:14px;color:var(--muted2)}.za-salon__info{font-size:14px;color:var(--muted)}.za-final{border-radius:32px;overflow:hidden;display:flex;flex-wrap:wrap;background:var(--accent)}.za-final__body{flex:1 1 480px;padding:clamp(28px,4vw,56px);color:#fff;display:flex;flex-direction:column;gap:18px}.za-final__body h2{font-size:clamp(28px,3.34vw,48px);line-height:1.05}.za-final__body>p{font-size:18px;max-width:460px;color:#FBF4EC}.za-final>img{flex:1 1 420px;min-width:0;min-height:360px;object-fit:cover;width:100%}.za-footer{margin-top:clamp(72px,8vw,104px);border-top:1px solid var(--ink)}.za-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;font-size:16px;padding-top:48px;padding-bottom:28px}.za-footer__brand{display:flex;flex-direction:column;gap:10px;color:var(--muted)}.za-footer__brand .za-logo__name{font-size:36px;color:var(--ink)}.za-footer nav{display:flex;flex-direction:column;gap:6px}.za-footer nav a{text-decoration:none}.za-footer__h{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.za-footer__bottom{padding-top:16px;padding-bottom:32px;font-size:14px;color:var(--muted);border-top:1px solid #e2d9cd}@media (max-width:700px){.za-hero__main{min-height:560px}.za-promo-tile{min-height:200px}.za-promo-tile__badge{font-size:48px}.za-about__stats{grid-template-columns:1fr 1fr}.za-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.za-product img{height:140px}.za-team{grid-template-columns:repeat(2,minmax(0,1fr))}.za-map,.za-map iframe{min-height:360px}}.za-plan-link{background:none;border:0;padding:4px 0;font:inherit;font-weight:700;font-size:14px;color:#D9C3AE;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}.za-plan-link--light{color:#FBF4EC}.za-plan-link:hover{color:#fff}.za-dialog{border:0;padding:0;border-radius:28px;max-width:min(640px,calc(100vw - 24px));width:100%;background:var(--bg,#F6F2EC);color:var(--ink,#2A2521);font-family:Mulish,system-ui,sans-serif}.za-dialog::backdrop{background:rgba(42,37,33,.55)}.za-dialog__box{position:relative;padding:clamp(22px,4vw,40px);display:flex;flex-direction:column;gap:14px}.za-dialog h2{margin:0;font-size:clamp(22px,2.5vw,36px);font-weight:300;line-height:1.1}.za-dialog h2 strong{font-weight:800}.za-dialog__lead{margin:0;color:#6B625A}.za-dialog__close{position:absolute;right:14px;top:10px;width:44px;height:44px;border:0;background:none;font-size:28px;line-height:1;cursor:pointer;color:#6B625A}.za-dialog .za-form__label{color:#574F48}.za-form select,.za-form textarea{border-radius:14px;border:1px solid #d8cdbf;background:#fff;padding:12px 16px;font:inherit;font-size:16px;color:var(--ink,#2A2521);width:100%}.za-form select{height:52px;padding-top:0;padding-bottom:0}.za-file{display:flex;align-items:center;gap:10px;border:1.5px dashed #c9bba9;border-radius:14px;padding:14px 16px;cursor:pointer;font-size:14px;color:#574F48;background:#fff}.za-file input{max-width:110px;font-size:14px}.za-form__consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.za-form--quiz{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.za-form__hint{margin:0;font-size:16px;line-height:1.5;opacity:.85}.za-form--quiz .za-form__submit{width:auto}