:root{--mk-black:#060606;--mk-ink:#11110f;--mk-ivory:#f1efe6;--mk-paper:#e4e1d7;--mk-acid:#d8ff36;--mk-line-dark:#fff3;--mk-line-light:#11110f33}.mk{min-height:100vh;color:var(--mk-ivory);background:var(--mk-black);font-family:Arial,Helvetica,sans-serif;overflow:clip}.mk *,.mk :before,.mk :after{box-sizing:border-box}.mk a{color:inherit}.mk-header{z-index:100;min-height:72px;color:var(--mk-ivory);background:linear-gradient(#000000b3,#0000);border-bottom:1px solid #ffffff2b;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(18px,3vw,48px);display:grid;position:fixed;inset:0 0 auto}.mk-logo{width:fit-content;color:inherit;letter-spacing:-.065em;align-items:baseline;gap:.16em;font-size:1.03rem;font-weight:900;text-decoration:none;display:inline-flex}.mk-logo span{letter-spacing:.22em;font-size:.62em;font-weight:600}.mk-header-nav{letter-spacing:.05em;text-transform:uppercase;gap:clamp(20px,4vw,56px);font-size:.72rem;font-weight:700;display:flex}.mk-header-nav a,.mk-header-actions a{text-decoration:none}.mk-header-nav a{position:relative}.mk-header-nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s;position:absolute;inset:auto 0 -7px;transform:scaleX(0)}.mk-header-nav a:hover:after,.mk-header-nav a:focus-visible:after{transform:scaleX(1)}.mk-header-actions{justify-content:flex-end;align-items:center;gap:16px;font-size:.75rem;font-weight:700;display:flex}.mk-lang{border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}#story{position:relative}.mk-film{height:calc(var(--film-scenes) * 100svh);color:var(--mk-ivory);background:var(--mk-black);position:relative}.mk-film-sticky{background:var(--mk-black);width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.mk-film-stage,.mk-film-scene,.mk-film-image-wrap,.mk-film-shade,.mk-film-grid,.mk-film-scan{position:absolute;inset:0}.mk-film-scene{opacity:var(--scene-opacity);pointer-events:none;will-change:opacity;overflow:hidden}.mk-film-scene.is-active{pointer-events:auto}.mk-film-image-wrap{transform:translate3d(0, var(--scene-shift), 0) scale(var(--scene-scale));transform-origin:50%;will-change:transform}.mk-film-image-wrap img{object-fit:cover;filter:grayscale()contrast(1.09)brightness(.78);width:100%;height:100%}.mk-film-fallback{background:linear-gradient(115deg,#0000 0 45%,#d8ff36f0 45% 58%,#0000 58%),radial-gradient(circle at 28% 38%,#4c4c45 0 5%,#0000 5.3%),linear-gradient(135deg,#171715,#050505);position:absolute;inset:0;overflow:hidden}.mk-film-fallback span{border:1px solid #ffffff59;border-radius:50%;display:block;position:absolute}.mk-film-fallback span:first-child{width:62vmax;height:62vmax;inset:9% auto auto 52%}.mk-film-fallback span:nth-child(2){width:34vmax;height:34vmax;inset:52% auto auto 8%}.mk-film-fallback span:nth-child(3){background:var(--mk-acid);border:0;width:8vmax;height:8vmax;inset:25% auto auto 21%}.mk-film-shade{background:linear-gradient(90deg,#000000d1,#0000002e 62%,#0000006b),linear-gradient(#0000 46%,#000000c7)}.mk[dir=rtl] .mk-film-shade{background:linear-gradient(-90deg,#000000d1,#0000002e 62%,#0000006b),linear-gradient(#0000 46%,#000000c7)}.mk-film-grid{opacity:.23;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:clamp(46px,7vw,110px) clamp(46px,7vw,110px);-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.mk[dir=rtl] .mk-film-grid{-webkit-mask-image:linear-gradient(270deg,#000,#0000 78%);mask-image:linear-gradient(270deg,#000,#0000 78%)}.mk-film-scan{background:var(--mk-acid);opacity:.72;width:1px;animation:5.5s linear infinite mk-scan;box-shadow:0 0 28px 6px #d8ff3652}.mk-film-scan:before{content:"";background:linear-gradient(90deg,#0000,#d8ff3624,#0000);width:16px;height:100%;position:absolute;top:0;left:-8px}@keyframes mk-scan{0%{transform:translate(8vw)}to{transform:translate(92vw)}}.mk-film-copy{z-index:5;width:min(980px,100% - 44px);opacity:var(--copy-opacity);transform:translate3d(0, var(--copy-shift), 0);will-change:opacity, transform;position:absolute;inset-block-end:clamp(94px,13vh,156px);inset-inline-start:clamp(22px,7vw,112px)}.mk-film-copy>p{color:var(--mk-acid);letter-spacing:.08em;text-transform:uppercase;margin:0 0 clamp(16px,3vh,34px);font-size:clamp(.72rem,1vw,.9rem);font-weight:800}.mk-film-copy h1{letter-spacing:-.072em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(3.5rem,9.3vw,10.8rem);font-weight:500;line-height:.83}.mk[dir=rtl] .mk-film-copy h1{letter-spacing:-.045em;max-width:11ch}.mk-film-copy>span{max-width:48ch;margin-top:clamp(22px,4vh,42px);font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.45;display:block}.mk-film-ui{z-index:12;color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:24px;font-size:.68rem;font-weight:700;display:grid;position:absolute;inset:auto clamp(20px,3vw,48px) 24px}.mk-film-counter{align-items:baseline;gap:5px;display:flex}.mk-film-counter strong{color:var(--mk-acid);font-size:1.1rem}.mk-film-progress{background:#ffffff47;height:1px;overflow:hidden}.mk-film-progress span{background:var(--mk-acid);transform-origin:0;will-change:transform;width:100%;height:100%;display:block}.mk[dir=rtl] .mk-film-progress span{transform-origin:100%}.mk-film-scroll{align-items:center;gap:12px;display:flex}.mk-film-scroll i{color:var(--mk-acid);font-size:1.15rem;font-style:normal;animation:1.4s ease-in-out infinite mk-down}@keyframes mk-down{0%,to{transform:translateY(-2px)}50%{transform:translateY(5px)}}.mk-film-dots{z-index:13;inset-inline-end:clamp(20px,3vw,48px);gap:12px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.mk-film-dots a{border:1px solid #ffffffbd;border-radius:50%;width:8px;height:8px;transition:background .18s,transform .18s}.mk-film-dots a.is-active{background:var(--mk-acid);border-color:var(--mk-acid);transform:scale(1.6)}.mk-film-markers{grid-template-rows:repeat(var(--film-scenes), 1fr);pointer-events:none;display:grid;position:absolute;inset:0}.mk-proof{z-index:2;color:var(--mk-ink);background:var(--mk-acid);padding:clamp(88px,12vw,190px) clamp(20px,5vw,78px);position:relative}.mk-proof-copy{grid-template-columns:minmax(180px,.42fr) minmax(0,1.35fr);align-items:start;column-gap:clamp(28px,6vw,100px);display:grid}.mk-proof-copy>p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.mk-proof-copy h2{letter-spacing:-.068em;max-width:11ch;margin:0;font-size:clamp(3.2rem,8vw,9rem);font-weight:500;line-height:.86}.mk[dir=rtl] .mk-proof-copy h2{letter-spacing:-.043em}.mk-proof-copy>span{grid-column:2;max-width:48ch;margin-top:42px;font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.55}.mk-metrics{border-top:1px solid var(--mk-line-light);border-bottom:1px solid var(--mk-line-light);grid-template-columns:repeat(3,1fr);margin-top:clamp(72px,12vw,160px);display:grid}.mk-metrics>div{border-inline-end:1px solid var(--mk-line-light);gap:12px;padding:clamp(26px,4vw,58px) clamp(12px,2vw,30px);display:grid}.mk-metrics>div:last-child{border-inline-end:0}.mk-metrics strong{letter-spacing:-.06em;font-size:clamp(2.4rem,6vw,6rem);font-weight:500;line-height:1}.mk-metrics span{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.mk-route-head{justify-content:flex-end;padding:clamp(72px,10vw,136px) 0 38px;display:flex}.mk-route-head h3{letter-spacing:-.055em;width:min(790px,100%);margin:0;font-size:clamp(2.2rem,5vw,5.8rem);font-weight:500;line-height:.95}.mk-route-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:2px;width:calc(100% + clamp(40px,10vw,156px));margin-inline-start:calc(-1*clamp(20px,5vw,78px));display:flex;overflow-x:auto}.mk-route-strip::-webkit-scrollbar{display:none}.mk-route-strip figure{scroll-snap-align:start;background:var(--mk-black);flex:0 0 min(72vw,620px);min-height:70svh;margin:0;position:relative;overflow:hidden}.mk-route-strip img{object-fit:cover;filter:grayscale()contrast(1.06);width:100%;height:100%;min-height:70svh;transition:filter .5s,transform .9s cubic-bezier(.2,.7,.1,1)}.mk-route-strip figure:hover img{filter:grayscale(0)contrast(1.02);transform:scale(1.035)}.mk-route-strip figcaption{color:#fff;background:linear-gradient(#0000,#000000db);justify-content:space-between;gap:18px;padding:70px 22px 22px;display:flex;position:absolute;inset:auto 0 0}.mk-route-strip figcaption span{color:var(--mk-acid);font-size:.75rem}.mk-route-strip figcaption strong{max-width:18ch;font-size:1.25rem;font-weight:600}.mk-book{color:var(--mk-ivory);background:var(--mk-black);grid-template-columns:minmax(0,.9fr) minmax(360px,.62fr);gap:clamp(48px,9vw,150px);padding:clamp(88px,12vw,190px) clamp(20px,5vw,78px);display:grid}.mk-book-copy>p{color:var(--mk-acid);letter-spacing:.08em;text-transform:uppercase;margin:0 0 28px;font-size:.72rem;font-weight:800}.mk-book-copy h2{letter-spacing:-.068em;max-width:9ch;margin:0;font-size:clamp(3.2rem,8vw,8.5rem);font-weight:500;line-height:.86}.mk[dir=rtl] .mk-book-copy h2{letter-spacing:-.043em}.mk-book-copy>span{color:#ffffffb8;max-width:45ch;margin-top:36px;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55;display:block}.mk-book-meta{flex-wrap:wrap;gap:16px;margin-top:42px;font-size:.78rem;display:flex}.mk-book-meta strong{color:var(--mk-black);background:var(--mk-acid);padding:8px 12px}.mk-book-meta small{color:#fff9;align-self:center}.mk-book-form{align-self:start;padding-top:10px}.marketing-booking{color:var(--mk-ink);background:var(--mk-ivory);padding:clamp(22px,4vw,38px)}.marketing-booking label{letter-spacing:.04em;margin:15px 0 7px;font-size:.72rem;font-weight:800;display:block}.marketing-booking input,.marketing-booking select{width:100%;min-height:50px;color:var(--mk-ink);border:0;font:inherit;background:0 0;border-bottom:1px solid #11110f57;border-radius:0;outline:0;padding:10px 0}.marketing-booking input:focus,.marketing-booking select:focus{border-color:var(--mk-ink);box-shadow:0 2px 0 var(--mk-ink)}.marketing-booking small{color:#11110f9e;margin-top:10px;line-height:1.45;display:block}.marketing-booking button{width:100%;min-height:56px;color:var(--mk-ivory);border:1px solid var(--mk-black);background:var(--mk-black);font:inherit;cursor:pointer;border-radius:0;margin-top:24px;font-weight:800;transition:color .18s,background .18s}.marketing-booking button:hover:not(:disabled){color:var(--mk-black);background:var(--mk-acid)}.marketing-booking button:disabled{cursor:default;opacity:.42}.marketing-booking-error{color:#9a1f1f}.marketing-booking-done h3{margin-top:0;font-size:2rem}.marketing-booking-warning{background:#d8ff3647;border:1px solid #11110f47;padding:14px}.marketing-booking-meta{margin-top:18px}.mk-lead{border-top:1px solid var(--mk-line-dark);border-bottom:1px solid var(--mk-line-dark);grid-column:1/-1;margin-top:10px}.mk-lead summary{cursor:pointer;justify-content:space-between;gap:24px;padding:24px 0;list-style:none;display:flex}.mk-lead summary::-webkit-details-marker{display:none}.mk-lead summary strong{color:var(--mk-acid)}.lead-form{color:var(--mk-ink);background:var(--mk-ivory);padding:32px;position:relative}.lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lead-form label{gap:7px;display:grid}.lead-form label>span{font-size:.72rem;font-weight:800}.lead-form input,.lead-form select,.lead-form textarea{width:100%;min-height:48px;color:var(--mk-ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #11110f52;border-radius:0;outline:0;padding:10px 0}.lead-form textarea{resize:vertical}.lead-form-message{margin-top:18px}.lead-submit{width:100%;min-height:54px;color:var(--mk-ivory);background:var(--mk-black);border:0;margin-top:22px;font-weight:800}.lead-form-honeypot{clip:rect(0, 0, 0, 0);width:1px;height:1px;overflow:hidden;position:absolute!important}.lead-result{padding:12px}.lead-result.success{background:#2a894a21}.lead-result.error{background:#ac23231f}.mk-empty{border:1px solid;padding:24px}.mk-footer{color:var(--mk-ink);background:var(--mk-ivory);grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;padding:42px clamp(20px,5vw,78px);display:grid}.mk-footer p{text-align:center;margin:0;font-size:.78rem}.mk-footer small{justify-self:end}.mk :focus-visible{outline:2px solid var(--mk-acid);outline-offset:4px}@media (max-width:900px){.mk-header{grid-template-columns:1fr auto}.mk-header-nav{display:none}.mk-film-copy{inset-block-end:112px;inset-inline-start:22px}.mk-film-copy h1{font-size:clamp(3.3rem,15vw,7.7rem)}.mk-film-copy>span{max-width:min(82vw,42ch)}.mk-film-grid{opacity:.16}.mk-film-dots{inset-inline-end:18px}.mk-proof-copy,.mk-book{grid-template-columns:1fr}.mk-proof-copy>span{grid-column:auto}.mk-proof-copy h2,.mk-book-copy h2{margin-top:36px}.mk-book-form{width:min(620px,100%)}.mk-route-strip figure{flex-basis:82vw}}@media (max-width:620px){.mk-header{min-height:60px;padding-inline:15px}.mk-header-actions>a:first-child{display:none}.mk-lang{width:36px;height:36px}.mk-film-copy{width:auto;inset-block-end:104px;inset-inline:18px 42px}.mk-film-copy>p{margin-bottom:14px}.mk-film-copy h1{font-size:clamp(3.05rem,16.5vw,6.1rem);line-height:.88}.mk-film-copy>span{margin-top:18px;font-size:.98rem}.mk-film-ui{grid-template-columns:auto 1fr;gap:14px;inset-inline:18px}.mk-film-scroll{display:none}.mk-film-dots{gap:10px}.mk-metrics{grid-template-columns:1fr}.mk-metrics>div{border-inline-end:0;border-bottom:1px solid var(--mk-line-light);grid-template-columns:1fr 1fr;align-items:end}.mk-metrics>div:last-child{border-bottom:0}.mk-route-strip figure,.mk-route-strip img{min-height:62svh}.mk-book{gap:56px}.mk-lead summary{display:grid}.lead-form{padding:20px 15px}.lead-form-grid{grid-template-columns:1fr}.mk-footer{grid-template-columns:1fr auto}.mk-footer p{text-align:start;grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.mk-film{height:auto}.mk-film-sticky,.mk-film-stage{height:auto;position:relative;overflow:visible}.mk-film-scene{min-height:100svh;position:relative;opacity:1!important}.mk-film-image-wrap{transform:none!important}.mk-film-copy{opacity:1!important;transform:none!important}.mk-film-ui,.mk-film-dots,.mk-film-markers,.mk-film-scan{display:none}.mk-film-scroll i,.mk-route-strip img,.mk-header-nav a:after{transition:none;animation:none}}