:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#000;--surface:#0e0e10;--raised:#17171a;--line:#ffffff1a;--text:#fff;--text-2:#ffffffad;--text-3:#ffffff80;--ease:cubic-bezier(.16, 1, .3, 1);--edge:clamp(20px, 3.4vw, 56px);--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:-apple-system-headline, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--black);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:#ffffff40 var(--black)}body{background:var(--black);color:var(--text);font:400 17px/1.55 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}h1,h2{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;font-weight:600}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;transition:text-decoration-color .2s var(--ease), color .2s var(--ease);text-decoration-color:#fff6;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}::selection{color:#000;background:#fff}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff}main:focus{outline:none}.skip-link{z-index:20;color:#000;background:#fff;border-radius:10px;padding:10px 16px;font-weight:500;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{z-index:10;position:absolute;inset:0 0 auto}.site-header-inner{padding:20px var(--edge);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.brand img{border-radius:8px}.site-nav{align-items:center;gap:clamp(16px,2vw,28px);font-size:15px;display:flex}.site-nav a{color:#ffffffd1;padding:6px 0;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:#fff}.hero{min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-screen{object-fit:cover;object-position:50% 100%;width:100%;height:100%;animation:settle 1.8s var(--ease) both;transform-origin:55% 70%;position:absolute;inset:0}.hero:before{content:"";z-index:1;background:linear-gradient(100deg,#0a061e9e,#0a061e00 58%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:880px;padding:clamp(104px, 16vh, 168px) var(--edge) 0;animation:rise 1.1s var(--ease) both;align-self:flex-start;position:relative}.hero h1{font-size:clamp(3rem,6.1vw,6rem);line-height:1.02}.hero-lead{letter-spacing:-.01em;color:#ffffffeb;max-width:27em;margin-top:24px;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.42}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px;display:flex}.hero-action{color:#000;letter-spacing:-.01em;transition:transform .25s var(--ease), background .25s var(--ease);background:#fff;border-radius:12px;padding:13px 22px;font-weight:600;text-decoration:none}.hero-action:hover{background:#ffffffdb;transform:translateY(-1px)}.hero-availability{font-weight:500}.hero-note{color:#ffffffd1;max-width:32em;margin-top:20px;font-size:14px;line-height:1.45}@keyframes settle{0%{filter:brightness(.6);transform:scale(1.05)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.tour{padding:clamp(72px, 10vw, 140px) var(--edge) 0;position:relative}.tour-step{padding-bottom:clamp(64px,10vw,120px)}.tour-step h2,.more h2,.terms h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.08}.tour-step p{max-width:30em;color:var(--text-2);margin-top:16px}.tour-step-image{outline:1px solid var(--line);border-radius:12px;width:100%;margin-top:28px}.tour-stage{display:none}@media (min-width:1000px){.tour-live{grid-template-columns:minmax(280px,25fr) minmax(0,75fr);gap:clamp(32px,4vw,72px);padding-top:0;display:grid}.tour-live .tour-steps{grid-area:1/1}.tour-live .tour-step{opacity:.28;min-height:92vh;transition:opacity .5s var(--ease);flex-direction:column;justify-content:center;padding-bottom:0;display:flex}.tour-live .tour-step.is-active{opacity:1}.tour-live .tour-step-image{display:none}.tour-live .tour-stage{grid-area:1/2;align-items:center;height:100vh;display:flex;position:sticky;top:0}.tour-window{aspect-ratio:2000/1255;outline:1px solid var(--line);background:var(--black);border-radius:14px;width:100%;max-height:88vh;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009}.tour-window img{object-fit:cover;object-position:50% 0;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease), transform 1.1s var(--ease);position:absolute;inset:0;transform:scale(1.015)}.tour-window img.is-active{opacity:1;transform:none}}.screens-note{padding:28px var(--edge) 0;text-align:right;color:var(--text-3);font-size:14px}.more{padding:clamp(96px, 14vw, 200px) var(--edge) 0}.more h2{max-width:14em}.more ul{border-top:1px solid var(--line);margin-top:clamp(32px,4vw,56px)}.more li{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.02em;color:#ffffffdb;padding:clamp(18px,2vw,28px) 0;font-size:clamp(1.25rem,2.2vw,2.125rem);font-weight:500;line-height:1.2}.statement{padding:clamp(112px, 18vw, 260px) var(--edge);font-family:var(--font-display);letter-spacing:-.032em;font-size:clamp(2.5rem,7vw,6rem);font-weight:600;line-height:1.06}.statement span{color:var(--text-3);display:block}.statement span:last-child{color:#fff}.terms{padding:0 var(--edge);gap:56px clamp(40px,7vw,120px);display:grid}.terms p{max-width:34em;color:var(--text-2);margin-top:16px}.terms .terms-small{color:var(--text-3);font-size:14px;line-height:1.5}.terms a{color:var(--text-2)}@media (min-width:820px){.terms{grid-template-columns:1fr 1fr}}.closing{padding:clamp(112px, 14vw, 200px) var(--edge);text-align:center;flex-direction:column;align-items:center;display:flex}.closing img{border-radius:22%;width:clamp(120px,14vw,200px)}.closing-name{font-family:var(--font-display);letter-spacing:-.03em;margin-top:20px;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:600}.closing-availability{color:var(--text-2);margin-top:4px}.text-page{max-width:1240px;padding:clamp(112px, 14vw, 168px) var(--edge) clamp(72px, 10vw, 120px);gap:0 clamp(40px,7vw,120px);margin:0 auto;display:grid}.text-page-header h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.04}.text-page-date{color:var(--text-3);margin-top:12px;font-size:15px}.text-page-intro{letter-spacing:-.01em;color:#ffffffe0;margin:24px 0 40px;font-size:clamp(1.125rem,1.5vw,1.3rem);line-height:1.45}.text-page section{border-top:1px solid var(--line);padding:28px 0}.text-page h2{letter-spacing:-.015em;font-size:1.25rem}.text-page section p{max-width:62ch;color:var(--text-2);margin-top:8px}@media (min-width:1000px){.text-page{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.text-page-header{grid-area:1/1/span 12;align-self:start;position:sticky;top:112px}.text-page section{grid-column:2}.text-page section:first-of-type{border-top:0;padding-top:0}}.site-footer{border-top:1px solid var(--line)}.site-footer-inner{padding:28px var(--edge);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;font-size:15px;display:flex}.footer-note{flex-wrap:wrap;gap:4px 12px;display:flex}.footer-brand{color:#fff;font-weight:600}.footer-nav{flex-wrap:wrap;gap:8px 24px;display:flex}.footer-nav a{text-decoration:none}.footer-nav a:hover{color:#fff}@media (max-width:760px){.hero{flex-direction:column-reverse;min-height:0}.hero:before{display:none}.hero-screen{height:auto;margin-top:40px;position:static}.hero-copy{max-width:none;padding-top:96px}.screens-note{text-align:left;padding-top:0}.site-nav{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.not-found{min-height:100svh;padding:var(--edge);flex-direction:column;justify-content:center;gap:40px;display:flex}.not-found h1,.not-found-title{font-family:var(--font-display);letter-spacing:-.028em;font-size:clamp(2.25rem,5vw,4rem);font-weight:600;line-height:1.06}.not-found p:not(.not-found-title){color:var(--text-2);margin-top:10px}
