@font-face{font-family:Metropolis;src:url(/fonts/Metropolis-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/Metropolis-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--sky:#62c5fe;--lime:#d2ef51;--ink:#010101;--white:#fff;--page:#f0f0f0;--muted:#707070;--line:#e8e8e8;--ink-art:#101918;--night:#0c1213;--sky-light:#a7ddfc;--sky-pale:#e4f5ff;--sky-deep:#1b8be0;--lime-coin:#dcfa2e;--uu:1;--u:calc(var(--uu) * 1px);--gutter:calc(88 * var(--u));--stage-w:calc(1440 * var(--u));--stage-h:calc(900 * var(--u));--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--font:"Metropolis", "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font);color:var(--ink);background:var(--white);margin:0;font-weight:500;overflow-x:hidden}img,svg{display:block}svg{overflow:visible}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--sky-deep);outline-offset:3px;border-radius:6px}.skip-link{z-index:100;background:var(--ink);color:var(--white);border-radius:999px;padding:12px 18px;font-weight:600;transition:top .2s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.wrap{width:var(--stage-w);padding:0 var(--gutter);margin:0 auto}.stage{width:var(--stage-w);height:var(--stage-h);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eyebrow{font-size:max(12px, calc(13 * var(--u)));letter-spacing:.12em;text-transform:uppercase;font-weight:600}.btn{align-items:center;gap:calc(14 * var(--u));height:calc(56 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(26 * var(--u));font-size:max(14px, calc(16 * var(--u)));white-space:nowrap;transition:transform .35s var(--ease-out), background-color .25s;border-radius:999px;font-weight:600;display:inline-flex}.btn-sm{height:calc(44 * var(--u));min-height:40px;padding-left:calc(20 * var(--u));padding-right:calc(6 * var(--u));font-size:max(13px, calc(14 * var(--u)))}.btn-ink{background:var(--ink);color:var(--white)}.btn-dot{width:calc(40 * var(--u));height:calc(40 * var(--u));background:var(--lime);color:var(--ink);transition:transform .45s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:inline-grid}.btn-sm .btn-dot{width:calc(32 * var(--u));height:calc(32 * var(--u));min-width:30px;min-height:30px}.btn-dot .icon{stroke-width:2.2px;width:54%;height:54%}.btn:hover .btn-dot,.store-card:hover .btn-dot{transform:translateX(calc(3 * var(--u))) rotate(-8deg)}.btn:active{transform:scale(.97)}.link-more{font-weight:600;font-size:max(14px, calc(16 * var(--u)));cursor:pointer;border-bottom:1.5px solid;align-items:center;gap:10px;padding-bottom:4px;display:inline-flex}.link-more .icon{width:18px;height:18px;transition:transform .35s var(--ease-out)}.link-more:hover .icon{transform:translate(4px)}.store-card{align-items:center;gap:calc(14 * var(--u));padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u)) calc(28 * var(--u));background:var(--ink);color:var(--white);border-radius:calc(22 * var(--u));cursor:pointer;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);box-shadow:calc(-6 * var(--u)) calc(6 * var(--u)) 0 0 #10191800;display:inline-flex}.store-card:hover{transform:translate(calc(3 * var(--u)), calc(-3 * var(--u)));box-shadow:calc(-6 * var(--u)) calc(6 * var(--u)) 0 0 var(--white)}.store-text{gap:calc(3 * var(--u));padding-right:calc(18 * var(--u));flex-direction:column;display:flex}.store-text small{font-size:max(12px, calc(12 * var(--u)));color:#ffffffb8;font-weight:500}.store-text b{align-items:center;gap:calc(8 * var(--u));font-size:max(16px, calc(19 * var(--u)));letter-spacing:-.01em;font-weight:600;display:inline-flex}.gp{flex:none;display:inline-flex}.gp-logo{width:auto;height:max(17px, calc(20 * var(--u)));aspect-ratio:15.1/16}.nav{z-index:50;height:calc(80 * var(--u));min-height:64px;transition:color .4s, background-color .4s, box-shadow .4s, transform .5s var(--ease-out);align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav-inner{width:var(--stage-w);padding:0 calc(40 * var(--u));justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.nav-logo{color:var(--ink);--logo-h:max(32px, calc(36 * var(--u)));display:block}.logo{align-items:center;gap:calc(var(--logo-h) * .3);height:var(--logo-h);display:inline-flex}.logo-icon{width:var(--logo-h);height:var(--logo-h);flex:none}.logo-word{height:calc(var(--logo-h) * .54);aspect-ratio:74.86/17.25;flex:none;width:auto}.nav-links{gap:calc(34 * var(--u));font-size:max(14px, calc(15 * var(--u)));font-weight:500;display:flex}.nav-links a{opacity:.86;padding:6px 0;transition:opacity .2s;position:relative}.nav-links a:after{content:"";transform-origin:0;height:1.5px;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{opacity:1}.nav-links a:hover:after,.nav-links a[aria-current]:after{transform:scaleX(1)}.nav-links a[aria-current]{opacity:1}.nav-end{align-items:center;gap:calc(18 * var(--u));display:flex}.lang{font-size:max(12px, calc(12 * var(--u)));opacity:.9;border:1px solid;border-radius:999px;padding:3px;font-weight:600;display:inline-flex}.lang button{letter-spacing:.04em;border-radius:999px;padding:5px 10px;transition:background-color .25s,color .25s}.lang button[aria-pressed=true]{color:inherit;background:currentColor}.nav .lang button[aria-pressed=true]{background:var(--ink);color:var(--white)}.nav[data-theme=dark],.nav[data-theme=dark] .nav-logo{color:var(--white)}.nav[data-theme=dark] .lang button[aria-pressed=true],.nav[data-theme=dark] .btn-ink{background:var(--white);color:var(--ink)}.nav.is-solid[data-theme=light]{-webkit-backdrop-filter:saturate(1.4)blur(16px);background:#ffffffd1;box-shadow:0 1px #0101010f}.nav.is-solid[data-theme=sky]{-webkit-backdrop-filter:saturate(1.3)blur(16px);background:#62c5fedb}.nav.is-solid[data-theme=dark]{-webkit-backdrop-filter:saturate(1.2)blur(16px);background:#0c1213b8}.nav.is-hidden{transform:translateY(-110%)}body.is-loading .nav{opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.eyebrow-pill{align-items:center;gap:calc(10 * var(--u));padding:calc(9 * var(--u)) calc(16 * var(--u)) calc(9 * var(--u)) calc(12 * var(--u));font-size:max(12px, calc(13 * var(--u)));letter-spacing:.02em;background:#ffffff80;border-radius:999px;font-weight:600;display:inline-flex}.eyebrow-pill>span:first-child{width:calc(16 * var(--u));height:calc(16 * var(--u))}.eyebrow-pill svg{width:100%;height:100%}.sheet-top{z-index:3;margin-top:calc(-40 * var(--u));background:var(--white);position:relative}.post-link{cursor:pointer;display:block}.post-cover{aspect-ratio:4/3.3;border-radius:calc(26 * var(--u));place-items:center;display:grid;position:relative;overflow:hidden}.post-cover svg{width:78%;height:auto;transition:transform .8s var(--ease-out)}.post-link:hover .post-cover svg{transform:translateY(calc(-8 * var(--u))) rotate(-2deg) scale(1.03)}.cover-sky{background:var(--sky)}.cover-lime{background:var(--lime)}.cover-ink{background:var(--ink-art)}.post-meta{margin-top:calc(22 * var(--u));font-size:max(12px, calc(13 * var(--u)));color:var(--muted);justify-content:space-between;font-weight:600;display:flex}.post-meta span{color:var(--ink)}.post h3{margin-top:calc(12 * var(--u));font-size:calc(24 * var(--u));letter-spacing:-.015em;font-weight:600;line-height:1.22;transition:color .3s}.post-link:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.post p:not(.post-meta){margin-top:calc(12 * var(--u));font-size:max(14px, calc(16 * var(--u)));color:#50565a;line-height:1.6}.qa{border-bottom:1px solid var(--line)}.qa-q{width:100%;padding:calc(30 * var(--u)) 0;text-align:left;font-size:calc(23 * var(--u));letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;font-weight:600;line-height:1.3;display:flex}.qa-q span:first-child{flex:1}.qa-ic{width:calc(44 * var(--u));height:calc(44 * var(--u));border:1.5px solid var(--ink);min-width:36px;min-height:36px;transition:background-color .3s, color .3s, transform .5s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.qa-ic .icon{width:18px;height:18px}.qa-ic .v{transition:transform .4s var(--ease-out);transform-origin:50%}.qa.is-open .qa-ic{background:var(--ink);color:var(--white)}.qa.is-open .qa-ic .v{transform:scaleY(0)}.qa-q:hover .qa-ic{transform:rotate(90deg)}.qa-a{height:0;overflow:hidden}.qa-a p{padding:0 calc(80 * var(--u)) calc(32 * var(--u)) 0;font-size:max(15px, calc(17 * var(--u)));color:#3c4245;line-height:1.65}.closing{z-index:3;background:var(--sky);padding:calc(150 * var(--u)) 0 calc(140 * var(--u));position:relative;overflow:hidden}.closing-grid{grid-template-columns:1fr calc(560 * var(--u));gap:calc(40 * var(--u));align-items:center;display:grid}.closing h2{font-size:calc(84 * var(--u));letter-spacing:-.045em;font-weight:600;line-height:1}.cl{padding-bottom:.08em;display:block;overflow:hidden}.cl-in{display:inline-block}.closing-copy>p{margin-top:calc(30 * var(--u));font-size:max(16px, calc(20 * var(--u)));font-weight:500;line-height:1.5}.store-card-lg{margin-top:calc(40 * var(--u))}.closing-art{height:calc(520 * var(--u));position:relative}.closing-trail{width:100%;height:100%;position:absolute;inset:0}.ca{position:absolute}.ca svg{width:100%;height:auto}.ca-coins{left:calc(150 * var(--u));top:calc(250 * var(--u));width:calc(360 * var(--u))}.ca-plane{left:calc(330 * var(--u));top:calc(40 * var(--u));width:calc(240 * var(--u))}.ca-spark{left:calc(80 * var(--u));top:calc(110 * var(--u));width:calc(40 * var(--u))}.footer{z-index:3;color:var(--ink);padding:calc(90 * var(--u)) 0 calc(40 * var(--u));background:#f4f6f6;position:relative}.footer-top{gap:calc(48 * var(--u));padding-bottom:calc(56 * var(--u));border-bottom:1px solid #dfe3e3;grid-template-columns:1.3fr 1fr 1fr 1.3fr;display:grid}.footer-logo{--logo-h:max(40px, calc(48 * var(--u)));display:block}.footer-entity{margin-top:calc(22 * var(--u));font-size:max(13px, calc(14 * var(--u)));max-width:calc(300 * var(--u));font-weight:600;line-height:1.5}.footer-col h3,.footer-legal h3{font-size:max(12px, calc(12 * var(--u)));letter-spacing:.08em;text-transform:uppercase;color:#3c4245;margin-bottom:calc(16 * var(--u));font-weight:700}.footer-col p,.footer-col li{font-size:max(14px, calc(15 * var(--u)));line-height:1.6}.footer-col a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.footer-col a:hover{text-decoration-thickness:2px}.footer-links{gap:8px;display:grid}.footer-legal{gap:calc(48 * var(--u));padding:calc(48 * var(--u)) 0;grid-template-columns:1.4fr 1fr 1fr;display:grid}.footer-legal p{font-size:max(12px, calc(13 * var(--u)));color:#2a2f31;font-weight:400;line-height:1.65}.footer-legal p+p{margin-top:12px}.footer-bottom{padding-top:calc(28 * var(--u));padding-right:max(0px, calc((var(--stage-w) - 100vw) / 2 - var(--gutter) + 176px));font-size:max(13px, calc(13 * var(--u)));color:#3c4245;border-top:1px solid #dfe3e3;justify-content:space-between;align-items:center;display:flex}.lang-footer{border-color:#c8cfcf}.lang-footer button[aria-pressed=true]{background:var(--ink);color:var(--white)}.fab{z-index:40;--fab-e2:0 2px 6px #0626420f, 0 14px 34px -10px #0626423d;--fab-e3:0 4px 14px #06264214, 0 40px 80px -28px #06264273;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.fab-btn{background:var(--white);min-width:52px;height:52px;color:var(--ink);box-shadow:var(--fab-e2);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);border-radius:26px;align-items:center;padding:0 15px;font-size:14px;font-weight:600;display:inline-flex}.fab-btn:hover{box-shadow:var(--fab-e3);transform:translateY(-2px)}.fab-btn:focus-visible{outline:3px solid var(--sky-deep);outline-offset:3px}.fab-btn .icon{stroke-width:2px;width:22px;height:22px}.fab-btn span{white-space:nowrap;max-width:0;transition:max-width .5s var(--ease-out), margin .5s var(--ease-out);overflow:hidden}.fab-btn:hover span,.fab-btn:focus-visible span,.fab-btn[aria-expanded=true] span,.fab-btn-dark span{max-width:140px;margin-left:10px}.fab-btn-dark{background:var(--ink);color:var(--white);padding-right:22px}.fab-panel{background:var(--white);width:330px;color:var(--ink);box-shadow:var(--fab-e3), 0 0 0 1px #0626420d;transform-origin:90% 100%;border-radius:26px;padding:24px;position:absolute;bottom:calc(100% + 16px);right:0}.fab-panel[hidden]{display:none}.fab-qr{width:196px;height:196px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:18px;margin:0 auto;padding:10px}.fab-qr svg{width:100%;height:100%}.fab-dl p{text-align:center;margin-top:16px;font-size:17px;font-weight:600}.fab-stores{justify-content:center;gap:8px;margin-top:14px;display:flex}.fab-store{background:var(--ink);height:36px;color:var(--white);border-radius:18px;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:13px;font-weight:600;display:inline-flex}.fab-store .gp-logo{height:15px}.fb-t{letter-spacing:-.015em;margin-bottom:16px;font-size:19px;font-weight:600;line-height:1.3}.fb-field{background:var(--white);width:100%;box-shadow:inset 0 0 0 1.5px var(--line);font:500 15px/1.45 var(--font);color:var(--ink);resize:none;border:0;border-radius:8px;outline:none;margin-bottom:10px;padding:13px 14px;transition:box-shadow .25s;display:block}.fb-field::placeholder{color:var(--muted)}.fb-field:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.fb-field.is-invalid{box-shadow:inset 0 0 0 1.5px red}.fb-privacy{color:var(--muted);margin:4px 0 14px;font-size:12px;line-height:1.5}.fb-privacy a{color:var(--ink);text-decoration:underline}.fb-send{background:var(--ink);width:100%;height:46px;color:var(--white);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);border-radius:23px;font-size:14px;font-weight:600}.fb-send:hover{box-shadow:var(--fab-e2);transform:translateY(-2px)}.fb-done{background:var(--sky-pale);border-radius:12px;margin-top:12px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.45}.fb-done[hidden]{display:none}.footer-address{margin-top:calc(14 * var(--u));font-size:max(13px, calc(14 * var(--u)));color:#3c4245;max-width:calc(300 * var(--u));line-height:1.5}.footer-contact{gap:calc(14 * var(--u));display:grid}.footer-contact dt{font-size:max(12px, calc(13 * var(--u)));color:#5f6466}.footer-contact dd{font-size:max(14px, calc(15 * var(--u)));margin-top:2px;line-height:1.5}.page-hero{z-index:1;background:var(--sky);position:relative}.ph-stage{min-height:max(640px,100vh);padding:calc(110 * var(--u)) 0 calc(80 * var(--u));align-items:center;display:flex;position:relative;overflow:hidden}.ph-stage>.wrap{width:100%}.ph-grid{grid-template-columns:calc(600 * var(--u)) 1fr;gap:calc(40 * var(--u));align-items:center;display:grid}.ph-title{margin-top:calc(28 * var(--u));font-size:calc(80 * var(--u));letter-spacing:-.045em;font-weight:600;line-height:1}.ph-lede{margin-top:calc(28 * var(--u));max-width:calc(560 * var(--u));font-size:max(16px, calc(20 * var(--u)));font-weight:500;line-height:1.55}.ph-art{height:calc(600 * var(--u));position:relative}.w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.w-in{display:inline-block}.words-fill .w{overflow:visible}.h2{font-size:calc(56 * var(--u));letter-spacing:-.035em;font-weight:600;line-height:1.04}.lede{font-size:max(15px, calc(18 * var(--u)));color:#3c4245;line-height:1.6}.on-dark .lede{color:#ffffffb8}.sec-pad{padding:calc(130 * var(--u)) 0}.btn-white{background:var(--white);color:var(--ink)}.closing-actions{align-items:center;gap:calc(16 * var(--u));margin-top:calc(40 * var(--u));flex-wrap:wrap;display:flex}.contact-card{background:var(--white);color:var(--ink);border-radius:calc(26 * var(--u));padding:calc(26 * var(--u)) calc(28 * var(--u));box-shadow:calc(-8 * var(--u)) calc(10 * var(--u)) 0 0 var(--ink-art);position:relative}.cc-title{font-size:max(12px, calc(12 * var(--u)));letter-spacing:.08em;text-transform:uppercase;color:#3c4245;margin-bottom:calc(16 * var(--u));font-weight:700}.cc-list{gap:calc(18 * var(--u)) calc(24 * var(--u));grid-template-columns:1fr 1fr;display:grid}.cc-list li{gap:calc(12 * var(--u));align-items:flex-start;display:flex}.cc-list li:nth-child(n+3){grid-column:1/-1}.cc-ic{width:calc(38 * var(--u));height:calc(38 * var(--u));background:var(--sky-pale);border-radius:50%;flex:none;place-items:center;min-width:32px;min-height:32px;display:grid}.cc-ic .icon{width:55%;height:55%}.cc-list small{font-size:max(12px, calc(12 * var(--u)));color:#5f6466;font-weight:500;display:block}.cc-list b{font-size:max(14px, calc(15 * var(--u)));margin-top:3px;font-weight:600;line-height:1.35;display:block}.cc-list a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.cc-note{margin-top:calc(18 * var(--u));font-size:max(13px, calc(14 * var(--u)));font-weight:500;line-height:1.55}.split-head{grid-template-columns:calc(560 * var(--u)) 1fr;gap:calc(80 * var(--u));align-items:end;display:grid}.split-head .h2{margin-top:calc(18 * var(--u))}.split-head .lede{max-width:calc(620 * var(--u))}html:lang(zh){--font:"Metropolis", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Helvetica Neue", Arial, sans-serif}html:lang(zh) :is(h1,h2,h3){text-wrap:balance}html:lang(zh) .ph-title{white-space:pre-line}
