.rvp{--gut:clamp(16px, 1.25vw, 32px)}.rvp .rv-g{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.rvp .rh-label{font:400 19px/1.35 var(--font-ui);letter-spacing:-.01em;color:var(--jade);margin:0 0 24px;display:block}.rvp .rh-sub{max-width:30em;font:400 17px/1.55 var(--font-body);letter-spacing:-.01em;color:var(--dim);text-wrap:pretty;margin:32px 0 0}.rvp .st5{width:max-content;display:inline-flex;position:relative}.rvp .st5>span{--is:16px;gap:2px;display:inline-flex}.rvp .st5>span:first-child{color:#edebe529}.rvp .st5>span:last-child{color:var(--jade);clip-path:inset(0 calc((1 - var(--r,1)) * 100%) 0 0);position:absolute;inset:0}.rvp .rha-r{color:inherit;gap:14px;width:max-content;text-decoration:none;display:grid}.rvp .rha-n{font:400 clamp(72px, 7vw, 132px)/.86 var(--font-ui);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.rvp .rha-m{gap:6px;display:grid}.rvp .rha-m b{font:400 19px/1.2 var(--font-ui);letter-spacing:-.02em;--is:16px;align-items:center;gap:8px;display:inline-flex}.rvp .rha-m b .ic{color:var(--jade);transition:transform .2s var(--ease-out)}.rvp .rha-m>span:last-child{font:400 15px/1.4 var(--font-body);letter-spacing:-.01em;color:var(--dim)}.rvp .rha-r:focus-visible{outline:2px solid var(--jade);outline-offset:8px;border-radius:12px}@media (hover:hover) and (pointer:fine){.rvp .rha-r:hover .rha-m b .ic{transform:translate(3px)}}.rvp .rh-a{isolation:isolate;min-height:max(720px, calc(100 * var(--sv)));padding:calc(var(--hh) + 64px) var(--pad) 96px;background:var(--void);color:var(--bone);align-items:center;display:flex;position:relative;overflow:clip}.rvp .rha-wall{z-index:-2;perspective:1100px;perspective-origin:0%;pointer-events:none;position:absolute;inset:0 -10% 0 40%}.rvp .rha-plane{transform-origin:0;position:absolute;top:-24%;left:0;right:0;transform:rotateY(-38deg)}.rvp .rha-track{will-change:transform;gap:20px;animation:96s linear infinite rv-rha-up;display:flex}.rvp .rh-a.is-off .rha-track{animation-play-state:paused}.rvp .rha-col{flex-direction:column;flex:0 0 clamp(150px,12vw,220px);gap:20px;display:flex}.rvp .rha-col:nth-child(2n){margin-top:-18%}.rvp .rha-col img{aspect-ratio:9/16;opacity:.6;border-radius:14px;width:100%;height:auto;display:block}@keyframes rv-rha-up{to{transform:translateY(-50%)}}.rvp .rha-veil{z-index:-1;pointer-events:none;background:radial-gradient(34% 46% at 68% 54%, #60b08d1f, #60b08d00 100%), linear-gradient(90deg, var(--void) 0, var(--void) 36%, #0a0b0bbd 48%, #0a0b0b1f 66%, #0a0b0b66 100%), linear-gradient(180deg, var(--void) 0, #0a0b0b00 24%, #0a0b0b00 72%, var(--void) 100%);position:absolute;inset:0}.rvp .rha-copy{width:min(48%,680px);position:relative}.rvp .rha-h{max-width:9ch;font:400 clamp(48px, 6.4vw, 124px)/.96 var(--font-ui);letter-spacing:-.045em;text-wrap:balance;margin:0}.rvp .rh-a .rh-sub{margin-top:24px}.rvp .rha-rt{flex-wrap:wrap;gap:32px 64px;margin:56px 0 0;padding:0;list-style:none;display:flex}.rvp .rh-a .hero-cta{margin-top:56px}.rvp .rha-down{color:var(--jade);transform:rotate(90deg)}@media (max-width:1023px){.rvp .rh-a{padding-top:calc(var(--hh) + 36 * var(--sv));align-items:flex-end}.rvp .rha-wall{bottom:30%;left:-6%;right:-40%}.rvp .rha-plane{transform:rotateY(-20deg)}.rvp .rha-veil{background:radial-gradient(60% 30% at 50% 30%, #60b08d1f, #60b08d00 100%), linear-gradient(180deg, #0a0b0b80 0, #0a0b0b33 18%, #0a0b0b8c 42%, var(--void) 62%)}.rvp .rha-copy{width:100%}.rvp .rh-a{padding-bottom:40px}.rvp #video{padding-top:40px}}@media (max-width:767px){.rvp .rh-label{margin-bottom:16px;font-size:17px}.rvp .rh-sub{margin-top:16px;font-size:16px}.rvp .rha-col{flex-basis:128px;gap:12px}.rvp .rha-track{gap:12px}.rvp .rha-h{font-size:clamp(42px,12.4vw,56px)}.rvp .rha-rt{gap:24px var(--gut);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:40px;display:grid}.rvp .rha-rt .rha-r{width:auto}.rvp .rha-n{font-size:clamp(60px,17vw,76px)}.rvp .rh-a .hero-cta{margin-top:40px;display:grid}}.rvp .rv-s{padding:96px var(--pad) 128px;background:var(--void);color:var(--bone);overflow-x:clip}.rvp .rv-s+.rv-s{padding-top:0}.rvp .rv-hd{align-items:end;margin-bottom:48px}.rvp .rv-h{max-width:14ch;font:400 clamp(36px, calc(4vw + 8px), 84px)/1.02 var(--font-ui);letter-spacing:-.035em;text-wrap:balance;grid-column:1/span 6;margin:0}.rvp .rv-lead{max-width:34em;font:400 17px/1.55 var(--font-body);letter-spacing:-.01em;color:var(--dim);text-wrap:pretty;grid-column:8/span 5;margin:0}@media (max-width:899px){.rvp .rv-s{padding-block:64px 96px}.rvp .rv-h,.rvp .rv-lead{grid-column:1/-1}.rvp .rv-lead{margin-top:16px;font-size:16px}.rvp .rv-hd{margin-bottom:32px}}.rvp .vr-c{color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;outline:none;text-decoration:none;display:block}.rvp .vr-f{isolation:isolate;aspect-ratio:9/16;transition:transform .16s var(--ease-out);display:block;position:relative}.rvp .vr-amb{z-index:-1;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-out);background:50%/100% 100% no-repeat;position:absolute;inset:-12% -22%}.rvp .vr-m{background:var(--stage);border-radius:18px;position:absolute;inset:0;overflow:hidden}.rvp .vr-m img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block;position:absolute;inset:0}.rvp .vr-m:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0a0b0b00 74%,#0a0b0b80 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #edebe514}.rvp .vr-pl{z-index:1;border-radius:var(--r-card,14px);min-height:48px;color:var(--bone);font:500 15px/1 var(--font-ui);letter-spacing:-.01em;white-space:nowrap;--is:22px;-webkit-backdrop-filter:blur(12px)saturate(1.5)brightness(1.1);backdrop-filter:blur(12px)saturate(1.5)brightness(1.1);transition:transform .16s var(--ease-out);background:radial-gradient(120% 90% at 18% -10%,#ffffff1a,#fff0 60%),radial-gradient(80% 140% at 0 100%,#60b08d0d,#60b08d00 62%),linear-gradient(#ffffff09,#fff0),#0a0e0c38;align-items:center;gap:10px;padding:0 18px 0 14px;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff1a,inset 0 -1px #a9dcc424,0 20px 44px -14px #000000bf}.rvp .vr-pl .ic{--is:22px}.rvp .vr-c:active .vr-pl{transform:scale(.97)}.rvp .vr-cap{margin-top:16px;display:block}.rvp .vr-cap b{font:400 19px/1.25 var(--font-ui);letter-spacing:-.02em;color:var(--bone);text-wrap:balance;display:block}.rvp .vr-cap span{font:400 15px/1.4 var(--font-body);letter-spacing:-.01em;color:var(--dim);margin-top:4px;display:block}.rvp .vr-c:active .vr-f{transform:scale(.98)}.rvp .vr-c:focus-visible .vr-m{outline:2px solid var(--jade);outline-offset:3px}@media (hover:hover) and (pointer:fine){.rvp .vr-c:hover .vr-m img{transform:scale(1.03)}.rvp .vr-c:hover .vr-amb{opacity:.5}.rvp .vr-c:hover .vr-pl{transform:translateY(-1px)}}.rvp .vr-c:focus-visible .vr-amb{opacity:.5}.rvp .rv-vg{gap:48px var(--gut);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:1199px){.rvp .rv-vg{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.rvp .rv-vg{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.rvp .rv-vg .vr-pl{justify-content:center;width:44px;min-height:44px;padding:0;bottom:10px;left:10px}.rvp .rv-vg .vr-pl-t{display:none}.rvp .rv-vg .vr-m{border-radius:14px}.rvp .rv-vg .vr-cap{margin-top:12px}.rvp .rv-vg .vr-cap b{font-size:16px}.rvp .rv-vg .vr-cap span{font-size:13px}}.rvp .rv-note{font:400 15px/1.55 var(--font-body);letter-spacing:-.01em;color:var(--faint);margin:32px 0 0}.rvp .rv-note a{color:var(--dim);text-underline-offset:3px;-webkit-text-decoration:underline #aab1ad66;text-decoration:underline #aab1ad66;transition:color .2s}@media (hover:hover) and (pointer:fine){.rvp .rv-note a:hover{color:var(--bone)}}.rvp .rv-note a.rv-yt{min-height:44px;font:400 17px/1.25 var(--font-ui);letter-spacing:-.02em;color:var(--bone);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.rvp .rv-note a.rv-yt .ic{width:18px;height:18px;color:var(--faint);display:inline-flex}.rvp .rv-note a.rv-yt .ic svg{width:100%;height:100%}.rvp .rqa-stage{isolation:isolate;column-gap:var(--gut);background:var(--stage);corner-shape:squircle;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bone) 7%, transparent);border-radius:22px;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:64px;padding:clamp(32px,5.5vw,104px);display:grid;position:relative;overflow:hidden}.rvp .rqa-light{z-index:-1;pointer-events:none;background:radial-gradient(56% 74% at 0 0,#60b08d29,#60b08d0b 48%,#60b08d00 78%),radial-gradient(26% 36% at 6% 4%,#fbf9f30f,#fbf9f300 100%);position:absolute;inset:0}.rvp .rqa-q{grid-column:1/span 10;display:grid}.rvp .rqa-q:before{content:"“";content:"“" / "";height:.26em;font:400 clamp(104px, 13vw, 240px)/.64em var(--font-body);color:var(--jade);pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;margin:0 0 clamp(24px,2.4vw,40px) -.09em;display:block}.rvp .rqa-item{grid-area:2/1;margin:0}.rvp .rqa-js .rqa-item{opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out), transform .6s var(--ease-out), visibility 0s linear .45s;transform:translateY(14px)}.rvp .rqa-js .rqa-item.is-on{opacity:1;visibility:visible;transition:opacity .6s var(--ease-out) .1s, transform .8s var(--ease-out) .1s, visibility 0s;transform:none}.rvp .rqa-item p{max-width:26ch;font:400 clamp(30px, 3.7vw, 68px)/1.1 var(--font-ui);letter-spacing:-.035em;text-wrap:pretty;margin:0}.rvp .rqa-item footer{font:400 16px/1.4 var(--font-body);letter-spacing:-.01em;color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-top:40px;display:flex}.rvp .rqa-item footer b{font:400 19px/1.25 var(--font-ui);letter-spacing:-.02em;color:var(--bone)}.rvp .rqa-item footer time{color:var(--faint)}.rvp .rqa-tabs{gap:var(--gut);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rvp .rqa-t{min-height:44px;color:var(--dim);text-align:left;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;gap:4px;margin:0;padding:0 0 4px;display:grid}.rvp .rqa-bar{background:#edebe524;border-radius:1px;height:2px;margin-bottom:16px;display:block;position:relative;overflow:hidden}.rvp .rqa-bar i{background:var(--jade);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.rvp .rqa-t[aria-selected=true] .rqa-bar i{transform:scaleX(1)}.rvp .rqa-stage.is-auto .rqa-t[aria-selected=true] .rqa-bar i{animation:9s linear forwards rv-rqa-run;transform:scaleX(0)}.rvp .rqa-stage.is-auto.is-paused .rqa-t[aria-selected=true] .rqa-bar i{animation-play-state:paused}@keyframes rv-rqa-run{to{transform:scaleX(1)}}.rvp .rqa-t b{font:400 17px/1.25 var(--font-ui);letter-spacing:-.02em;color:var(--dim);transition:color .2s}.rvp .rqa-t span{font:400 14px/1.4 var(--font-body);color:var(--faint)}.rvp .rqa-t[aria-selected=true] b{color:var(--bone)}.rvp .rqa-t:focus-visible{outline:2px solid var(--jade);outline-offset:6px;border-radius:6px}@media (hover:hover) and (pointer:fine){.rvp .rqa-t:hover b{color:var(--bone)}}.rvp .rq-ln{width:max-content;min-height:44px;font:400 15px/1.4 var(--font-body);letter-spacing:-.01em;color:var(--dim);text-underline-offset:3px;--is:16px;touch-action:manipulation;align-items:center;gap:6px;-webkit-text-decoration:underline #aab1ad59;text-decoration:underline #aab1ad59;transition:color .2s,text-decoration-color .2s;display:inline-flex}.rvp .rq-ln .ic{color:var(--jade)}.rvp .rq-ln:focus-visible{outline:2px solid var(--jade);outline-offset:2px;border-radius:4px}@media (hover:hover) and (pointer:fine){.rvp .rq-ln:hover{color:var(--bone);text-decoration-color:currentColor}}.rvp .rqa-item footer .rq-ln{margin-left:0}.rvp .rq-quiet{max-width:60em;font:400 15px/1.55 var(--font-body);letter-spacing:-.01em;color:var(--faint);margin:32px 0 0}.rvp .rq-quiet a{color:var(--dim);text-underline-offset:3px;-webkit-text-decoration:underline #aab1ad66;text-decoration:underline #aab1ad66;transition:color .2s}@media (hover:hover) and (pointer:fine){.rvp .rq-quiet a:hover{color:var(--bone)}}@media (max-width:767px){.rvp .rqa-stage{border-radius:18px;row-gap:40px}.rvp .rqa-q{grid-column:1/-1}.rvp .rqa-item p{font-size:clamp(26px,7.4vw,32px)}.rvp .rqa-item footer{gap:4px 16px;margin-top:24px}.rvp .rqa-item footer .rq-ln{margin-left:0}.rvp .rqa-tabs{grid-template-columns:repeat(3,minmax(min-content,1fr));gap:12px}.rvp .rqa-t{align-content:start}.rvp .rqa-t b{font-size:15px}.rvp .rqa-t span{display:none}}html.vs-open{overflow:hidden}.rvp .vs{width:100%;max-width:none;height:100%;max-height:none;color:var(--bone);overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.rvp .vs-ib,.rvp .vs-cap a{touch-action:manipulation}.rvp .vs::backdrop{background:#0a0b0bf0}.rvp .vs[open]{padding:calc(16px + env(safe-area-inset-top)) var(--pad) calc(16px + env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto;place-items:center;display:grid}.rvp .vs-stage{isolation:isolate;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.rvp .vs-fr{aspect-ratio:9/16;background:var(--stage);border-radius:22px;max-width:100%;height:min(100%,880px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #edebe514}.rvp .vs-amb{z-index:-1;aspect-ratio:9/16;pointer-events:none;opacity:.42;background:50%/100% 100% no-repeat;width:min(140vw,1100px);position:absolute;top:50%;left:50%;translate:-50% -50%}.rvp .vs-fr>img,.rvp .vs-fr>iframe{object-fit:cover;background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.rvp .vs-fr>img:not([src]){visibility:hidden}.rvp .vs-spin{pointer-events:none;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 2px #edebe529}.rvp .vs-spin:after{content:"";border:2px solid #0000;border-top-color:var(--jade);border-radius:50%;animation:.9s linear infinite rv-vs-rot;position:absolute;inset:0}.rvp .vs.is-loaded .vs-spin{display:none}@keyframes rv-vs-rot{to{transform:rotate(360deg)}}.rvp .vs-fail{text-align:center;background:#0a0b0bdb;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:24px;display:none;position:absolute;inset:0}.rvp .vs-fail p{max-width:18em;font:400 17px/1.5 var(--font-body);letter-spacing:-.01em;color:var(--bone);margin:0}.rvp .vs.is-blocked:not(.is-loaded) .vs-fail{display:flex}.rvp .vs-bar{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;column-gap:16px;width:min(100%,560px);margin-top:16px;display:grid}.rvp .vs-cap{text-align:center;min-width:0}.rvp .vs-cap b{font:400 19px/1.25 var(--font-ui);letter-spacing:-.02em;overflow-wrap:anywhere;display:block}.rvp .vs-cap>span{font:400 14px/1.4 var(--font-body);letter-spacing:-.01em;color:var(--dim);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.rvp .vs-cap a{color:var(--dim);text-underline-offset:3px;-webkit-text-decoration:underline #aab1ad66;text-decoration:underline #aab1ad66;transition:color .2s}.rvp .vs-ib{cursor:pointer;width:48px;height:48px;color:var(--bone);--is:20px;-webkit-tap-highlight-color:transparent;background:#edebe50f;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,color .2s,opacity .2s;display:inline-grid;box-shadow:inset 0 0 0 1px #edebe524}.rvp .vs-ib:disabled{opacity:.3;cursor:default}.rvp .vs-ib:focus-visible,.rvp .vs-cap a:focus-visible{outline:2px solid var(--jade);outline-offset:3px}.rvp .vs-prev .ic{transform:scaleX(-1)}.rvp .vs-x{z-index:3;top:calc(16px + env(safe-area-inset-top));right:var(--pad);position:absolute}@media (hover:hover) and (pointer:fine){.rvp .vs-ib:not(:disabled):hover{background:#edebe51f}.rvp .vs-cap a:hover{color:var(--bone)}}@media (max-width:767px){.rvp .vs[open]{padding-top:calc(72px + env(safe-area-inset-top))}.rvp .vs-fr{border-radius:18px}.rvp .vs-x{top:calc(12px + env(safe-area-inset-top))}}.rvp .vs[open] .vs-fr{animation:rv-vs-in .28s var(--ease-out) both}.rvp .vs[open]::backdrop{animation:.2s ease-out both rv-vs-fade}.rvp .vs[open] .vs-bar,.rvp .vs[open] .vs-x{animation:.24s ease-out 60ms both rv-vs-fade}.rvp .vs.is-closing .vs-fr{animation:rv-vs-out .16s var(--ease-out) both}.rvp .vs.is-closing::backdrop,.rvp .vs.is-closing .vs-bar,.rvp .vs.is-closing .vs-x{animation:.16s ease-out both rv-vs-fade-out}@keyframes rv-vs-in{0%{opacity:0;transform:scale(.96)}}@keyframes rv-vs-out{to{opacity:0;transform:scale(.98)}}@keyframes rv-vs-fade{0%{opacity:0}}@keyframes rv-vs-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.rvp .rha-track{will-change:auto;animation:none}.rvp .rqa-js .rqa-item,.rvp .rqa-js .rqa-item.is-on,.rvp .vr-m img,.rvp .vr-f,.rvp .vr-amb{transition:none}.rvp .vr-c:hover .vr-m img{transform:none}.rvp .vs[open] .vs-fr,.rvp .vs[open]::backdrop,.rvp .vs[open] .vs-bar,.rvp .vs[open] .vs-x,.rvp .vs.is-closing .vs-fr,.rvp .vs.is-closing::backdrop,.rvp .vs.is-closing .vs-bar,.rvp .vs.is-closing .vs-x{animation:none}.rvp .vs-spin:after{animation-duration:2.4s}}
