.mv{--u:max(6.5px, calc(100vw / 1920 * 10));--primary:#ededed;--secondary:#000;--accent:#ff7a00;--gold:#ffae00;--line:#00000029;--muted:#0000008c;--tab-w:calc(11 * var(--u));--pad:calc(4 * var(--u));--shots-h:calc(100svh - 17 * var(--u));font-family:var(--font-archivo), system-ui, sans-serif;background:var(--primary);color:var(--secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mv *,.mv :before,.mv :after{box-sizing:border-box;margin:0;padding:0}.mv h1,.mv h2,.mv h3{text-transform:uppercase;letter-spacing:-.02em;font-weight:600;line-height:.92}.mv h1{font-size:calc(16 * var(--u))}.mv h2{font-size:calc(4.2 * var(--u))}.mv h3{font-size:calc(3.2 * var(--u))}.mv p{font-size:calc(2 * var(--u));line-height:1.5}.mv .eyebrow{font-size:calc(1.4 * var(--u));letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600;display:block}.mv .intro-top{align-items:center;gap:calc(2 * var(--u));display:flex}.mv .intro-top .eyebrow{text-align:right;margin-left:auto}.mv .brand{font-family:var(--font-italianno), cursive;font-size:calc(5.6 * var(--u));color:var(--gold);line-height:.8;text-decoration:none}.mv .back{width:calc(4.6 * var(--u));height:calc(4.6 * var(--u));color:var(--primary);background:var(--secondary);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .25s;display:grid}.mv .back:hover{background:var(--accent)}.mv .back svg{width:calc(2 * var(--u));height:calc(2 * var(--u));stroke-width:2px;stroke:currentColor;display:block}.mv .stage{height:100svh;position:relative;overflow:hidden}.mv .track{width:max-content;height:100%;display:flex}.mv .panel{flex:none;height:100%;display:flex;position:relative}.mv .intro{width:60vw;min-width:calc(52 * var(--u));padding:var(--pad);border-right:1px solid var(--secondary);flex-direction:column;justify-content:space-between}.mv .intro .lede{font-size:calc(1.8 * var(--u));color:var(--muted);max-width:calc(40 * var(--u));margin-top:calc(1.8 * var(--u))}.mv .intro-meta{top:var(--pad);right:var(--pad);height:calc(4.6 * var(--u));text-align:right;align-items:center;display:flex;position:absolute}.mv .contact{gap:calc(2.5 * var(--u)) calc(4 * var(--u));margin-top:calc(4 * var(--u));padding-top:calc(2.5 * var(--u));border-top:1px solid var(--secondary);flex-wrap:wrap;display:flex}.mv .contact div{gap:calc(.5 * var(--u));flex-direction:column;display:flex}.mv .contact a,.mv .contact .val{font-size:calc(1.8 * var(--u));color:var(--secondary);font-weight:600;text-decoration:none}.mv .contact a:hover{color:var(--accent)}.mv .tab{z-index:20;width:var(--tab-w);background:var(--primary);border-right:1px solid var(--secondary);padding:var(--pad) 0;flex:none;justify-content:center;align-items:flex-end;display:flex;position:sticky;left:0}.mv .tab-inner{writing-mode:vertical-rl;align-items:center;gap:calc(2 * var(--u));background:var(--secondary);color:var(--primary);border-radius:calc(200 * var(--u));padding:calc(2.4 * var(--u)) calc(1.6 * var(--u));white-space:nowrap;display:flex;transform:rotate(180deg)}.mv .tab-inner .label{font-size:calc(2.4 * var(--u));text-transform:uppercase;letter-spacing:.02em;font-weight:600}.mv .tab-inner .num{font-size:calc(1.4 * var(--u));letter-spacing:.14em;opacity:.65;font-weight:600}.mv .tab[data-active=true] .tab-inner{background:var(--accent);color:var(--secondary)}.mv .tab[data-active=true] .tab-inner .num{opacity:.8}.mv .cards{display:flex}.mv .card{width:calc(42 * var(--u));border-right:1px solid var(--secondary);background:var(--secondary);font:inherit;color:var(--primary);text-align:left;cursor:pointer;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.mv .card-frame{flex:auto;min-height:0;position:relative;overflow:hidden}.mv .card-media{position:absolute;inset:0}.mv .card-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.mv .card:hover .card-media img{transform:scale(1.05)}.mv .card-media.empty{color:#ededed66;font-size:calc(1.5 * var(--u));letter-spacing:.16em;text-transform:uppercase;place-items:center;display:grid}.mv .card-cap{padding:calc(9 * var(--u)) calc(2.5 * var(--u)) calc(2.2 * var(--u));gap:calc(1.4 * var(--u));background:linear-gradient(#0000 0%,#00000073 25%,#000000db 55%,#000000f0 100%);flex-direction:column;display:flex;position:absolute;inset:auto 0 0}.mv .card-cap h2{font-size:calc(3.4 * var(--u));color:var(--primary)}.mv .card-stats{gap:calc(2.8 * var(--u));display:flex}.mv .card-stats div{gap:calc(.3 * var(--u));flex-direction:column;display:flex}.mv .card-stats dt{font-size:calc(1.1 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:#ededed99;font-weight:600}.mv .card-stats dd{font-size:calc(1.7 * var(--u));font-weight:600}.mv .card-price{align-items:baseline;gap:calc(1.2 * var(--u));padding:calc(1.8 * var(--u)) calc(2.5 * var(--u)) calc(2.4 * var(--u));background:var(--secondary);border-top:1px solid #ededed40;flex:none;display:flex}.mv .card-price .from{font-size:calc(1.1 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:#ededed99;font-weight:600}.mv .card-price .val{font-size:calc(2.2 * var(--u));font-weight:700}.mv .card-price .val.soon{font-size:calc(1.4 * var(--u));color:#ededed99;letter-spacing:.1em}.mv .card .open{right:calc(2.2 * var(--u));top:calc(2.2 * var(--u));width:calc(4.4 * var(--u));height:calc(4.4 * var(--u));background:var(--accent);color:var(--secondary);opacity:0;transform:translateY(calc(-.8 * var(--u)));border-radius:50%;place-items:center;transition:opacity .3s,transform .3s;display:grid;position:absolute}.mv .card .open svg{width:calc(1.9 * var(--u));height:calc(1.9 * var(--u));stroke-width:2px;stroke:currentColor}.mv .card:hover .open{opacity:1;transform:none}.mv .card[disabled]{cursor:default}.mv .card[disabled]:hover .card-media img{transform:none}.mv .card[disabled] .open{display:none}.mv .step{border-right:1px solid var(--secondary)}.mv .step-body{padding:var(--pad);flex-direction:column;flex:none;min-width:0;display:flex}.mv .step--text .step-body{width:calc(62 * var(--u))}.mv .step--features .step-body{width:calc(84 * var(--u))}.mv .step--media .step-body{width:max-content;padding-right:0}.mv .step--media .shots{width:max-content}.mv .step-head{margin-bottom:calc(3 * var(--u))}.mv .shots{gap:calc(1.6 * var(--u));height:var(--shots-h);padding-right:var(--pad);flex:none;display:flex}.mv .shot{height:100%;aspect-ratio:var(--ar,1.5);background:var(--secondary);flex:none;position:relative;overflow:hidden}.mv .shot img{object-fit:cover;width:100%;height:100%;display:block}.mv .shot.plan{border:1px solid var(--secondary);background:#fff}.mv .shot.plan img{object-fit:contain;padding:calc(2 * var(--u)) calc(2 * var(--u)) calc(5 * var(--u))}.mv .shot figcaption{padding:calc(1.6 * var(--u)) calc(2 * var(--u));font-size:calc(1.3 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--primary);background:linear-gradient(#0000,#000000e0);font-weight:600;position:absolute;inset:auto 0 0}.mv .shot.plan figcaption{color:var(--secondary);background:var(--primary);border-top:1px solid var(--secondary)}.mv .step--details .step-body{width:calc(58 * var(--u))}.mv .spec-grid{background:var(--secondary);border:1px solid var(--secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.mv .spec-grid div{background:var(--primary);padding:calc(2.4 * var(--u)) calc(2.6 * var(--u));gap:calc(.7 * var(--u));flex-direction:column;display:flex}.mv .spec-grid dt{font-size:calc(1.25 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}.mv .spec-grid dd{font-size:calc(3.1 * var(--u));font-weight:700;line-height:1.05}.mv .story{margin-top:calc(3 * var(--u));font-size:calc(1.75 * var(--u));color:var(--muted);line-height:1.6}.mv .feature-cols{gap:calc(3 * var(--u));flex-direction:column;min-height:0;display:flex}.mv .feature-group ul{column-count:2;column-gap:calc(4 * var(--u));display:block}.mv .feature-group li{break-inside:avoid;margin-bottom:calc(2 * var(--u))}.mv .feature-group h4{font-size:calc(1.3 * var(--u));letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:calc(1.4 * var(--u));font-weight:700}.mv .feature-group ul{list-style:none}.mv .feature-group li{--fi:calc(2.5 * var(--u));grid-template-columns:var(--fi) 1fr;column-gap:calc(1.1 * var(--u));grid-template-rows:auto auto;align-items:start;display:grid}.mv .feature-group li .fi{width:var(--fi);height:var(--fi);background:#00000012;border-radius:50%;grid-area:1/1/span 2;place-items:center;display:grid}.mv .feature-group li .fi svg{width:calc(1.45 * var(--u));height:calc(1.45 * var(--u));stroke-width:1.7px;stroke:var(--secondary);display:block}.mv .feature-group li strong{font-size:calc(1.6 * var(--u));font-weight:600;line-height:var(--fi);grid-area:1/2;min-width:0}.mv .feature-group li em{font-style:normal;font-size:calc(1.4 * var(--u));color:var(--muted);margin-top:calc(.2 * var(--u));grid-area:2/2;min-width:0;line-height:1.45}.mv .feature-group.is-optional li .fi{background:var(--accent)}.mv .price-block{margin-top:auto}.mv .price-big{font-size:calc(9 * var(--u));letter-spacing:-.03em;font-weight:700;line-height:.9}.mv .price-note{font-size:calc(1.5 * var(--u));color:var(--muted);margin-top:calc(1.2 * var(--u));max-width:calc(44 * var(--u))}.mv .avail{gap:calc(5 * var(--u));margin-top:calc(3.5 * var(--u));padding-top:calc(2.5 * var(--u));border-top:1px solid var(--secondary);display:flex}.mv .avail div{gap:calc(.5 * var(--u));flex-direction:column;display:flex}.mv .avail dd{font-size:calc(2.2 * var(--u));font-weight:700}.mv .step--brochure .step-body{width:max-content}.mv .brochure{gap:calc(4 * var(--u));height:var(--shots-h);align-items:stretch;display:flex}.mv .brochure-cover{height:100%;aspect-ratio:var(--ar,.77);border:1px solid var(--secondary);background:#fff;flex:none;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.mv .brochure-cover:hover{transform:translateY(calc(-.6 * var(--u)))}.mv .brochure-cover img{object-fit:contain;width:100%;height:100%;display:block}.mv .brochure-flag{padding:calc(.9 * var(--u)) calc(1.8 * var(--u));background:var(--secondary);color:var(--primary);font-size:calc(1.2 * var(--u));letter-spacing:.16em;font-weight:700;position:absolute;bottom:0;left:0}.mv .brochure-copy{width:calc(46 * var(--u));flex-direction:column;display:flex}.mv .brochure-meta{gap:calc(4 * var(--u));margin:calc(2.5 * var(--u)) 0 0;padding-top:calc(2 * var(--u));border-top:1px solid var(--line);display:flex}.mv .brochure-meta div{gap:calc(.4 * var(--u));flex-direction:column;display:flex}.mv .brochure-meta dd{font-size:calc(1.9 * var(--u));font-weight:700}.mv .cta{align-items:center;gap:calc(1.2 * var(--u));margin-top:calc(2.5 * var(--u));padding:calc(1.8 * var(--u)) calc(3 * var(--u));border-radius:calc(200 * var(--u));background:var(--secondary);color:var(--primary);font-size:calc(1.5 * var(--u));letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.mv .cta:hover{background:var(--accent);color:var(--secondary)}.mv .cta[aria-disabled=true]{background:var(--line);color:var(--muted);pointer-events:none}@media (max-width:900px){.mv{--u:clamp(8.5px, calc(100vw / 420 * 10), 12px);--pad:calc(2.5 * var(--u))}.mv h1{font-size:calc(9 * var(--u))}.mv h2{font-size:calc(3.4 * var(--u))}.mv h3{font-size:calc(2.8 * var(--u))}.mv p{font-size:calc(1.8 * var(--u))}.mv .intro-top{row-gap:calc(1.4 * var(--u));margin-bottom:calc(3.6 * var(--u));flex-wrap:wrap}.mv .back+.brand{margin-left:auto}.mv .intro-top .eyebrow{text-align:left;flex:0 0 100%;margin-left:0}.mv .intro-meta{text-align:left;height:auto;margin-top:calc(1.8 * var(--u));display:block;position:static}.mv .brand{font-size:calc(5.2 * var(--u));top:calc(1.8 * var(--u))}.mv .back{top:calc(2.2 * var(--u));left:auto;right:var(--pad);width:calc(4.4 * var(--u));height:calc(4.4 * var(--u))}.mv .intro{padding-top:calc(3 * var(--u))}.mv .stage{height:auto;overflow:visible}.mv .track{width:100%;display:block}.mv .panel{height:auto;display:block}.mv .intro{border-right:none;border-bottom:1px solid var(--secondary);width:100%;min-width:0}.mv .tab{width:100%;height:auto;padding:calc(1.5 * var(--u)) var(--pad);border:none;border-top:1px solid var(--secondary);border-bottom:1px solid var(--secondary);justify-content:flex-start;position:sticky;top:0;left:auto}.mv .tab-inner{writing-mode:horizontal-tb;padding:calc(1.2 * var(--u)) calc(2.4 * var(--u));gap:calc(1.5 * var(--u));transform:none}.mv .tab-inner .label{font-size:calc(2 * var(--u))}.mv .cards{display:block}.mv .card{border-right:none;border-bottom:1px solid var(--secondary);width:100%}.mv .card-frame{flex:none;height:55svh}.mv .card .open{opacity:1;transform:none}.mv .step-body,.mv .step--text .step-body,.mv .step--media .step-body,.mv .step--details .step-body,.mv .step--features .step-body{width:100%;padding-right:var(--pad)}.mv .shots{height:auto;padding-right:0;display:block}.mv .step--media .shots{width:auto}.mv .shot{width:100%;height:auto;margin-bottom:calc(2 * var(--u))}.mv .feature-cols{overflow:visible}.mv .feature-group ul{column-count:1;gap:calc(1.6 * var(--u))}.mv .feature-group li{--fi:calc(2.3 * var(--u));column-gap:calc(1 * var(--u))}.mv .spec-grid div{padding:calc(1.8 * var(--u)) calc(1.6 * var(--u))}.mv .spec-grid dd{font-size:calc(2.1 * var(--u));overflow-wrap:anywhere}.mv .price-big{font-size:calc(5.2 * var(--u));overflow-wrap:anywhere}.mv .step--brochure .step-body{width:100%}.mv .brochure{height:auto;display:block}.mv .brochure-cover{width:100%;height:auto;margin-bottom:calc(2.5 * var(--u))}.mv .brochure-copy{width:100%}}.mv .card{text-decoration:none}.mv .card.is-off{cursor:default}.mv .card.is-off:hover .card-media img{transform:none}.mv .card.is-off .open{display:none}@media (max-width:900px){.mv .card.is-off .open{display:none}}
