:root{--paper:#f4f2eb;--white:#fffefa;--ink:#293541;--muted:#596774;--blue:#355dc5;--line:#d6dbd5;--green:#39745a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}img{display:block;width:100%;height:auto}figure,p,h1,h2,h3{margin:0}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;left:16px;top:-60px;background:var(--white);padding:12px;z-index:10}.skip:focus{top:8px}.header{display:flex;align-items:center;justify-content:space-between;height:108px;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;gap:12px;align-items:center;font-size:23px;font-weight:850;letter-spacing:1px}.brand small{display:block;font-size:9px;letter-spacing:2.2px;margin-top:5px}.parking-sign{background:var(--blue);color:var(--white);width:42px;height:46px;display:grid;place-items:center;font-size:33px;font-family:Arial,sans-serif;clip-path:polygon(0 0,88% 0,100% 12%,100% 100%,0 100%)}nav{display:flex;gap:40px;font-size:14px}nav a{display:flex;align-items:center;min-height:44px}nav a:hover,.footer a:hover{color:var(--blue)}.header-status{font-size:12px;display:flex;align-items:center;gap:9px;color:var(--green)}i,.status-square{display:inline-block;width:7px;height:7px;background:var(--green)}.hero{display:grid;grid-template-columns:46% 54%;padding-block:66px 68px;align-items:center}.hero-copy{padding:8px 30px 8px 0}.eyebrow{font-size:11px;font-weight:650;letter-spacing:1.6px;line-height:1.8;color:var(--muted)}.eyebrow span{margin:0 8px;color:#9ca6ad}h1{font-size:clamp(40px,4.6vw,68px);font-weight:850;line-height:1.22;letter-spacing:-2px;margin-top:25px}h1 span{color:var(--blue)}.intro{font-size:16px;line-height:1.95;color:var(--muted);margin-top:25px}.launch-label{display:flex;gap:10px;align-items:center;font-size:16px;font-weight:650;margin-top:31px}.status-square{background:var(--blue)}.button{display:flex;justify-content:space-between;align-items:center;width:220px;min-height:54px;background:var(--blue);color:var(--white);padding:14px 20px;font-weight:600;font-size:14px;margin-top:19px;box-shadow:4px 4px 0 #c6cec9}.button:hover{background:#294ba4}.button span{font-size:22px}.hero-note{font-size:11px;color:var(--muted);margin-top:18px}.hero-art{position:relative;background:#e4e7e1;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px))}.hero-art>img{height:540px;object-fit:cover;object-position:100% center}.hero-art figcaption{display:flex;justify-content:space-between;gap:12px;background:var(--white);padding:18px 23px;font-size:11px;letter-spacing:1px}.hero-art figcaption i{margin-right:8px}.art-stamp{position:absolute;left:24px;top:25px;background:var(--white);padding:14px 17px;font-size:22px;font-weight:800;line-height:1.35;transform:rotate(-5deg);box-shadow:4px 4px 0 #a8b0b5}.art-stamp span{display:block;font-size:7px;letter-spacing:1.3px;margin-top:8px}.street-strip{background:#e4e7e1;border-top:1px solid #d6dbd5;border-bottom:1px solid #d6dbd5}.street-strip>.wrap{display:flex;align-items:center;gap:32px;min-height:73px;font-size:14px;font-weight:600}.street-strip b{color:#829087;font-weight:400}.strip-end{margin-left:auto;font-size:10px;letter-spacing:1.5px;color:var(--muted)}.play{padding-block:94px 70px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:56px}h2{font-size:34px;font-weight:800;line-height:1.4;letter-spacing:-.7px}.section-head h2{margin-top:13px}.section-head>p{font-size:14px;line-height:1.9;color:var(--muted)}.feature{display:grid;grid-template-columns:57% 43%;align-items:center;gap:0;margin-bottom:48px}.feature-image{overflow:hidden;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.feature-image img{aspect-ratio:16/9;object-fit:cover}.feature-copy{padding:25px 12px 25px 58px}.chapter{font-size:11px;color:var(--blue);letter-spacing:1px;font-weight:650}.feature h3{font-size:29px;line-height:1.5;margin-top:17px;letter-spacing:-.6px}.feature-copy p{font-size:14px;line-height:1.95;color:var(--muted);margin-top:17px;max-width:330px}.feature-tag{display:inline-block;font-size:11px;letter-spacing:1px;border-top:1px solid var(--line);padding-top:17px;margin-top:23px}.feature.reverse{grid-template-columns:43% 57%}.reverse .feature-image{grid-column:2;grid-row:1}.reverse .feature-copy{grid-column:1;grid-row:1;padding:25px 58px 25px 0}.art-note{font-size:11px;text-align:center;line-height:1.7;color:var(--muted);margin-top:20px}.coming{position:relative;display:flex;gap:48px;align-items:center;padding:54px 55px;background:#deeaf0;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}.coming-sign{flex:0 0 145px;height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--blue);color:var(--white);font-family:Arial,sans-serif;font-size:110px;font-weight:700;line-height:1;transform:rotate(-7deg);border:7px solid var(--white);box-shadow:5px 5px 0 #afc0cb}.coming-sign span{font-size:9px;letter-spacing:1px;margin-top:8px}.coming h2{margin:12px 0 20px;font-size:35px}.coming p:not(.eyebrow){font-size:14px;line-height:1.9}.coming .coming-sub{color:var(--muted);font-size:12px!important;margin-top:12px}.coming-ticket{display:block;margin-left:auto;flex-shrink:0;border:2px solid var(--blue);color:var(--blue);padding:20px 16px;font-size:19px;font-weight:700;text-align:center;transform:rotate(6deg)}.coming-ticket span{display:block;font-size:10px;letter-spacing:4px;margin-top:8px}.faq{padding-block:80px 90px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:20px}.faq h2{font-size:22px}.faq details{border-bottom:1px solid var(--line);padding:0 0 17px;margin-bottom:17px}.faq summary{min-height:44px;cursor:pointer;line-height:1.7;font-size:14px;font-weight:600;padding:10px 24px 8px 0;position:relative;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:4px;top:7px;font-size:24px;font-weight:400;color:var(--blue)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;line-height:1.9;color:var(--muted);padding:8px 24px 4px 0}.footer{border-top:1px solid var(--line);padding-block:30px 34px;display:flex;justify-content:space-between;gap:24px;align-items:center}.footer-brand{font-size:18px;font-weight:800}.footer-brand span{font-size:8px;letter-spacing:1.5px;display:block;margin-top:5px}.footer p,.footer>a:last-child{font-size:11px;color:var(--muted)}
@media(min-width:1550px){.hero-art>img{height:580px}}@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.hero{grid-template-columns:47% 53%;padding-block:44px}.hero-art>img{height:490px}.hero-copy{padding-right:20px}h1{font-size:49px}.eyebrow{font-size:10px;letter-spacing:1px}.intro{font-size:14px}.feature-copy{padding-left:32px}.reverse .feature-copy{padding-right:32px}.feature h3{font-size:25px}.coming{gap:32px;padding:42px 32px}.coming-sign{flex-basis:110px;height:135px;font-size:80px}.coming-ticket{font-size:15px;padding:16px 10px}.coming h2{font-size:30px}.faq{grid-template-columns:minmax(0,35fr) minmax(0,65fr)}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{height:84px;gap:12px}.brand{font-size:19px;gap:9px}.brand small{font-size:7px;letter-spacing:1.6px}.parking-sign{width:34px;height:39px;font-size:28px}nav{gap:18px;font-size:12px}.header-status{display:none}.hero{display:flex;flex-direction:column;align-items:stretch;padding-block:35px 30px;gap:30px}.hero-copy{padding:0 5px}h1{font-size:clamp(42px,9vw,60px);letter-spacing:-1.5px;line-height:1.23;margin-top:18px}.intro{font-size:14px;line-height:1.9;margin-top:18px}.launch-label{font-size:14px;margin-top:23px}.button{margin-top:16px;width:215px;min-height:50px}.hero-note{font-size:10px;margin-top:15px}.hero-art>img{height:auto;aspect-ratio:1.25;object-position:100% center}.hero-art figcaption{padding:15px 18px;font-size:10px}.art-stamp{left:18px;top:19px;font-size:19px;padding:11px 13px}.street-strip>.wrap{min-height:62px;gap:15px;justify-content:space-between;font-size:11px}.strip-end{display:none}.play{padding-block:50px 42px}.section-head{display:block;margin-bottom:30px}.section-head h2{font-size:26px;margin-top:10px}.section-head>p{margin-top:15px;font-size:12px;line-height:1.7}.section-head>p br{display:none}.feature,.feature.reverse{display:flex;flex-direction:column;align-items:stretch;margin-bottom:32px}.feature-copy,.reverse .feature-copy{padding:23px 6px 4px}.feature h3{font-size:25px;line-height:1.4;margin-top:12px}.feature h3 br{display:none}.feature-copy p{font-size:13px;margin-top:13px;max-width:none}.feature-tag{margin-top:16px;padding-top:13px}.art-note{font-size:10px;padding-inline:12px}.coming{padding:32px 25px;display:block}.coming-sign{width:66px;height:78px;font-size:46px;border-width:4px;margin:0 0 28px 3px}.coming-sign span{font-size:5px;margin-top:4px}.coming h2{font-size:29px;margin:13px 0 16px}.coming .eyebrow{font-size:9px}.coming-ticket{position:absolute;right:27px;top:35px;font-size:15px;padding:12px 11px}.coming p:not(.eyebrow){font-size:12px}.coming .coming-sub{font-size:11px!important}.faq{display:block;padding-block:45px 37px}.faq h2{font-size:21px;margin-bottom:22px}.faq summary{font-size:13px}.footer{flex-wrap:wrap;gap:18px;padding-block:25px}.footer p{margin-left:auto}.footer>a:last-child{width:100%;font-size:10px}.footer-brand{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.brand,.footer>a{min-height:44px}.footer>a:last-child{display:flex;align-items:center}
