.wrap{max-width:1240px;padding-inline:var(--pad);margin-inline:auto}.sec{padding-block:clamp(72px,10vw,128px)}.sec[id],.hero[id]{scroll-margin-top:72px}.label{font-family:var(--vz-font-text);letter-spacing:.22em;text-transform:uppercase;color:var(--vz-ink-muted);margin:0;font-size:12px;font-weight:500}.label--gold{color:var(--gold)}.label__plus{letter-spacing:.5em;color:var(--gold);margin-top:6px;display:block}.sec-title{font-size:clamp(2rem,4.4vw,3.6rem)}.sec-lead{max-width:52ch;color:var(--vz-ink-muted);margin:20px 0 0}.top{z-index:20;background:var(--vz-bg);border-bottom:1px solid var(--vz-line);position:sticky;top:0}.top__in{align-items:center;gap:28px;min-height:68px;display:flex}.top__name{font-family:var(--vz-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--vz-ink);white-space:nowrap;margin-right:auto;font-size:1.5rem;font-weight:400;text-decoration:none}.top__nav{gap:26px;display:flex}.top__nav a{letter-spacing:.18em;text-transform:uppercase;color:var(--vz-ink-muted);font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.top__nav a:hover{color:var(--vz-ink)}.top__tel{white-space:nowrap;font-size:15px;font-weight:500;text-decoration:none}@media (width<=1080px){.top__nav{display:none}}@media (width<=640px){.top__in{gap:14px}.top__name{letter-spacing:.05em;font-size:1.2rem}.top__tel{display:none}}.hero{border-bottom:1px solid var(--vz-line);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(ellipse 50% 70% at 78% 40%, var(--dv-glow) 0%, transparent 70%);position:absolute;inset:0}.hero__grid{grid-template-columns:minmax(0,1.12fr) 80px minmax(0,.88fr);min-height:min(88svh,800px);display:grid;position:relative}.hero__text{flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;padding:64px 0;display:flex}.hero__h1{font-size:clamp(2.4rem,5.6vw,5.2rem);line-height:1.02}.hero__h1 span{display:block}.hero__sub{max-width:46ch;color:var(--vz-ink-muted);margin:0;font-size:1.125rem}.hero__beam{background:linear-gradient(90deg,#0000,#ffffff1f,#0000)}.hero__photo{margin-right:calc(var(--pad) * -1);position:relative;overflow:hidden}.hero__photo img{object-fit:cover;object-position:50% 20%;filter:grayscale()contrast(1.05);width:100%;height:100%;display:block}.hero__photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0707078c,#0000 35%);position:absolute;inset:0}.hero__tags{z-index:2;flex-direction:column;gap:22px;display:flex;position:absolute;bottom:36px;left:28px}.tick{border:0 solid var(--gold);z-index:2;opacity:.9;width:14px;height:14px;position:absolute}.tick--tl{top:18px;left:var(--pad);border-top-width:1px;border-left-width:1px}.tick--tr{top:18px;right:var(--pad);border-top-width:1px;border-right-width:1px}.tick--bl{bottom:18px;left:var(--pad);border-bottom-width:1px;border-left-width:1px}.tick--br{bottom:18px;right:var(--pad);border-bottom-width:1px;border-right-width:1px}.hero__code{z-index:3;top:22px;right:calc(var(--pad) + 28px);letter-spacing:.22em;text-transform:uppercase;color:var(--vz-ink-muted);font-size:11px;font-weight:500;position:absolute}.hero__side{z-index:3;top:70px;right:calc(var(--pad) - 4px);writing-mode:vertical-rl;letter-spacing:.3em;text-transform:uppercase;color:var(--vz-ink-muted);font-size:11px;font-weight:500;position:absolute}.hero__cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (width<=899px){.hero__grid{grid-template-columns:1fr;min-height:0}.hero__beam,.hero__side,.hero__code{display:none}.hero__text{gap:22px;padding:44px 0 36px}.hero__photo{margin-inline:calc(var(--pad) * -1);aspect-ratio:4/5;max-height:560px}.hero__photo:after{background:linear-gradient(#0000 60%,#07070780)}.hero__tags{left:var(--pad);bottom:28px}.hero .tick--bl,.hero .tick--br{display:none}}@media (width<=480px){.hero__cta .btn{width:100%}.btn{white-space:normal;text-align:center;padding:14px 20px}}.strip{border-bottom:1px solid var(--vz-line);grid-template-columns:1fr 1.1fr 1.1fr;display:grid}.strip__cell{border-left:1px solid var(--vz-line);min-width:0;padding:clamp(28px,4vw,56px) clamp(20px,3vw,44px);position:relative}.strip__cell:first-child{border-left:0;min-height:300px;padding:0}.strip__cell:first-child img{object-fit:cover;filter:grayscale()contrast(1.1);opacity:.85;width:100%;height:100%;position:absolute;inset:0}.strip__title{margin-top:18px;font-size:clamp(1.8rem,3vw,2.7rem)}.strip__list{z-index:1;gap:22px;margin:22px 0 0;padding:0;list-style:none;display:grid;position:relative}.strip__list li{max-width:30ch;padding-bottom:14px;position:relative}.strip__list li:after{content:"";background:var(--gold);width:44px;height:1px;position:absolute;bottom:0;left:0}.strip__face{opacity:.55;pointer-events:none;width:46%;max-width:220px;position:absolute;bottom:0;right:0}.strip__face img{filter:grayscale();mix-blend-mode:screen;width:100%;height:auto;display:block}@media (width<=899px){.strip{grid-template-columns:1fr}.strip__cell{border-left:0;border-top:1px solid var(--vz-line)}.strip__cell:first-child{border-top:0;min-height:200px}.strip__face{display:none}}.nums{border-bottom:1px solid var(--vz-line);grid-template-columns:repeat(4,1fr);display:grid}.nums__item{border-left:1px solid var(--vz-line);padding:clamp(36px,5vw,64px) clamp(16px,2.5vw,36px)}.nums__item:first-child{border-left:0}.nums__n{font-family:var(--vz-font-display);color:var(--gold);margin:0;font-size:clamp(2.1rem,3.6vw,3.4rem);font-weight:300;line-height:1}.nums__t{letter-spacing:.18em;text-transform:uppercase;color:var(--vz-ink-muted);margin:14px 0 0;font-size:12px;font-weight:500}@media (width<=760px){.nums{grid-template-columns:1fr 1fr}.nums__n{font-size:1.8rem}.nums__item{padding-inline:16px}.nums__item:nth-child(3){border-left:0}.nums__item:nth-child(n+3){border-top:1px solid var(--vz-line)}}.svc{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,7vw,110px);display:grid}.svc__head{position:sticky;top:100px}.svc__head .btn{margin-top:32px}.svc__list{margin:0;padding:0;list-style:none}.svc__item{border-top:1px solid var(--vz-line);grid-template-columns:56px minmax(0,1fr);gap:8px 20px;padding:28px 0;display:grid}.svc__item:last-child{border-bottom:1px solid var(--vz-line)}.svc__num{color:var(--gold);padding-top:6px;font-size:14px;font-weight:500}.svc__name{font-family:var(--vz-font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--vz-ink);margin:0;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:400;line-height:1.15}.svc__desc{color:var(--vz-ink-muted);grid-column:2;max-width:56ch;margin:0}@media (width<=899px){.svc{grid-template-columns:1fr}.svc__head{position:static}}.price{background:var(--dv-surface);border-block:1px solid var(--vz-line)}.price__grid{border:1px solid var(--vz-line);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0;margin-top:56px;display:grid}.price__main{border-right:1px solid var(--vz-line);background:var(--dv-surface-2);flex-direction:column;gap:22px;padding:clamp(28px,4vw,56px);display:flex}.price__side{grid-template-rows:1fr 1fr;min-width:0;display:grid}.price__card{flex-direction:column;gap:14px;padding:clamp(24px,3.5vw,44px);display:flex}.price__card+.price__card{border-top:1px solid var(--vz-line)}.price__sum{font-family:var(--vz-font-display);color:var(--gold);white-space:nowrap;margin:0;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:300;line-height:1}.price__card .price__sum{font-size:clamp(2.2rem,3.6vw,3.2rem)}.price__sum small{letter-spacing:.04em;color:var(--vz-ink-muted);margin-right:.3em;font-size:.4em}.price__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.price__list li{padding-left:26px;position:relative}.price__list li:before{content:"+";color:var(--gold);font-weight:500;position:absolute;top:0;left:0}.price__note{color:var(--vz-ink-muted);max-width:40ch;margin:0}.price__main .btn{align-self:flex-start;margin-top:auto}@media (width<=899px){.price__grid{grid-template-columns:1fr}.price__main{border-right:0;border-bottom:1px solid var(--vz-line)}}.steps{border-top:1px solid var(--vz-line);border-bottom:1px solid var(--vz-line);counter-reset:st;grid-template-columns:repeat(5,1fr);margin:56px 0 0;padding:0;list-style:none;display:grid}.steps__item{border-left:1px solid var(--vz-line);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:32px clamp(14px,1.8vw,26px) 36px;display:flex}.steps__item:first-child{border-left:0}.steps__ico{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.steps__ico svg{width:22px;height:22px}.steps__name{font-family:var(--vz-font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--gold);margin:0;font-size:1.2rem;font-weight:400;line-height:1.15}.steps__text{color:var(--vz-ink-muted);margin:0;font-size:.95rem;line-height:1.5}@media (width<=1100px){.steps{grid-template-columns:repeat(2,1fr)}.steps__item{border-left:0;border-top:1px solid var(--vz-line)}.steps__item:nth-child(2n){border-left:1px solid var(--vz-line)}.steps__item:nth-child(-n+2){border-top:0}.steps__item:last-child{border-left:0;grid-column:1/-1}}@media (width<=560px){.steps{grid-template-columns:1fr}.steps__item,.steps__item:nth-child(2n){border-left:0;border-top:1px solid var(--vz-line)}.steps__item:first-child{border-top:0}}.rev{border-top:1px solid var(--vz-line)}.rev__in{grid-template-columns:120px minmax(0,1fr);gap:24px;max-width:1000px;display:grid}.rev__mark{font-family:var(--vz-font-display);color:var(--gold);font-size:9rem;font-weight:300;line-height:.8}.rev__q{font-family:var(--vz-font-display);color:var(--vz-ink);margin:0;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:300;line-height:1.2}.rev__by{letter-spacing:.18em;text-transform:uppercase;color:var(--vz-ink-muted);margin:28px 0 0;font-size:13px;font-weight:500}.rev__by b{color:var(--gold);font-weight:500}@media (width<=640px){.rev__in{grid-template-columns:1fr;gap:0}.rev__mark{font-size:6rem}}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,7vw,110px);display:grid}.faq__list{border-top:1px solid var(--vz-line)}.faq__item{border-bottom:1px solid var(--vz-line)}.faq__item summary{cursor:pointer;font-family:var(--vz-font-display);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:20px;padding:24px 0;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:400;line-height:1.2;list-style:none;transition:color .2s;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-family:var(--vz-font-text);color:var(--gold);flex:none;font-size:22px}.faq__item[open] summary:after{content:"−"}.faq__item summary:hover{color:var(--vz-brand-hover)}.faq__a{max-width:58ch;color:var(--vz-ink-muted);margin:0 0 26px}@media (width<=899px){.faq{grid-template-columns:1fr}}.ask{border-top:1px solid var(--vz-line);background:var(--dv-surface);position:relative;overflow:hidden}.ask:before{content:"";pointer-events:none;background:radial-gradient(ellipse 45% 60% at 85% 30%, var(--dv-glow) 0%, transparent 70%);position:absolute;inset:0}.ask__grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:clamp(32px,7vw,100px);display:grid;position:relative}.ask__contacts{gap:18px;margin:36px 0 0;padding:0;list-style:none;display:grid}.ask__contacts li{border-top:1px solid var(--vz-line);gap:2px;padding-top:16px;display:grid}.ask__contacts span{letter-spacing:.22em;text-transform:uppercase;color:var(--vz-ink-muted);font-size:11px;font-weight:500}.ask__contacts a,.ask__contacts em{font-size:1.125rem;font-style:normal;text-decoration:none}.ask__form{background:var(--vz-bg);border:1px solid var(--vz-line-strong);width:100%;margin-inline:auto;padding:clamp(22px,3.5vw,44px);position:relative}.ask__form-title{margin-bottom:8px;font-size:clamp(1.5rem,2.4vw,2rem)}.ask__form-sub{color:var(--vz-ink-muted);margin:0 0 24px;font-size:.95rem}@media (width<=899px){.ask__grid{grid-template-columns:1fr}}.foot{border-top:1px solid var(--vz-line);padding:56px 0 40px}.foot__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.foot__name{font-family:var(--vz-font-display);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:2rem;font-weight:400}.foot__meta{color:var(--vz-ink-muted);max-width:40ch;margin:8px 0 0;font-size:.95rem}.foot__links{letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;gap:8px 28px;font-size:12px;font-weight:500;display:flex}.foot__links a{color:var(--vz-ink-muted);text-decoration:none}.foot__links a:hover{color:var(--vz-ink)}.foot__bar{align-items:flex-end;gap:3px;height:34px;margin-top:40px;display:flex}.foot__bar i{background:var(--gold);height:100%;display:block}.foot__legal{color:var(--vz-ink-faint);max-width:80ch;margin:20px 0 0;font-size:13px}.svc__photo{aspect-ratio:4/3;border:1px solid var(--vz-line);margin-top:32px;overflow:hidden}.svc__photo img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;display:block}@media (width<=899px){.svc__photo{display:none}}@media (width<=480px){.top__name{letter-spacing:.03em;font-size:1.05rem}.top .btn--sm{letter-spacing:.1em;min-width:0;padding:6px 12px;font-size:11px;line-height:1.3}}.nf{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;min-height:70svh;display:flex}.nf h1{font-size:clamp(3rem,12vw,8rem)}
