.rva-work{padding:clamp(48px,5.5vw,88px) var(--gutter) clamp(64px,7vw,112px)}.rva-work__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(26px,2.6vw,40px) clamp(14px,1.6vw,24px)}.rva-wcard{grid-column:span 4;display:flex;flex-direction:column;min-width:0;text-decoration:none;color:inherit}.rva-wcard--a{grid-column:1 / span 7;grid-row:1 / span 2}.rva-wcard--b{grid-column:8 / span 5;grid-row:1}.rva-wcard--c{grid-column:8 / span 5;grid-row:2}.rva-wcard__img{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-s);background:var(--paper-3)}.rva-wcard--b .rva-wcard__img,.rva-wcard--c .rva-wcard__img{aspect-ratio:16/10}.rva-wcard--a .rva-wcard__img{flex:1 1 auto;aspect-ratio:auto;min-height:0}.rva-wcard__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--ease-out)}.rva-rv .rva-wcard[data-rv] .rva-wcard__img{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.65,0,.25,1) calc(var(--rv-d,0s) + .1s)}.rva-rv .rva-wcard[data-rv].is-in .rva-wcard__img{clip-path:inset(0 0 0 0)}.rva-wcard__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#26080f47,#26080f00 40%);opacity:0;transition:opacity .4s}.rva-wcard:hover .rva-wcard__img img{transform:scale(1.05)}.rva-wcard:hover .rva-wcard__img:after{opacity:1}.rva-wcard__foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 0 0}.rva-wcard__foot b{position:relative;font:800 18px/1.2 var(--f);letter-spacing:-.02em;color:var(--ink);transition:color .2s}.rva-wcard--a .rva-wcard__foot b{font-size:clamp(20px,1.7vw,24px)}.rva-wcard__foot b:after{content:"\2192";display:inline-block;margin-left:8px;color:var(--red);opacity:0;transform:translate(-6px);transition:opacity .25s,transform .35s var(--ease-out)}.rva-wcard:hover .rva-wcard__foot b{color:var(--red-2)}.rva-wcard:hover .rva-wcard__foot b:after{opacity:1;transform:none}.rva-wcard__tag{flex:none;white-space:nowrap;font:700 10.5px/1 var(--f);font-stretch:125%;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}@media(max-width:989px){.rva-work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rva-wcard,.rva-wcard--b,.rva-wcard--c{grid-column:auto;grid-row:auto}.rva-wcard--a{grid-column:1 / -1;grid-row:auto}.rva-wcard--a .rva-wcard__img{flex:none;aspect-ratio:16/9}.rva-wcard--b .rva-wcard__img,.rva-wcard--c .rva-wcard__img{aspect-ratio:4/3}.rva-wcard:last-child{grid-column:1 / -1}.rva-wcard:last-child .rva-wcard__img{aspect-ratio:16/9}}@media(max-width:599px){.rva-work__grid{gap:20px 12px}.rva-wcard__foot{flex-direction:column;align-items:flex-start;gap:5px;padding-top:10px}.rva-wcard__foot b,.rva-wcard--a .rva-wcard__foot b{font-size:15px}.rva-wcard__tag{font-size:9px}}.rva-proc{padding:clamp(84px,9.5vw,148px) var(--gutter);overflow:hidden}.rva-proc__glow{position:absolute;z-index:-1;left:50%;top:-300px;width:1200px;height:760px;transform:translate(-50%);pointer-events:none;background:radial-gradient(closest-side,#e5252e4d,#e5252e00)}.rva-proc .rva-head{margin-bottom:clamp(40px,5vw,72px)}.rva-proc__grid{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(20px,2.6vw,40px)}.rva-proc__grid:before,.rva-proc__grid:after{content:"";position:absolute;left:0;right:0;top:0;height:2px}.rva-proc__grid:before{background:var(--on-line)}.rva-proc__grid:after{background:var(--red);transform-origin:0 50%}.rva-proc__grid.is-armed:after{transform:scaleX(0)}.rva-proc__grid.is-armed.is-run:after{transform:scaleX(1);transition:transform 2.3s cubic-bezier(.45,0,.2,1) .15s}.rva-step{position:relative;display:flex;flex-direction:column;gap:12px;padding-top:34px}.rva-step:before{content:"";position:absolute;left:0;top:-6px;width:14px;height:14px;background:var(--red);transition:background .3s,box-shadow .3s}.rva-step__n{font:900 clamp(78px,8.6vw,138px)/.78 var(--f);font-stretch:62%;letter-spacing:-.01em;color:var(--red);-webkit-text-stroke:2px var(--red);transition:color .5s var(--ease),-webkit-text-stroke-color .5s var(--ease)}.rva-proc__grid.is-armed .rva-step:before{background:var(--slab);box-shadow:inset 0 0 0 2px var(--on-3)}.rva-proc__grid.is-armed .rva-step__n{color:transparent;-webkit-text-stroke-color:rgba(255,183,171,.55)}.rva-proc__grid.is-armed.is-run .rva-step:before{background:var(--red);box-shadow:none}.rva-proc__grid.is-armed.is-run .rva-step__n{color:var(--red);-webkit-text-stroke-color:var(--red)}.rva-proc__grid.is-run .rva-step:nth-child(1) .rva-step__n,.rva-proc__grid.is-run .rva-step:nth-child(1):before{transition-delay:.2s}.rva-proc__grid.is-run .rva-step:nth-child(2) .rva-step__n,.rva-proc__grid.is-run .rva-step:nth-child(2):before{transition-delay:.8s}.rva-proc__grid.is-run .rva-step:nth-child(3) .rva-step__n,.rva-proc__grid.is-run .rva-step:nth-child(3):before{transition-delay:1.4s}.rva-proc__grid.is-run .rva-step:nth-child(4) .rva-step__n,.rva-proc__grid.is-run .rva-step:nth-child(4):before{transition-delay:2s}.rva-step h3{margin:10px 0 0;text-align:left;font:800 clamp(20px,1.7vw,24px)/1.15 var(--f);letter-spacing:-.02em;color:#fff}.rva-step p{margin:0;max-width:36ch;font-size:15.5px;line-height:1.62;color:var(--on-2)}@media(max-width:1099px){.rva-proc__grid{grid-template-columns:1fr;gap:0}.rva-proc__grid:before,.rva-proc__grid:after{display:none}.rva-step{display:grid;grid-template-columns:clamp(84px,14vw,120px) minmax(0,1fr);column-gap:20px;row-gap:6px;padding:26px 0;border-top:1px solid var(--on-line)}.rva-step:last-child{border-bottom:1px solid var(--on-line)}.rva-step:before{display:none}.rva-step__n{grid-row:1 / span 2;font-size:clamp(64px,13vw,96px)}.rva-step h3{margin:4px 0 0}.rva-step p{max-width:60ch}}.rva-rev{padding:clamp(72px,8.5vw,132px) var(--gutter)}.rva-rev__wrap{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:clamp(36px,5vw,96px);align-items:start}.rva-rev__aside{position:sticky;top:130px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.rva-rev__aside,.rva-faq__aside{container-type:inline-size}.rva-rev__aside .rva-d{font-size:clamp(44px,5.4vw,92px);font-size:min(clamp(44px,5.4vw,92px),20cqi);text-align:left}.rva-rev__score{display:flex;flex-direction:column;gap:10px;margin:4px 0 0;font:700 11.5px/1.3 var(--f);font-stretch:125%;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.rva-rev__stars{display:flex;gap:3px;color:var(--gold)}.rva-rev__stars svg{width:24px;height:24px;display:block}.rva-rev__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,4.4vw,68px) clamp(28px,3.6vw,60px)}.rva-rev blockquote.rva-quote{margin:0;padding:0;border:0;font-style:normal;color:var(--ink);display:flex;flex-direction:column;gap:14px}.rva-rev blockquote.rva-quote:before,.rva-rev blockquote.rva-quote:after{content:none}.rva-quote__stars{display:flex;gap:2px;color:var(--gold)}.rva-quote__stars svg{width:15px;height:15px;display:block}.rva-rev .rva-quote p{margin:0;font-size:17px;line-height:1.62;font-style:normal;color:var(--ink);letter-spacing:-.003em}.rva-quote cite{text-align:left;display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:6px;font:700 14px/1.2 var(--f);font-style:normal;color:var(--ink)}@media(max-width:1099px){.rva-rev__wrap{grid-template-columns:1fr}.rva-rev__aside{position:static;align-items:center;text-align:center}.rva-rev__aside .rva-d{text-align:center}.rva-rev__score{align-items:center}}@media(max-width:749px){.rva-rev__grid{grid-template-columns:1fr;gap:34px}.rva-rev .rva-quote:nth-of-type(n+4){display:none}}.rva-brands{padding:clamp(28px,3.2vw,44px) 0 clamp(26px,3vw,40px);overflow:hidden;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rva-brands__label{margin:0 0 clamp(16px,2vw,22px);padding:0 var(--gutter);text-align:center}.rva-brands__mask{position:relative;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.rva-brands__track{display:flex;width:max-content;align-items:center;list-style:none;margin:0;padding:0;animation:rva-marquee 72s linear infinite}.rva-brands__track:hover{animation-play-state:paused}.rva-brand{height:54px;width:176px;display:flex;align-items:center;justify-content:center;margin:0 30px;flex:none}.rva-brand a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--r-s)}.rva-brand a:focus-visible{outline:2px solid var(--red);outline-offset:4px}.rva-brand img{max-height:100%;max-width:100%;object-fit:contain;filter:brightness(0) saturate(100%) invert(9%) sepia(17%) saturate(6314%) hue-rotate(315deg) brightness(93%) contrast(101%);transition:filter .3s,transform .35s var(--ease-out)}.rva-brand a:hover img,.rva-brand a:focus-visible img{transform:scale(1.06);filter:brightness(0) saturate(100%) invert(22%) sepia(69%) saturate(4452%) hue-rotate(346deg) brightness(92%) contrast(94%)}@keyframes rva-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.rva-brands__track{animation:none}}@media(max-width:749px){.rva-brand{height:38px;width:122px;margin:0 18px}}.rva-ink{padding:clamp(84px,9.5vw,148px) var(--gutter) clamp(72px,8vw,124px);overflow:hidden}.rva-ink__glow{position:absolute;z-index:-1;left:50%;bottom:-340px;width:1300px;height:820px;transform:translate(-50%);pointer-events:none;background:radial-gradient(closest-side,#e5252e4d,#e5252e00)}.rva-ink .rva-head{margin-bottom:clamp(16px,2.4vw,30px)}.rva-fan{--w:clamp(60px,4.52vw + 43px,112px);--h:calc(var(--w) * 4.15);--step:10.6deg;--pad:calc(var(--w) * .62);position:relative;height:calc(var(--h) + var(--pad) + 8px);max-width:1000px;margin:0 auto}.rva-pms{list-style:none;margin:0;padding:0;position:absolute;left:50%;bottom:var(--pad);width:0;height:0}.rva-pms li{--a:calc((var(--i) - 5.5) * var(--step));position:absolute;left:calc(var(--w) / -2);bottom:calc(var(--w) / -2);width:var(--w);height:var(--h);z-index:var(--i);display:flex;flex-direction:column;gap:calc(var(--w) * .05);padding:calc(var(--w) * .08) calc(var(--w) * .075) 0;cursor:pointer;background:linear-gradient(90deg,#e9e7e4 0,#fbfbfa 7%,#fff 45%,#f8f7f5 93%,#e4e1de);border-radius:3px 3px calc(var(--w) / 2) calc(var(--w) / 2);transform-origin:50% calc(100% - var(--w) / 2);transform:rotate(var(--a));box-shadow:inset 0 0 0 .5px #00000029,-4px 5px 12px -5px #0009;transition:transform 1.15s var(--ease-out) calc(var(--i) * 45ms),box-shadow .3s}.rva-fan.is-shut .rva-pms li{transform:rotate(calc(var(--a) * .04));transition-duration:0s;transition-delay:0s}.rva-pms li:hover,.rva-pms li.is-up{z-index:30;transform:rotate(var(--a)) translateY(calc(var(--w) * -.5));transition-duration:.4s;transition-delay:0s;box-shadow:inset 0 0 0 .5px #00000029,0 22px 40px -14px #000c}.rva-pms__k{display:flex;flex-direction:column;gap:calc(var(--w) * .038)}.rva-pms__k:before{content:"";height:calc(var(--w) * .3);border-radius:1px;background:linear-gradient(180deg,#ffffff21,#fff0 45%),var(--c);box-shadow:inset 0 0 0 .5px #00000014}.rva-pms__k span{display:block;overflow:hidden;white-space:nowrap;text-align:left;font:500 calc(var(--w) * .066)/1 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.01em;color:#231f20}.rva-pms__k b{font-weight:700;letter-spacing:.03em}.rva-pms__k.is-long span{font-size:calc(var(--w) * .057);letter-spacing:0}.rva-fan__rivet{position:absolute;left:50%;bottom:var(--pad);z-index:40;width:calc(var(--w) * .22);height:calc(var(--w) * .22);transform:translate(-50%,50%);border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff 0,#e6dfe0 22%,#aa9b9f 60%,#5a4950);box-shadow:0 0 0 1.5px #26080f59,0 2px 6px #0009}.rva-fan__rivet:after{content:"";position:absolute;left:20%;right:20%;top:50%;height:2px;margin-top:-1px;border-radius:1px;background:#3a222a99;box-shadow:0 1px #ffffff8c;transform:rotate(-38deg)}.rva-ink__foot{max-width:680px;margin:clamp(22px,3vw,40px) auto 0;text-align:center;font-size:16.5px;line-height:1.6;color:var(--on-2)}.rva-ink__foot p{margin:0}.rva-ink__links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;margin-top:18px}.rva-ink__foot .rva-ink__note{margin:26px auto 0;max-width:600px;font-size:13px;line-height:1.55;color:var(--on-3)}.rva-ink__note b{color:var(--on-2);font-weight:700}@media(max-width:559px){.rva-fan{--w:min(62px,15.5vw);--step:7.4deg;margin-top:38px}.rva-pms li.is-up{transform:rotate(var(--a)) translateY(calc(var(--w) * -.32)) scale(1.16)}}.rva-faq{padding:clamp(72px,8.5vw,132px) var(--gutter)}.rva-faq__grid{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:clamp(36px,5vw,100px);align-items:start}.rva-faq__aside{position:sticky;top:130px;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.rva-faq__aside .rva-d{font-size:clamp(44px,5.4vw,92px);font-size:min(clamp(44px,5.4vw,92px),20cqi);text-align:left}.rva-faq__aside p{margin:0;max-width:36ch;font-size:17px;line-height:1.6;color:var(--ink-2)}.rva-faq__aside .rva-btn{margin-top:4px}.rva-faq__list{border-top:2px solid var(--ink)}.rva-q{border-bottom:1px solid var(--line)}.rva-q summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:16px;padding:22px 2px;font:800 clamp(17px,1.45vw,20px)/1.3 var(--f);letter-spacing:-.018em;color:var(--ink);transition:color .15s}.rva-q summary::-webkit-details-marker{display:none}.rva-q summary:hover{color:var(--red-2)}.rva-q__pm{position:relative;width:32px;height:32px;border-radius:var(--r-s);background:var(--paper-3);transition:background .25s,transform .4s var(--ease-out)}.rva-q__pm:before,.rva-q__pm:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--ink);transition:background .25s}.rva-q__pm:after{transform:rotate(90deg)}.rva-q summary:hover .rva-q__pm{background:var(--blush)}.rva-q[open] .rva-q__pm{background:var(--red);transform:rotate(135deg)}.rva-q[open] .rva-q__pm:before,.rva-q[open] .rva-q__pm:after{background:#fff}.rva-q__a{padding:0 48px 26px 2px;max-width:68ch;font-size:16px;line-height:1.66;color:var(--ink-2)}.rva-q__a p{margin:0 0 12px}.rva-q__a p:last-child{margin:0}@media(max-width:899px){.rva-faq__grid{grid-template-columns:1fr}.rva-faq__aside{position:static;align-items:center;text-align:center}.rva-faq__aside .rva-d{text-align:center}.rva-q summary{grid-template-columns:minmax(0,1fr) 30px;gap:12px}.rva-q__a{padding:0 4px 22px 2px}}.rva-area{padding:clamp(72px,8.5vw,132px) var(--gutter);border-top:1px solid var(--line)}.rva-cities{list-style:none;margin:0 auto;padding:0;max-width:1240px;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;row-gap:2px}.rva-cities li{display:inline-flex;align-items:baseline}.rva-cities li:not(:last-child):after{content:"/";margin:0 .3em;font:900 clamp(28px,3.7vw,58px)/1.08 var(--f);font-stretch:62%;color:var(--red)}.rva-cities a{font:900 clamp(30px,3.9vw,62px)/1.08 var(--f);font-stretch:62%;text-transform:uppercase;letter-spacing:-.002em;color:var(--ink);text-decoration:none;background:linear-gradient(var(--red),var(--red)) 0 90%/0 5px no-repeat;transition:background-size .35s var(--ease-out),color .2s}.rva-cities a:hover,.rva-cities a:focus-visible{color:var(--red-2);background-size:100% 5px}.rva-area__all{margin:clamp(32px,3.6vw,48px) 0 0;text-align:center}.rva-cta{padding:clamp(92px,11vw,176px) var(--gutter) clamp(100px,12vw,188px);overflow:hidden;border-top:1px solid var(--line)}.rva-cta__in{max-width:1240px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.rva-cta .rva-cta__h{font-size:clamp(62px,11.4vw,204px);line-height:.84;color:var(--ink)}.rva-cta__h.is-wet{color:transparent;-webkit-text-stroke:2px var(--ink);background:linear-gradient(90deg,var(--ink) 0 50%,rgba(63,13,27,0) 50% 100%) 100% 0/200% 100% no-repeat;-webkit-background-clip:text;background-clip:text}.rva-cta__h.is-wet.is-printed{background-position:0 0;transition:background-position 2s cubic-bezier(.65,0,.25,1)}.rva-cta__in>p{margin:0;max-width:52ch;font-size:clamp(17px,1.45vw,20px);line-height:1.58;color:var(--ink-2)}.rva-cta .rva-btns{margin-top:6px}.rva-cta__in>p.rva-cta__one{font-size:15.5px;margin-top:2px}.rva-cta__in>p.rva-cta__mail{font-size:15px;color:var(--ink-3);margin-top:-8px}@media(max-width:559px){.rva-cta__h{-webkit-text-stroke-width:1.5px}.rva-cta .rva-btns{flex-direction:column;align-items:stretch;width:100%;max-width:320px}.rva-cta .rva-btns>.rva-btn{flex:none}}
/*# sourceMappingURL=/cdn/shop/t/256/assets/rva-home-2.css.map */
