.lp{--lp-text-hero:clamp(36px, 7vw, 92px);--lp-text-chapter:clamp(36px, 5vw, 68px);--lp-text-glance:clamp(34px, 4.2vw, 56px);--lp-text-card:30px;--lp-text-intro:19px;--lp-text-board:92px;--lp-font-body:var(--font-text);--lp-radius-pill:999px;--lp-radius-phone:13.5% / 6.2%;--lp-radius-island:44px;--lp-radius-activity:28px;--lp-radius-widget:34px;--lp-device-black:#0d0d0c;--lp-time-roll:21s;--lp-time-drift:6s;--lp-time-enter:1s;--lp-ease-enter:cubic-bezier(.2, .7, .2, 1);--lp-font-display:var(--font-display);--lp-night-bg:var(--color-ink);--lp-night-ink:var(--color-on-accent);--lp-night-2:color-mix(in srgb, var(--lp-night-ink) 78%, var(--lp-night-bg));--lp-night-line:color-mix(in srgb, var(--lp-night-ink) 20%, transparent);--lp-shadow:color-mix(in srgb, var(--lp-device-black) 46%, transparent);--lp-shadow-deep:color-mix(in srgb, var(--lp-device-black) 80%, transparent);background:var(--color-bg);color:var(--color-ink);font-family:var(--lp-font-body);font-size:var(--text-lead);letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;line-height:1.55;overflow-x:clip}:root[data-theme=dark] .lp{--lp-night-bg:var(--color-wash);--lp-night-ink:var(--color-ink)}.lp h1,.lp h2,.lp h3,.lp figcaption strong,.lp-coverage li strong,.lp-activity-main strong{font-family:var(--lp-font-display);font-style:normal;font-weight:500}.lp-board-digits,.lp-hero-widget strong,.lp-activity-main strong,.lp-activity-main em,.lp-activity-km strong,.lp-widget strong{font-family:var(--font-display);font-style:normal;font-weight:500}.lp h1,.lp h2,.lp h3,.lp p{margin:0}.lp a{color:inherit}.lp img{max-width:100%;height:auto;display:block}.lp .lp-shot-dark,:root[data-theme=dark] .lp .lp-shot-light{display:none}:root[data-theme=dark] .lp .lp-shot-dark{display:block}.lp-pill{border-radius:var(--lp-radius-pill);background:var(--color-accent);transition:transform var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);padding:15px 28px;font-weight:500;text-decoration:none;display:inline-block;color:var(--color-on-accent)!important}.lp-pill:hover{box-shadow:0 10px 22px -12px var(--lp-shadow);transform:translateY(-1px)}.lp-soon,.lp-soon:hover,.lp-soon:active{cursor:default;box-shadow:none;transform:none}.lp-pill:active{transform:scale(.97)}.lp .lp-site{color:inherit;background:0 0;overflow:visible}.lp .lp-site:before{content:none}.lp .lp-bar{z-index:var(--layer-popover);background:var(--color-bg);border-bottom:1px solid color-mix(in srgb, var(--color-line) 55%, transparent);position:sticky;top:0}.lp .lp-site-footer{background:var(--color-surface);color:var(--color-ink)}.lp .lp-site-footer .ft{border-top:0;margin-top:0}
.lp-hero{padding-top:44px;overflow:hidden}.lp-hero-words{text-align:center;flex-direction:column;align-items:center;gap:26px;max-width:980px;margin:0 auto;padding:0 32px;display:flex}.lp h1{font-size:var(--lp-text-hero);letter-spacing:-.005em;line-height:1.06}.lp:lang(zh) h1{letter-spacing:.02em;line-height:1.2}.lp h1 span{display:block}.lp-hero-words p{font-size:var(--lp-text-intro);color:var(--color-ink-2);max-width:560px}.lp-scene{--lp-horizon:330px;height:640px;margin-top:64px;position:relative}.lp-sun-window{left:calc(50% - 310px);top:calc(var(--lp-horizon) - 310px);width:620px;height:310px;position:absolute;overflow:hidden}.lp-sun{background:var(--color-mark-accent);border-radius:50%;width:620px;height:620px;position:absolute;top:0;left:0}.lp-horizon{left:0;right:0;top:var(--lp-horizon);background:var(--color-ink);height:1px;position:absolute}.lp-hero-phone{width:320px;position:absolute;top:0;left:50%;transform:translate(-50%)}.lp-phone{border-radius:var(--lp-radius-phone);width:100%;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--lp-night-bg) 70%, var(--lp-night-ink)), 0 0 0 9px var(--lp-device-black), 0 0 0 10.5px color-mix(in srgb, var(--lp-night-bg) 55%, var(--lp-night-ink)), 0 0 0 11.5px var(--lp-night-bg), 0 46px 72px -26px var(--lp-shadow), 0 16px 26px -14px var(--lp-shadow)}.lp-stand{bottom:calc(100% - var(--lp-horizon));width:264px;position:absolute}.lp-stand-left{right:calc(50% + 208px)}.lp-stand-right{left:calc(50% + 208px)}.lp-board,.lp-hero-widget{box-sizing:border-box;border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:0 -18px 40px -26px var(--lp-shadow);padding:20px 24px 22px}.lp-board{background:var(--lp-night-bg);color:var(--lp-night-ink);flex-direction:column;gap:10px;display:flex;container-type:inline-size}.lp-board-digits{height:84px;font-size:min(var(--lp-text-board), 37cqi);letter-spacing:.01em;line-height:84px;overflow:hidden}.lp-board-bar{border-radius:var(--radius-1);background:var(--color-mark-accent);width:84px;height:8px}.lp-board-caption{height:36px;font-size:var(--text-small);color:var(--lp-night-2);line-height:18px;overflow:hidden}.lp-board-digits .lp-roll>div{height:84px}.lp-board-caption .lp-roll>div{height:36px;overflow:hidden}.lp-hero-widget{background:var(--color-surface);border:1px solid var(--color-line-subtle);border-bottom:0}.lp-hero-widget-head{font-size:var(--text-label);color:var(--color-ink-3);justify-content:space-between;gap:12px;display:flex}.lp-hero-widget ul{margin:8px 0 0;padding:0;list-style:none}.lp-hero-widget li{border-top:1px solid var(--color-line-subtle);font-size:var(--text-body);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.lp-hero-widget strong{font-size:var(--text-price)}@media (max-width:1100px){.lp-stand{width:236px}.lp-stand-left{right:calc(50% + 184px)}.lp-stand-right{left:calc(50% + 184px)}.lp-board,.lp-hero-widget{padding:18px 18px 20px}.lp-board-digits{font-size:var(--text-price-xl)}}@media (max-width:860px){.lp-hero{padding-top:28px}.lp-hero-words{gap:20px;padding:0 24px}.lp-hero-words p{font-size:var(--text-lead)}.lp-scene{--lp-horizon:240px;height:470px;margin-top:44px;overflow:hidden}.lp-stand{display:none}.lp-sun-window{left:calc(50% - 170px);top:calc(var(--lp-horizon) - 170px);width:340px;height:170px}.lp-sun{width:340px;height:340px}.lp-hero-phone{width:232px;top:14px}}
.lp-band{background:var(--color-surface);border-top:1px solid var(--color-ink)}.lp-chapter{flex-direction:column;gap:40px;max-width:1200px;margin:0 auto;padding:112px 32px 0;display:flex}.lp-chapter-last{padding-bottom:104px}.lp-chapter-head{flex-direction:column;gap:18px;max-width:760px;display:flex}.lp h2{font-size:var(--lp-text-chapter);line-height:1.08}.lp-chapter-head p,.lp-ask-head p,.lp-carplay-head p{font-size:var(--lp-text-intro);color:var(--color-ink-2);max-width:600px}.lp-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.lp-span-5{grid-column:span 5}.lp-span-6{grid-column:span 6}.lp-span-7{grid-column:span 7}.lp-span-12{grid-column:span 12}.lp-card{box-sizing:border-box;background:var(--color-bg);border:1px solid var(--color-line-subtle);border-radius:var(--radius-card);transition:border-color var(--duration-slow) var(--ease-standard), box-shadow var(--duration-slow) var(--ease-standard);flex-direction:column;gap:12px;padding:44px 28px 28px;display:flex;position:relative;overflow:hidden}@media (hover:hover){.lp-card:hover{border-color:var(--color-line);box-shadow:0 28px 48px -32px var(--lp-shadow)}}.lp-card-split{justify-content:space-between;gap:28px;padding-bottom:40px}.lp-card-words{z-index:1;flex-direction:column;gap:12px;padding:0 16px;display:flex;position:relative}.lp h3{font-size:var(--lp-text-card);line-height:1.25}.lp-card-words p{font-size:var(--text-lead);color:var(--color-ink-2)}.lp-crop{overflow:hidden}.lp-crop img{width:100%;transform:translateY(var(--lp-crop-top))}.lp-card-tilt{min-height:440px}.lp-card-tilt .lp-card-words{max-width:270px}.lp-card-tilt-wide .lp-card-words{max-width:340px}.lp-tilt{width:560px;height:620px;position:absolute}.lp-tilt-pair{transform-origin:30% 40%;top:70px;left:262px;transform:rotate(-24deg)}.lp-tilt-wide{transform-origin:20%;top:60px;left:560px;transform:rotate(-22deg)}.lp-tilt>div{width:236px;position:absolute}.lp-tilt-pair .lp-tilt-a{top:60px;left:0}.lp-tilt-pair .lp-tilt-b{top:-110px;left:272px}.lp-tilt-wide .lp-tilt-a{top:130px;left:0}.lp-tilt-wide .lp-tilt-b{top:-20px;left:280px}@media (max-width:860px){.lp-chapter{gap:24px;padding:80px 20px 0}.lp-chapter-last{padding-bottom:88px}.lp-chapter-head p,.lp-ask-head p,.lp-carplay-head p{font-size:var(--text-lead)}.lp-grid{grid-template-columns:minmax(0,1fr)}.lp-span-5,.lp-span-6,.lp-span-7,.lp-span-12{grid-column:auto}.lp-card{border-radius:var(--radius-card);padding:28px 12px 20px}.lp-card-words{gap:8px;padding:0 12px}.lp h3{font-size:var(--text-heading)}.lp-card-tilt{gap:32px;height:500px;min-height:0}.lp-card-tilt .lp-card-words{max-width:none}.lp-tilt{width:236px;height:auto;margin:0 auto;position:static;transform:none}.lp-tilt>div{position:static}.lp-tilt .lp-tilt-b{display:none}}
.lp-ask{border-top:1px solid var(--color-line-subtle);flex-direction:column;align-items:center;gap:56px;padding:104px 0 96px;display:flex;overflow:hidden}.lp-ask-head{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:760px;padding:0 32px;display:flex}.lp-ask-row{box-sizing:border-box;justify-content:center;align-items:flex-start;gap:clamp(28px,5vw,64px);width:100%;max-width:1120px;padding:16px 40px 24px;display:flex}.lp-ask-item{text-align:center;flex-direction:column;flex:1 1 0;gap:32px;min-width:0;max-width:280px;margin:64px 0 0;display:flex}.lp-ask-item figure{flex-direction:column;gap:32px;margin:0;display:flex}.lp-ask-item:first-child .lp-phone{transform:rotate(-3deg)}.lp-ask-item:nth-child(2){max-width:304px;margin-top:0}.lp-ask-item:nth-child(3) .lp-phone{transform:rotate(3deg)}.lp-ask-item figcaption span{font-size:var(--text-small);color:var(--color-ink-3);display:block}.lp-ask-item figcaption strong{font-size:var(--text-heading);line-height:1.35}@media (max-width:860px){.lp-ask{align-items:stretch;gap:28px;padding:88px 0 72px}.lp-ask-head{text-align:left;align-items:flex-start;padding:0 24px}.lp-ask-row{scroll-snap-type:x mandatory;justify-content:flex-start;gap:32px;max-width:none;padding:16px max(24px,50% - 140px) 24px;overflow-x:auto}.lp-ask-item,.lp-ask-item:nth-child(2){scroll-snap-align:center;flex:0 0 280px;max-width:none;margin-top:0}.lp-ask-item .lp-phone{transform:none!important}}
.lp-glance-wrap{background:var(--color-surface);border-top:1px solid var(--color-line-subtle)}.lp-glance{max-width:1136px;margin:0 auto;padding:96px 32px 104px;display:flex}.lp-glance>*{box-sizing:border-box}.lp-glance-words,.lp-glance-pieces{background:var(--lp-night-bg);color:var(--lp-night-ink)}.lp-glance-words{border-radius:var(--radius-card) 0 0 var(--radius-card);flex-direction:column;flex:340px;justify-content:center;gap:20px;min-width:0;padding:64px 28px 64px 64px;display:flex}.lp-glance-words h2{font-size:var(--lp-text-glance);line-height:1.1}.lp-glance-words p{font-size:var(--lp-text-intro);color:var(--lp-night-2);max-width:400px}.lp-glance-pieces{border-radius:0 var(--radius-card) var(--radius-card) 0;flex:0 616px;align-items:flex-end;gap:20px;min-width:0;margin-left:-1px;padding:64px 56px 64px 28px;display:flex}.lp-glance-stack{flex-direction:column;flex:1 1 0;gap:20px;min-width:0;display:flex}.lp-island,.lp-lock{flex-direction:column;gap:6px;display:flex}.lp-island{border-radius:var(--lp-radius-island);background:var(--lp-device-black);box-shadow:0 0 0 1px var(--lp-night-line);padding:20px 26px 22px}.lp-lock{border-radius:var(--lp-radius-activity);background:var(--color-surface);color:var(--color-ink);padding:18px 24px 20px}.lp-activity-top{font-size:var(--text-small);opacity:.66;justify-content:space-between;display:flex}.lp-activity-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-activity-main>div:first-child strong{font-size:var(--text-heading);white-space:nowrap;line-height:1.3;display:block}.lp-activity-main>div:first-child span{font-size:var(--text-small);opacity:.78}.lp-activity-main em{font-size:var(--text-lead);opacity:1}.lp-activity-km{text-align:right;white-space:nowrap;flex:none;line-height:1.1}.lp-activity-km strong{font-size:var(--text-display);display:block}.lp-activity-km span{font-size:var(--text-label);opacity:.66}.lp-activity-foot{font-size:var(--text-small);color:var(--color-ink-2)}.lp-progress{height:12px;margin-top:6px;position:relative}.lp-progress i{background:currentColor;height:2px;position:absolute;top:5px;left:0;right:14px}.lp-progress b{background:currentColor;width:2px;height:10px;position:absolute;top:1px;left:84%}.lp-progress s{border:2px solid;border-radius:50%;width:8px;height:8px;position:absolute;top:1px;right:0}.lp-widget{box-sizing:border-box;border-radius:var(--lp-radius-widget);background:var(--color-surface);height:168px;color:var(--color-ink);font-size:var(--text-small);flex-direction:column;flex:0 0 168px;justify-content:space-between;padding:18px 20px;line-height:1.4;display:flex}.lp-widget>span,.lp-widget div span{font-size:var(--text-small);color:var(--color-ink-3);display:block}.lp-widget strong{font-size:var(--text-price-xl);line-height:1}@media (max-width:860px){.lp-glance{flex-direction:column;padding:72px 20px 88px}.lp-glance-words{border-radius:var(--radius-card) var(--radius-card) 0 0;flex:none;padding:36px 28px 0}.lp-glance-words p{font-size:var(--text-lead)}.lp-glance-pieces{border-radius:0 0 var(--radius-card) var(--radius-card);flex:none;padding:28px 20px 24px}.lp-widget{display:none}.lp-island{border-radius:var(--lp-radius-island);padding:16px 22px 18px}.lp-lock{border-radius:var(--lp-radius-activity);padding:16px 22px 18px}.lp-activity-main>div:first-child strong{font-size:var(--lp-text-intro)}.lp-activity-km strong{font-size:var(--text-display)}}
.lp-night{background:var(--lp-night-bg);color:var(--lp-night-ink);position:relative;overflow:hidden}.lp-night-sun{background:var(--color-mark-accent);border-radius:50%;width:340px;height:180px;position:absolute;top:-150px;left:calc(50% + 230px)}.lp-carplay{flex-direction:column;align-items:center;gap:48px;max-width:1120px;margin:0 auto;padding:128px 32px 88px;display:flex;position:relative}.lp-carplay-head{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:720px;display:flex}.lp-carplay-head p{color:var(--lp-night-2);max-width:560px}.lp-carplay-picture{width:100%;max-width:900px}.lp-carplay-picture img{border-radius:var(--radius-card);width:100%;box-shadow:0 0 0 1px var(--lp-night-line), 0 0 0 10px var(--lp-device-black), 0 0 0 11px var(--lp-night-line), 0 60px 120px -40px var(--lp-shadow-deep)}.lp-carplay ul,.lp-coverage ul{margin:0;padding:0;list-style:none}.lp-carplay ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;width:100%;max-width:900px;display:grid}.lp-carplay li{border-top:1px solid var(--lp-night-line);padding:16px 0}.lp-carplay li strong{font-weight:500;display:block}.lp-carplay li span{font-size:var(--text-body);color:var(--lp-night-2)}.lp-coverage{flex-wrap:wrap;gap:32px 72px;max-width:1120px;margin:0 auto;padding:24px 32px 88px;display:flex}.lp-coverage>div:first-child{flex-direction:column;flex:280px;gap:14px;min-width:0;display:flex}.lp-coverage>div:last-child{flex:2 500px;min-width:0}.lp-coverage h2{font-size:var(--text-display);line-height:1.3}.lp-coverage p,.lp-coverage-heads{color:var(--lp-night-2)}.lp-coverage-heads{font-size:var(--text-small);justify-content:space-between;padding-bottom:8px;display:flex}.lp-coverage ul{border-top:2px solid var(--lp-night-ink);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.lp-coverage li a{border-bottom:1px solid var(--lp-night-line);transition:padding var(--duration-normal) var(--ease-standard);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;text-decoration:none;display:flex}.lp-coverage li a:hover{padding-left:8px;padding-right:8px}.lp-coverage li strong{font-size:var(--text-heading)}.lp-last{border-top:1px solid var(--lp-night-line);text-align:center;flex-direction:column;align-items:center;gap:28px;padding:96px 32px;display:flex}.lp-last img{border-radius:var(--radius-card);width:104px}@media (max-width:860px){.lp-night-sun{width:200px;height:116px;top:-96px;left:calc(50% + 40px)}.lp-carplay{align-items:stretch;gap:24px;padding:96px 24px 64px}.lp-carplay-head{text-align:left;align-items:flex-start}.lp-carplay-picture img{border-radius:var(--radius-field);box-shadow:0 0 0 1px var(--lp-night-line), 0 40px 64px -28px var(--lp-shadow-deep)}.lp-carplay ul{grid-template-columns:minmax(0,1fr)}.lp-carplay li{font-size:var(--text-body);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.lp-coverage{padding:24px 24px 64px}.lp-coverage h2{font-size:var(--lp-text-card)}.lp-coverage ul{grid-template-columns:minmax(0,1fr)}.lp-last{padding:72px 24px}.lp-last img{border-radius:var(--radius-tile);width:80px}}
@keyframes lp-roll{0%,13%{transform:translateY(0)}16.66%,29.66%{transform:translateY(-14.2857%)}33.33%,46.33%{transform:translateY(-28.5714%)}50%,63%{transform:translateY(-42.8571%)}66.66%,79.66%{transform:translateY(-57.1428%)}83.33%,96.33%{transform:translateY(-71.4285%)}to{transform:translateY(-85.7142%)}}@keyframes lp-in{0%{opacity:0;filter:blur(14px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:none}}@keyframes lp-rise{0%{transform:translate(-50%,90px)}to{transform:translate(-50%)}}@keyframes lp-float{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@keyframes lp-set{0%{transform:translateY(0)}to{transform:translateY(190px)}}@keyframes lp-lit{0%{color:color-mix(in srgb, var(--color-ink) 22%, var(--color-surface))}to{color:var(--color-ink)}}@keyframes lp-up{0%{translate:0 70px}to{translate:0 -70px}}@keyframes lp-down{0%{translate:0 -50px}to{translate:0 50px}}::view-transition-old(root){animation-duration:var(--duration-slow)}::view-transition-new(root){animation-duration:var(--duration-slow)}.lp-roll{animation:lp-roll var(--lp-time-roll) var(--ease-standard) infinite}.lp-in{animation:lp-in var(--lp-time-enter) var(--lp-ease-enter) both}.lp-t1{animation-delay:.1s}.lp-t2{animation-delay:.25s}.lp-t3{animation-delay:.4s}.lp-rise{animation:lp-rise var(--lp-time-enter) var(--lp-ease-enter) .2s both}.lp-float{animation:lp-float var(--lp-time-drift) ease-in-out infinite alternate}.lp-float-b{animation:lp-float var(--lp-time-drift) ease-in-out -3s infinite alternate}@supports (animation-timeline:view()){.lp-sun{animation:linear both lp-set;animation-timeline:scroll(root);animation-range:0 900px}.lp-lit{animation:linear both lp-lit;animation-timeline:view();animation-range:entry 35% cover 45%}.lp-up{animation:linear both lp-up;animation-timeline:view();animation-range:entry exit}.lp-down{animation:linear both lp-down;animation-timeline:view();animation-range:entry exit}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{animation:none!important}}
