body:has(.hp){background:#e9e8e1}.hp{--mineral:#e9e8e1;--porcelain:#fafaf6;--graphite:#11130f;--muted:#5a5d55;--teal:#0f766e;--teal-hover:#0b5c55;--amber:#b9852e;--hair:rgba(17,19,15,0.14);--grid-max:1200px;--font-display:"Neue Haas Grotesk Display","Söhne","Helvetica Neue","Segoe UI",system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;--font-text:"Neue Haas Grotesk Text","Helvetica Neue","Segoe UI",system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;background:var(--mineral);color:var(--graphite);font-family:var(--font-text);font-size:17px;line-height:1.55;letter-spacing:.005em;-webkit-font-smoothing:antialiased;min-height:100vh}.hp *{box-sizing:border-box}.hp a{color:inherit}.hp-nav{max-width:var(--grid-max);margin:0 auto;padding:0 40px;height:68px;display:flex;align-items:center;justify-content:space-between}.hp-brand{font-family:var(--font-display);font-weight:640;font-size:19px;letter-spacing:-.01em}.hp-nav-links{display:flex;gap:30px;align-items:center}.hp-nav-links a{font-size:15px;color:var(--muted);text-decoration:none;letter-spacing:.01em}.hp-nav-links a:hover{color:var(--graphite)}.hp-btn{font-family:var(--font-text);font-weight:560;font-size:15px;line-height:1;text-decoration:none;display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border-radius:2px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.hp-btn.primary{background:var(--teal);color:var(--porcelain)}.hp-btn.primary:hover{background:var(--teal-hover);transform:translateY(-1px)}.hp-btn.ghost{color:var(--graphite);box-shadow:inset 0 -1px 0 var(--graphite);border-radius:0;padding:13px 2px}.hp-btn.ghost:hover{color:var(--teal);box-shadow:inset 0 -1px 0 var(--teal)}.hp-nav-cta{background:var(--teal);padding:11px 18px;border-radius:2px;font-weight:560;text-decoration:none}.hp-nav-cta,.hp-nav-cta:hover{color:var(--porcelain)!important}.hp-nav-cta:hover{background:var(--teal-hover)}.hp-hero{max-width:var(--grid-max);margin:0 auto;padding:40px 40px 0;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:32px;gap:32px;align-items:center;min-height:min(80vh,720px)}.hp-hero-copy{grid-column:1/span 5}.hp-eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 22px}.hp-h1{font-family:var(--font-display);font-weight:660;font-size:clamp(3.4rem,7.2vw,6rem);line-height:.94;letter-spacing:-.028em;margin:0 0 26px;max-width:11ch}.hp-subhead{font-size:19px;line-height:1.5;color:var(--muted);max-width:34ch;margin:0 0 34px}.hp-subhead strong{color:var(--graphite);font-weight:560}.hp-cta-row{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.hp-hero-object{grid-column:6/span 7;position:relative;align-self:center}.hp-instrument,.hp-instrument img{display:block;width:100%;height:auto}.hp-instrument{animation:hp-settle .62s cubic-bezier(.2,.7,.2,1) .12s forwards}.hp-inset,.hp-instrument{opacity:0;transform:scale(.96)}.hp-inset{position:absolute;right:-2%;bottom:-12%;width:40%;border-radius:8px;overflow:hidden;box-shadow:0 30px 56px -24px rgba(17,19,15,.7);border:1px solid rgba(17,19,15,.14);animation:hp-settle .55s cubic-bezier(.2,.7,.2,1) .3s forwards}.hp-inset img{display:block;width:100%;height:auto}@keyframes hp-settle{to{opacity:1;transform:scale(1)}}.hp-section{max-width:var(--grid-max);margin:0 auto;padding:128px 40px}.hp-section-title{font-family:var(--font-display);font-weight:620;font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.04;letter-spacing:-.02em;margin:0 0 18px;max-width:16ch}.hp-section-body{font-size:18px;color:var(--muted);max-width:52ch;margin:0 0 54px}.hp-rail{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hair)}.hp-beat{padding:34px 30px 30px 0}.hp-beat+.hp-beat{padding-left:34px;box-shadow:inset 1px 0 0 var(--hair)}.hp-beat-notch{display:block;width:9px;height:9px;border-radius:50%;background:var(--teal);margin-bottom:20px}.hp-beat.complete .hp-beat-notch{background:var(--amber)}.hp-beat-title{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.01em;margin:0 0 8px}.hp-beat-body{font-size:15.5px;color:var(--muted);margin:0;max-width:28ch}.hp-week{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:48px;gap:48px;align-items:center}.hp-week-copy{grid-column:1/span 6}.hp-week-copy .hp-section-body{margin-bottom:0}.hp-proof{grid-column:8/span 5;list-style:none;padding:0;margin:0}.hp-proof li{padding:15px 0;box-shadow:inset 0 -1px 0 var(--hair);display:flex;align-items:baseline;justify-content:space-between;gap:20px}.hp-proof li:first-child{box-shadow:inset 0 -1px 0 var(--hair),inset 0 1px 0 var(--hair)}.hp-proof-k{font-size:16.5px;color:var(--graphite)}.hp-proof-v{font-family:var(--font-display);font-size:15px;color:var(--muted);letter-spacing:.01em}.hp-signals .hp-section-body{margin-bottom:0}.hp-marks{display:flex;gap:56px;flex-wrap:wrap;margin-top:30px}.hp-mark{max-width:24ch}.hp-mark-label{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.005em;margin-bottom:6px;display:flex;align-items:center;gap:8px}.hp-mark-dot{width:9px;height:9px;border-radius:50%;background:var(--amber);flex:none}.hp-mark-body{font-size:14.5px;color:var(--muted);margin:0}.hp-close{background:var(--graphite);color:var(--porcelain);border-radius:10px;margin:0 40px 44px;padding:96px 40px}.hp-close-inner{max-width:760px;margin:0 auto}.hp-close-title{font-family:var(--font-display);font-weight:620;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.03;letter-spacing:-.02em;margin:0 0 20px}.hp-close-body{font-size:18px;color:#c7c9bf;max-width:44ch;margin:0 0 40px}.hp-close .hp-btn.primary:hover{background:#12857b}.hp-footer{padding:40px;font-size:14px}.hp-cn-beian,.hp-footer{max-width:var(--grid-max);margin:0 auto;color:var(--muted)}.hp-cn-beian{padding:0 40px 40px;display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px}.hp-cn-beian a{color:var(--muted);text-decoration:none}.hp-cn-beian a:hover{color:var(--graphite)}@media (max-width:860px){.hp-cn-beian,.hp-footer,.hp-hero,.hp-nav,.hp-section{padding-left:22px;padding-right:22px}.hp-nav-links{gap:16px}.hp-nav-links a:not(.hp-nav-cta){display:none}.hp-hero{grid-template-columns:1fr;min-height:auto;padding-top:26px;gap:30px}.hp-hero-copy,.hp-hero-object,.hp-proof,.hp-week-copy{grid-column:auto}.hp-h1{font-size:clamp(3rem,15vw,4.6rem)}.hp-h1,.hp-subhead{max-width:100%}.hp-inset{right:2%;bottom:-8%;width:46%}.hp-section{padding-top:84px;padding-bottom:84px}.hp-rail{grid-template-columns:1fr}.hp-beat{padding:26px 0}.hp-beat+.hp-beat{padding-left:0;box-shadow:inset 0 1px 0 var(--hair)}.hp-week{grid-template-columns:1fr;gap:30px}.hp-marks{gap:30px}.hp-close{margin-left:22px;margin-right:22px;padding:72px 26px}}@media (prefers-reduced-motion:reduce){.hp-inset,.hp-instrument{animation:none!important;opacity:1!important;transform:none!important}.hp-btn{transition:none}}