.v5{--gold:#ceb573;--gold-d:#a8883f;--ink:#080808;--coal:#121212;--paper:#f3f1ec;--line:#ffffff1f;--pad:clamp(20px,4vw,64px);--ease:cubic-bezier(.2,.8,.2,1);background:var(--ink);color:#fff;-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;overflow-x:clip}.v5 a{color:inherit;text-decoration:none}.v5 img{max-width:100%;display:block}.v5 button{font:inherit;color:inherit}.v5 details>summary{list-style:none}.v5 .hero .media{z-index:-2;will-change:transform;position:absolute;inset:-6% 0;overflow:hidden}.v5 .hero .media img,.v5 .hero .media video{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.v5 .wrap{max-width:1400px;padding:0 var(--pad);margin:0 auto}.v5 h1,.v5 h2{text-transform:uppercase;letter-spacing:-.045em;font-weight:900;line-height:.92}.v5 h2{font-size:clamp(42px,6vw,92px)}.v5 h3{letter-spacing:-.025em;font-weight:800}.v5 .gold{color:var(--gold)}.v5 .center{text-align:center}.v5 .sub{max-width:560px;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.v5 .center .sub{margin-left:auto;margin-right:auto}.v5 .sec{padding:clamp(90px,12vw,160px) 0;position:relative}.v5 .btn{white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 26px;font-size:16.5px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.v5 .btn:after{content:"→";width:42px;height:42px;transition:transform .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.v5 .btn:hover:after{transform:rotate(-45deg)}.v5 .btn.g{background:var(--gold);color:#000}.v5 .btn.g:after{color:var(--gold);background:#000}.v5 .btn.g:hover{background:#fff}.v5 .btn.w{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d}.v5 .btn.w:after{color:#000;background:#fff}.v5 .btn.w:hover{background:#fff3}.v5 .btn.k{color:#fff;background:#000}.v5 .btn.k:after{background:var(--gold);color:#000}.v5 .btn.k:hover{background:#222}.v5 .btn.kl{color:#000;border:1.5px solid #000c}.v5 .btn.kl:after{color:#fff;background:#000}.v5 .btn.kl:hover{background:#0000000f}.v5 .btn.plain{padding:13px 22px}.v5 .btn.plain:after{display:none}.v5 .btns{flex-wrap:wrap;gap:14px;display:flex}.v5 .center .btns{justify-content:center}.v5 .hero{text-align:center;isolation:isolate;justify-content:center;align-items:center;min-height:100svh;padding:120px 0 90px;display:flex;overflow:hidden}.v5 .hero:before{content:"";z-index:-1;background:radial-gradient(ellipse 80% 70% at center,#00000059,#000000c7),linear-gradient(to top,var(--ink),transparent 30%);position:absolute;inset:0}.v5 .hero h1{font-size:clamp(44px,7.4vw,120px)}.v5 .hero h1>span{display:block}.v5 .hero .ln{padding-bottom:.02em;display:block;overflow:hidden}.v5 .hero .ln>span{animation:up 1s var(--ease) forwards;display:block;transform:translateY(105%)}.v5 .hero .ln:nth-child(2)>span{animation-delay:.12s}@keyframes up{to{transform:none}}.v5 .rot{height:1em;color:var(--gold);margin-top:.02em;line-height:1;display:block;position:relative;overflow:hidden}.v5 .rot .w{white-space:nowrap;visibility:hidden;position:absolute;top:0;left:50%;transform:translate(-50%)}.v5 .rot .w.on{visibility:visible}.v5 .rot .l{will-change:transform;display:inline-block}.v5 .hero .sub{color:#ffffffe0;opacity:0;margin:30px auto 36px;animation:.8s .5s forwards fade}.v5 .hero .btns{opacity:0;animation:.8s .65s forwards fade}@keyframes fade{to{opacity:1}}.v5 .cue{border:2px solid #fff6;border-radius:14px;width:26px;height:42px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.v5 .cue:after{content:"";background:var(--gold);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s infinite cue;position:absolute;top:8px;left:50%}@keyframes cue{60%{opacity:0;transform:translateY(12px)}to{opacity:0}}@media (max-width:760px){.v5 .hero .btn{justify-content:space-between;width:100%}.v5 .cue{display:none}}.v5 .light{background:var(--paper);color:#0a0a0a}.v5 .areas{background:var(--ink);color:#fff;padding:clamp(88px,9vw,136px) 0}.v5 .areas h2{font-size:clamp(38px,4.8vw,72px)}.v5 .areas .sub{color:#ffffffa8;margin-top:18px;font-size:18px}.v5 .tiles{grid-template-columns:repeat(2,1fr);gap:28px;max-width:1240px;margin:48px auto 0;padding:0 48px;display:grid}.v5 .tile{color:#fff;opacity:0;height:clamp(360px,32vw,500px);transition:opacity .8s var(--ease),translate .9s var(--ease),transform .4s var(--ease);border-radius:16px;position:relative;overflow:hidden;transform:skew(-8deg)translateY(24px);box-shadow:0 22px 44px -24px #000000b3}.v5 .tiles.in .tile{opacity:1;translate:none}.v5 .tiles.in .tile:nth-child(2){transition-delay:.12s,.12s,0s}.v5 .tile:before{content:"";z-index:1;border-bottom:0 solid var(--gold);height:0;transition:height .6s var(--ease),border-width .6s;background:linear-gradient(#c9a85c00,#c9a85c66);position:absolute;bottom:0;left:0;right:0}.v5 .tile:hover:before,.v5 .tile:focus-visible:before{border-bottom-width:5px;height:60%}.v5 .tile .t{transition:transform .6s var(--ease)}.v5 .tile:hover .t{transform:skew(8deg)translate(10px)}.v5 .tile img{object-fit:cover;width:125%;max-width:none;height:100%;transition:transform .8s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)skew(8deg)scale(1.04)}.v5 .tile:hover img{transform:translate(-50%,-50%)skew(8deg)scale(1.1)}.v5 .tile:after{content:"";background:linear-gradient(#0000001a 40%,#000000e6 95%);position:absolute;inset:0}.v5 .tile .t{z-index:2;position:absolute;bottom:32px;left:36px;right:30px;transform:skew(8deg)}.v5 .tile small{background:var(--gold);color:#000;border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.v5 .tile h3{text-transform:uppercase;letter-spacing:-.04em;color:#fff;margin-bottom:8px;font-size:clamp(26px,2.6vw,40px);font-weight:900}.v5 .tile p{color:#fffc;max-width:380px;font-size:16px;line-height:1.5}.v5 .tile u{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;text-decoration:none;transition:background .25s,color .25s,transform .25s;display:flex;position:absolute;top:20px;right:20px;transform:skew(8deg)}.v5 .tile:hover u{background:var(--gold);color:#000;transform:skew(8deg)rotate(-45deg)}@media (max-width:900px){.v5 .tiles{grid-template-columns:1fr;gap:14px;padding:0 14px}.v5 .tile{height:280px;transform:skew(-5deg)}.v5 .tile:hover .t{transform:skew(5deg)}.v5 .tile img,.v5 .tile:hover img{transform:translate(-50%,-50%)skew(5deg)scale(1.04)}.v5 .tile .t,.v5 .tile u,.v5 .tile:hover u{transform:skew(5deg)}}.v5 .stats{text-align:center;grid-template-columns:repeat(4,1fr);max-width:1000px;margin:56px auto 0;display:grid}.v5 .stats .f{border-left:1px solid #0000001f;padding:6px 10px}.v5 .stats .f:first-child{border-left:0}.v5 .stats b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4.6vw,68px);font-weight:900;line-height:1;display:block}.v5 .stats span{color:#6a6a6a;margin-top:8px;font-size:15px;font-weight:600;display:block}.v5 .stats .f:nth-child(odd) b{color:var(--gold-d)}@media (max-width:700px){.v5 .stats{grid-template-columns:1fr 1fr;row-gap:28px}.v5 .stats .f:nth-child(3){border-left:0}}.v5 .why .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.v5 .why .head .sub{color:#5a5a5a;max-width:400px}.v5 .wgrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;display:grid}.v5 .wc{background:var(--coal);opacity:0;height:clamp(300px,26vw,380px);transition:opacity .8s var(--ease),translate .9s var(--ease);border-radius:22px;position:relative;overflow:hidden;translate:0 60px}.v5 .wgrid.in .wc{opacity:1;translate:none}.v5 .wgrid.in .wc:nth-child(2){transition-delay:80ms}.v5 .wgrid.in .wc:nth-child(3){transition-delay:.16s}.v5 .wgrid.in .wc:nth-child(4){transition-delay:.24s}.v5 .wgrid.in .wc:nth-child(5){transition-delay:.32s}.v5 .wgrid.in .wc:nth-child(6){transition-delay:.4s}.v5 .wc img{object-fit:cover;opacity:.7;width:100%;height:100%;transition:transform .9s var(--ease),opacity .4s;position:absolute;inset:0}.v5 .wc:hover img{opacity:.85;transform:scale(1.07)}.v5 .wc:after{content:"";background:linear-gradient(#0000 35%,#000000f2 90%);position:absolute;inset:0}.v5 .wc .c{color:#fff;z-index:2;position:absolute;bottom:26px;left:28px;right:28px}.v5 .wc h3{text-transform:uppercase;letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(22px,1.9vw,30px);font-weight:900}.v5 .wc p{color:#ffffffc7;opacity:0;max-height:0;transition:max-height .5s var(--ease),opacity .4s;font-size:15px;line-height:1.5;overflow:hidden}.v5 .wc:hover p,.v5 .wc:focus-within p{opacity:1;max-height:120px}.v5 .wc .c:before{content:"";background:var(--gold);width:34px;height:3px;transition:width .4s var(--ease);border-radius:3px;margin-bottom:16px;display:block}.v5 .wc:hover .c:before{width:70px}.v5 .wc.big{grid-column:span 2}.v5 .wc.big:last-child{grid-column:1/-1}@media (hover:none){.v5 .wc p{opacity:1;max-height:none}}@media (max-width:900px){.v5 .wgrid{grid-template-columns:1fr 1fr}.v5 .wc.big{grid-column:span 2}.v5 .wc p{opacity:1;max-height:none}}@media (max-width:600px){.v5 .wgrid{grid-template-columns:1fr}.v5 .wc.big{grid-column:auto}.v5 .wc{height:300px}}.v5 .white{color:#0a0a0a;background:#fff}.v5 .story .sub{color:#5a5a5a;margin-top:24px}.v5 .ba{aspect-ratio:16/9;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:24px;max-width:1180px;margin:64px auto 0;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #00000080}.v5 .ba img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.v5 .ba .before{clip-path:inset(0 50% 0 0)}.v5 .ba .bar2{background:#fff;width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.v5 .ba .knob{background:var(--gold);color:#000;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:20px;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #00000080}.v5 .ba .yr{z-index:2;letter-spacing:-.04em;text-shadow:0 4px 24px #0009;color:#fff;font-size:clamp(28px,4vw,60px);font-weight:900;line-height:1;position:absolute;bottom:26px}.v5 .ba .yr.l{left:30px}.v5 .ba .yr.r{color:var(--gold);right:30px}.v5 .story .more{justify-content:center;margin-top:44px;display:flex}.v5 .gal{overflow:hidden}.v5 .gal .strip{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(var(--pad),calc((100vw - 1400px)/2 + var(--pad)));scroll-padding:0 max(var(--pad),calc((100vw - 1400px)/2 + var(--pad)));cursor:grab;gap:18px;margin-top:64px;display:flex;overflow-x:auto}.v5 .gal .strip::-webkit-scrollbar{display:none}.v5 .gal .strip.drag{cursor:grabbing;scroll-snap-type:none}.v5 .gal .strip.drag a,.v5 .gal .strip.drag img{pointer-events:none}.v5 .gal figure{scroll-snap-align:start;-webkit-user-select:none;user-select:none;flex:0 0 clamp(280px,28vw,420px)}.v5 .gal .im{aspect-ratio:4/5;border-radius:20px;position:relative;overflow:hidden}.v5 .gal .im img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.v5 .gal figure:hover .im img{transform:scale(1.05)}.v5 .gal .ctrl{justify-content:center;align-items:center;gap:22px;margin-top:46px;display:flex}.v5 .gal .ctrl button{cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;width:56px;height:56px;font-size:20px;transition:background .2s,color .2s,border-color .2s}.v5 .gal .ctrl button:hover{background:var(--gold);border-color:var(--gold);color:#000}.v5 .gal .prog{background:var(--line);border-radius:3px;width:clamp(140px,22vw,300px);height:3px;overflow:hidden}.v5 .gal .prog i{background:var(--gold);width:20%;height:100%;transition:margin-left .15s linear;display:block}@media (max-width:700px){.v5 .gal figure{flex-basis:78vw}.v5 .gal .ctrl button{width:48px;height:48px}}.v5 .faq .list{text-align:left;max-width:900px;margin:60px auto 0}.v5 .faq details{color:#0a0a0a;background:#fff;border-radius:18px;margin-bottom:12px;transition:box-shadow .3s}.v5 .faq details[open]{box-shadow:0 20px 40px -24px #00000059}.v5 .faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;font-size:clamp(17px,1.4vw,20px);font-weight:700;list-style:none;display:flex}.v5 .faq summary::-webkit-details-marker{display:none}.v5 .faq summary i{background:var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-style:normal;font-weight:500;transition:transform .3s,background .3s;display:flex}.v5 .faq details[open] summary i{background:var(--gold);transform:rotate(45deg)}.v5 .faq .a{color:#4a4a4a;padding:0 28px 26px;font-size:16.5px;line-height:1.6}.v5 .faq .a a{color:#000;border-bottom:2px solid var(--gold);margin-top:14px;padding-bottom:3px;font-weight:700;display:inline-block}.v5 .faq .contact{margin-top:40px}.v5 .final{text-align:center;isolation:isolate;padding:clamp(130px,16vw,230px) 0;position:relative;overflow:hidden}.v5 .final .reveal{z-index:-1;clip-path:circle(12%);will-change:clip-path;position:absolute;inset:0}.v5 .final .reveal img{object-fit:cover;width:100%;height:100%}.v5 .final .reveal:after{content:"";background:#0009;position:absolute;inset:0}.v5 .final h2{font-size:clamp(50px,9.5vw,160px);line-height:.9}.v5 .final .sub{color:#fffc;margin:34px auto 40px}.v5 .final .stars{color:#ffffffbf;margin-top:28px;font-weight:600}.v5 .final .stars b{color:var(--gold);letter-spacing:2px;margin-right:8px}@media (max-width:700px){.v5 .final .btn{justify-content:space-between;width:100%}}.v5 .rv{opacity:0;transition:opacity .9s var(--ease),translate .9s var(--ease);translate:0 40px}.v5 .rv.in{opacity:1;translate:none}@media (prefers-reduced-motion:reduce){.v5 :before,.v5 :after{transition:none!important;animation:none!important}.v5 .rv,.v5 .tile,.v5 .hero .sub,.v5 .hero .btns{opacity:1!important;translate:none!important}.v5 .hero .ln>span{transform:none}}
