.v{overflow-x:clip}.v-section{padding-block:56px}.v-section--soft{background:var(--white)}@media(min-width:900px){.v-section{padding-block:88px}}.v-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:calc(100svh - var(--head-h));overflow:hidden;background:var(--deep);color:var(--white)}.v-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.v-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#00000026,#0003 40%,#000000db)}.v-hero__body{padding-block:40px 104px}@media(min-width:900px){.v-hero__body{padding-block:64px 72px}}.v-title{font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;text-transform:uppercase;font-size:clamp(2.5rem,12.2vw,7rem);line-height:.96;letter-spacing:-.01em;overflow-wrap:normal}.v-hero__sub{max-width:34rem;margin-top:16px;font-size:1.1rem;font-weight:400}.v-hero .actions{margin-top:22px}.v-status{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;padding:7px 14px 7px 12px;border-radius:999px;background:#00000080;font-size:.88rem;font-weight:500}.v-status[hidden]{display:none}.v-status i{width:9px;height:9px;border-radius:50%;background:#9aa3ad}.v-status.is-open i{background:#35d07f}.v-marquee{overflow:hidden;background:var(--accent);color:var(--white);padding-block:12px}.v-marquee__track{display:flex;width:max-content}.v-marquee span{flex:none;padding-inline:22px;font-family:var(--display);font-style:italic;font-weight:800;font-stretch:125%;font-size:1.15rem;text-transform:uppercase;white-space:nowrap}.v-marquee span:after{content:"•";margin-left:44px;font-style:normal;opacity:.6}.v-car{display:flex;gap:14px;margin-top:24px;padding:4px 16px 12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.v-car::-webkit-scrollbar{display:none}.v-card{position:relative;isolation:isolate;flex:none;width:min(86vw,520px);min-height:460px;display:flex;align-items:flex-end;border-radius:14px;overflow:hidden;background:var(--deep);color:var(--white);scroll-snap-align:start}.v-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.v-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000 30%,#000000e0)}.v-card__body{padding:22px;width:100%}.v-card__num{display:block;font-size:.85rem;font-weight:500;opacity:.8;margin-bottom:4px}.v-card h3{font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;text-transform:uppercase;font-size:clamp(2rem,9vw,2.8rem);letter-spacing:-.01em;overflow-wrap:normal}.v-card p{margin-top:6px}.v-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px}.v-card__link{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--white);text-decoration:none}.v-car__nav{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.v-car__nav[hidden]{display:none}.v-dots{display:flex}.v-dot{width:32px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.v-dot:before{content:"";display:block;width:22px;height:4px;border-radius:2px;background:var(--line);transition:background .25s}.v-dot.is-on:before{background:var(--accent)}.v-arrows{display:flex;gap:8px}.v-arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1.5px solid var(--line);border-radius:50%;background:var(--white);color:var(--ink);cursor:pointer}.v-arrow--prev .icon{transform:rotate(180deg)}@media(min-width:900px){.v-car{padding-inline:max(32px,calc((100vw - var(--wrap)) / 2 + 32px));scroll-padding-inline:max(32px,calc((100vw - var(--wrap)) / 2 + 32px))}}.v-stats{background:var(--ink);color:var(--white);padding-block:40px}.v-stats ul{display:grid;gap:22px}.v-stats li{display:flex;align-items:baseline;gap:14px}.v-stats b{flex:none;min-width:2.2ch;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;font-size:clamp(3rem,14vw,4.6rem);line-height:1;color:var(--accent);filter:brightness(1.45)}@media(min-width:800px){.v-stats ul{grid-template-columns:repeat(3,1fr)}}.v-calc{display:grid;gap:24px}.v-calc__intro p{color:var(--muted);margin-top:10px;max-width:30rem}.v-calc__box{display:grid;gap:20px;padding:22px;background:var(--white);border:1px solid var(--line);border-radius:14px}.v-calc fieldset{margin:0;padding:0;border:0;min-width:0}.v-calc legend{padding:0;margin-bottom:8px;font-weight:500;font-size:.94rem}.v-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--paper);border-radius:10px}.v-seg label{position:relative;cursor:pointer}.v-seg input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.v-seg span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px;border-radius:7px;text-align:center;font-weight:500;font-size:.95rem;transition:background .2s,color .2s}.v-seg input:checked+span{background:var(--accent);color:var(--white)}.v-seg input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.v-range{display:grid;gap:10px;font-weight:500;font-size:.94rem}.v-range>span{display:flex;justify-content:space-between;align-items:baseline}.v-range output{font-weight:600;font-size:1.15rem}.v-range input{-webkit-appearance:none;appearance:none;width:100%;height:44px;margin:0;background:none;cursor:pointer}.v-range input::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--accent) var(--fill, 50%),var(--line) var(--fill, 50%))}.v-range input::-moz-range-track{height:6px;border-radius:3px;background:var(--line)}.v-range input::-moz-range-progress{height:6px;border-radius:3px;background:var(--accent)}.v-range input::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-11px;border:3px solid var(--white);border-radius:50%;background:var(--accent);box-shadow:0 1px 6px #0000004d}.v-range input::-moz-range-thumb{width:22px;height:22px;border:3px solid var(--white);border-radius:50%;background:var(--accent);box-shadow:0 1px 6px #0000004d}.v-price{padding-block:4px;font-weight:500}.v-price b{display:inline-block;font-family:var(--display);font-style:italic;font-weight:900;font-stretch:125%;font-size:clamp(3.4rem,16vw,5rem);line-height:1;color:var(--accent)}.v-price b.is-pop{animation:v-pop .35s cubic-bezier(.34,1.7,.64,1)}.v-price small{display:block;margin-top:8px;color:var(--muted);font-size:.92rem;font-weight:400}.v-calc__cta{width:100%}@keyframes v-pop{0%{transform:scale(.82)}to{transform:none}}@media(min-width:900px){.v-calc{grid-template-columns:1fr 1fr;align-items:center;gap:56px}.v-calc__box{padding:32px}}.v-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:44vw;gap:8px;margin-top:24px}.v-mosaic li:nth-child(3n+1){grid-column:span 2}.v-mosaic li:last-child:nth-child(3n+2){grid-column:span 2}.v-mosaic li,.v-mosaic button{height:100%}.v-mosaic button{display:block;width:100%;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--soft);cursor:zoom-in}.v-mosaic img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.v-mosaic button:hover img{transform:scale(1.04)}@media(min-width:800px){.v-mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(190px,19vw,320px);gap:12px}.v-mosaic li:last-child:nth-child(3n+1){grid-column:span 4}}.v-box{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#000000eb;color:var(--white)}.v-box[open]{display:grid;place-items:center}.v-box::backdrop{background:#000000eb}.v-box>img{max-width:100%;max-height:100%;object-fit:contain}.v-box__close{position:absolute;top:12px;right:12px;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#ffffff24;color:var(--white);font-size:1.9rem;line-height:1;cursor:pointer}.v-box__prev,.v-box__next{position:absolute;bottom:24px}.v-box__prev{left:calc(50% - 54px)}.v-box__next{left:calc(50% + 10px)}.v-faq{display:grid;gap:22px}.v-faq details{border-bottom:1px solid var(--line)}.v-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding-block:14px;font-weight:500;font-size:1.05rem;cursor:pointer;list-style:none}.v-faq summary::-webkit-details-marker{display:none}.v-faq summary:after{content:"+";flex:none;color:var(--accent);font-size:1.6rem;line-height:1;transition:transform .25s}.v-faq details[open] summary:after{transform:rotate(45deg)}.v-faq details p{padding-bottom:18px;color:var(--muted)}@media(min-width:900px){.v-faq{grid-template-columns:1fr 2fr;gap:56px}}@keyframes v-title{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes v-zoom{0%{scale:1.14}to{scale:1}}@keyframes v-run{to{transform:translate(-50%)}}.v-on .v-hero__img{animation:v-zoom 7s cubic-bezier(.2,.7,.2,1) both}.v-on .v-title{animation:v-title .9s cubic-bezier(.2,.8,.2,1) .1s backwards}.v-on .v-hero__sub{animation:v-title .9s cubic-bezier(.2,.8,.2,1) .3s backwards}.v-on .v-hero .actions{animation:v-title .9s cubic-bezier(.2,.8,.2,1) .45s backwards}.v-on .v-marquee__track{animation:v-run 26s linear infinite}.v-on .v-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--d, 0) * 80ms)}.v-on .v-reveal.is-in{opacity:1;transform:none}.v-on .v-card>img{transition:scale 1s cubic-bezier(.2,.8,.2,1);scale:1.1}.v-on .v-card.is-on>img{scale:1}.v-on .btn:active,.v-on .v-arrow:active{scale:.95}.v-title--sm{font-size:clamp(2rem,8.5vw,4.5rem)}.v-hero:after{background:linear-gradient(180deg,#00000040,#0000004d 35%,#000000e6)}.v-title,.v-hero__sub{text-shadow:0 2px 14px rgba(0,0,0,.45)}.v-hero__sub{font-weight:500}.v-status{background:#000000a8;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap}
