@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--paper:#f4f3ef;--ink:#20231f;--orange:#fa5728;--line:#d8d9d2;--muted:#72756d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:6px}.skip{position:absolute;left:20px;top:-80px;background:white;padding:15px;z-index:100}.skip:focus{top:10px}header{height:100px;max-width:1440px;padding:0 5%;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:700;letter-spacing:-1px}.brand img{border-radius:9px}.brand>span{font-size:13px;align-self:flex-start;margin-top:3px}nav{display:flex;align-items:center;gap:36px;font-size:14px}.nav-download{border:1px solid var(--ink);border-radius:99px;padding:12px 20px}nav a:hover,footer a:hover{color:#c5370e}.hero,.section{max-width:1440px;padding:36px 5% 0;margin:auto}.eyebrow{font-size:12px;font-weight:600;letter-spacing:1.8px;display:flex;align-items:center;gap:10px}.dot{width:7px;height:7px;border-radius:50%;background:var(--orange);display:inline-block;flex-shrink:0}.edition{margin-left:auto;color:var(--muted);letter-spacing:1px}.hero-title{display:flex;align-items:end;justify-content:space-between;padding:48px 0 52px;gap:30px}h1{font-size:clamp(65px,7.5vw,110px);font-weight:600;line-height:1.13;letter-spacing:-7px;margin:0;position:relative;white-space:nowrap}h1>span{color:var(--orange)}h1 i{font-size:.85em;font-style:normal;display:inline-block;margin-left:22px;color:var(--orange);vertical-align:top}.intro{padding-bottom:2px}.intro p{font-size:21px;line-height:1.65;margin:0 0 16px}.intro p.muted{font-size:15px;line-height:1.9}.muted{color:var(--muted)}.button{display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:white;gap:35px;padding:17px 23px;border-radius:4px;font-size:15px;transition:transform .2s,background .2s;width:fit-content}.button:hover{background:#3c4138;transform:translateY(-3px)}small{font-size:12px;display:block;color:var(--muted);margin-top:12px}.transfer-art{height:430px;background:#e3e6df;border:1px solid #d2d6cc;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:center;padding:45px 7%;background-image:linear-gradient(#cdd3c44d 1px,transparent 1px),linear-gradient(90deg,#cdd3c44d 1px,transparent 1px);background-size:36px 36px}.art-heading,.art-bottom{position:absolute;left:24px;right:24px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;gap:16px}.art-heading{top:20px}.art-bottom{bottom:17px}.source{padding:22px 0}.tiny,.screen-label{font-size:12px;letter-spacing:1.6px}.source-type{font-size:105px;font-weight:700;letter-spacing:-7px;line-height:1.3}.source-type span{color:var(--orange);font-size:70px;margin-left:10px}.source-caption{font-size:16px}.source-meta{border-top:1px solid #b9c0b2;margin-top:25px;padding-top:17px;font-size:12px;line-height:1.7;color:#59614f}.transit{text-align:center;align-self:center;padding:0 15px}.track{height:85px;position:relative;border-top:1px dashed #99a38f;border-bottom:1px dashed #99a38f;display:flex;align-items:center;justify-content:center;gap:8px}.track span{height:48px;width:36px;background:var(--paper);border:1px solid #7f8b72;box-shadow:4px 4px 0 #bec6b5;transform:rotate(-8deg)}.track span:nth-child(2){transform:rotate(7deg);background:var(--orange);border-color:var(--orange)}.track span:nth-child(3){transform:rotate(-3deg)}.transfer-label{margin-top:24px;font-size:13px;display:flex;justify-content:center;gap:7px;align-items:center}#demo{margin-top:15px;padding:9px 17px;background:transparent;border:1px solid #7c8771;border-radius:30px;cursor:pointer;font-size:13px}#demo:hover{background:var(--paper)}.transit small{font-size:11px}.destination{justify-self:end;position:relative;transform:rotate(7deg);padding:10px;background:#fbfcf8;box-shadow:12px 17px 30px #29391a24}.destination img{display:block;width:156px;height:280px;object-fit:cover;object-position:top;border:1px solid #e6e8e1}.screen-label{font-size:9px;margin-bottom:9px}.destination-tag{font-size:11px;letter-spacing:1px;margin-top:10px}.hero-foot{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:19px 0;font-size:12px;color:var(--muted)}.section{padding-top:90px;padding-bottom:80px}.section-top{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:13px;color:var(--muted)}h2{font-size:clamp(35px,4vw,58px);font-weight:500;line-height:1.3;letter-spacing:-2px;margin:40px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:50px}.steps article{border-top:1px solid var(--ink);padding-top:24px}.step-num{font-size:44px;letter-spacing:-3px;color:var(--orange)}h3{font-size:23px;font-weight:500;margin:26px 0 13px}p{font-size:16px;line-height:1.9}.steps p{color:var(--muted);max-width:330px}.step-tag{display:block;margin-top:35px;font-size:12px;letter-spacing:2px}.details{background:var(--ink);color:var(--paper);max-width:none;padding-left:max(5%,calc((100vw - 1296px)/2));padding-right:max(5%,calc((100vw - 1296px)/2))}.details .section-top{color:#bfc6b7}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:32px}.detail-layout h2{font-size:clamp(44px,5.5vw,76px);line-height:1.3}.detail-layout em{font-style:normal;color:#f78455}.features article{display:flex;gap:25px;border-bottom:1px solid #4d5347;padding:25px 0}.features article>span{font-size:30px;color:#f78455}.features h3{margin:0 0 10px;font-size:21px}.features p{color:#bfc6b7;margin:0;font-size:15px}.compatibility{max-width:1050px}.compatibility h2{font-size:36px}.compatibility details{border-top:1px solid var(--line);padding:23px 0}.compatibility details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:17px;list-style:none}summary::-webkit-details-marker{display:none}summary span{color:var(--orange);font-size:22px}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);max-width:780px;font-size:15px}.closing{background:var(--orange);padding:65px 5% 0;position:relative;overflow:hidden}.closing h2{font-size:clamp(54px,7vw,96px);letter-spacing:-4px;margin:35px 0}.closing-word{display:block;font-size:clamp(88px,20vw,290px);font-weight:700;line-height:.9;letter-spacing:-.07em;margin-top:65px;margin-left:-.02em;color:#20231f;white-space:nowrap}.closing .eyebrow{color:#20231f}footer{display:flex;justify-content:space-between;gap:20px;padding:28px 5%;font-size:12px}footer>div{display:flex;gap:25px}.running .track span{animation:transfer 1s ease-in-out 3}.running .track span:nth-child(2){animation-delay:.12s}.running .track span:nth-child(3){animation-delay:.24s}@keyframes transfer{0%{transform:translateX(-30px) rotate(-8deg);opacity:.2}50%{opacity:1}100%{transform:translateX(40px) rotate(8deg);opacity:.2}}@media(min-width:1600px){.closing{padding-left:calc((100vw - 1296px)/2)}}@media(max-width:900px){h1{font-size:72px;letter-spacing:-4px}.hero-title{align-items:start}.intro{max-width:270px}.intro p{font-size:18px}.intro p.muted{font-size:14px}h1 i{margin-left:8px}.transfer-art{padding-left:5%;padding-right:5%}.detail-layout{gap:30px}.steps{gap:22px}}@media(max-width:650px){header{height:78px}.brand{font-size:22px}nav{gap:12px}nav>a:not(.nav-download){display:none}.nav-download{padding:10px 14px;font-size:12px}.edition{display:none}.hero{padding-top:25px}.hero-title{display:block;padding-top:34px;padding-bottom:30px}h1{font-size:clamp(54px,13vw,80px);letter-spacing:-3px}h1 i{margin-left:13px}.intro{max-width:none;margin-top:30px}.intro p:first-child{display:none}.intro p.muted{font-size:15px}.desktop{display:none}.transfer-art{height:390px;grid-template-columns:1fr 1fr;padding:45px 22px}.art-heading{font-size:9px;left:14px;right:14px}.art-heading span:last-child{display:none}.source{align-self:start;padding:12px 0}.source-type{font-size:66px;letter-spacing:-4px}.source-type span{font-size:45px}.source-caption{font-size:12px}.source-meta{font-size:10px;margin-top:12px;padding-top:10px}.destination{grid-column:2;grid-row:1 / 3;margin-left:18px;transform:rotate(5deg)}.destination img{width:118px;height:233px}.screen-label{font-size:7px}.destination-tag{font-size:9px}.transit{padding:0;align-self:end;margin-top:5px}.track{height:40px;gap:5px}.track span{width:20px;height:26px}.transfer-label{font-size:10px;margin-top:12px}#demo{font-size:11px;padding:7px 12px;margin-top:10px}.transit small{font-size:9px}.art-bottom{left:14px;right:14px;font-size:9px}.art-bottom span:last-child{display:none}.hero-foot{font-size:10px}.section{padding-top:55px;padding-bottom:50px}.section-top>span:last-child:not(:first-child){display:none}h2{letter-spacing:-1px}.steps{grid-template-columns:1fr;gap:30px;margin-top:30px}.steps article{position:relative;padding-left:57px}.step-num{position:absolute;left:0;top:20px;font-size:33px}.steps h3{margin-top:0;font-size:22px}.steps p{max-width:none}.step-tag{margin-top:18px}.detail-layout{grid-template-columns:1fr;gap:0;margin-top:0}.detail-layout h2{font-size:49px}.features article{padding:23px 0}.compatibility h2{font-size:29px}summary{font-size:16px}.closing{padding-top:45px}.closing h2{font-size:62px;letter-spacing:-3px}.closing-word{margin-top:50px}footer{flex-wrap:wrap;font-size:11px}footer>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
