:root{--ink: #000000;--paper: #f3f1ef;--muted: #8e8a87;--rule: #2a2724;--zeekr-orange: #ff4d25;--font: "Helvetica Neue", Helvetica, Arial, sans-serif;--ease-rise: cubic-bezier(.22, .61, .36, 1);--track: .24em}*,*:before,*:after{box-sizing:border-box}html{scroll-snap-type:y mandatory;scroll-behavior:smooth;background:var(--ink)}html,body{margin:0;padding:0;background:var(--ink)}body{color:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased;text-align:center}a{color:var(--paper);text-decoration:none;transition:color .2s ease}a:hover{color:var(--muted)}:focus-visible{outline:1px solid var(--paper);outline-offset:4px}.section{scroll-snap-align:start;scroll-snap-stop:always;min-height:100vh;min-height:100svh;padding:14vmin 6vmin;display:flex;flex-direction:column;align-items:center;justify-content:center}.section--hero{padding:6vmin;display:grid;grid-template-rows:1fr auto;place-items:center}.eyebrow{margin:0;font-size:11px;font-weight:500;letter-spacing:var(--track);text-indent:var(--track);color:var(--muted)}.eyebrow--accent{color:var(--zeekr-orange)}.wordmark{margin:0;color:var(--zeekr-orange);font-size:clamp(34px,8vw,118px);font-weight:300;letter-spacing:.34em;text-indent:.34em;line-height:1}.lede{margin:0;max-width:34ch;font-size:clamp(15px,1.5vw,21px);font-weight:300;line-height:1.5;color:var(--muted);text-wrap:pretty}.statement{margin:0;font-weight:300;letter-spacing:-.01em;text-wrap:pretty}.statement--lane{max-width:18ch;font-size:clamp(30px,5.8vw,86px);line-height:1.1}.statement--question{max-width:22ch;font-size:clamp(26px,4.6vw,68px);line-height:1.14}.statement--heading{max-width:18ch;font-size:clamp(28px,5.2vw,78px);line-height:1.08}.statement--signoff{font-size:clamp(26px,4.4vw,62px);line-height:1.1}.stack-7{gap:7vmin}.stack-10{gap:10vmin}.hero-lockup{width:min(440px,64vw);height:auto;color:var(--zeekr-orange);opacity:0;animation:riseIn 1.6s var(--ease-rise) .2s forwards}.scroll-cue{display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0;animation:riseIn 1.4s var(--ease-rise) 1.8s forwards}.scroll-cue__label{font-size:10px;font-weight:500;letter-spacing:var(--track);text-indent:var(--track);color:var(--muted)}.scroll-cue__line{display:block;width:1px;height:46px;background:linear-gradient(var(--muted),transparent);animation:cue 2.6s ease-in-out 2.4s infinite}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7vmin 4vmin;max-width:1100px;width:100%}.pillar{display:flex;flex-direction:column;align-items:center;gap:18px}.pillar__rule{width:40px;height:1px;background:var(--rule)}.pillar__body{margin:0;max-width:24ch;font-size:clamp(15px,1.35vw,19px);font-weight:300;line-height:1.45;text-wrap:pretty}.close-lockup{width:min(190px,40vw);height:auto;color:var(--zeekr-orange);opacity:.8}.reveal{opacity:0;transform:translateY(24px);transition:opacity 1.1s var(--ease-rise),transform 1.1s var(--ease-rise)}.reveal.is-revealed{opacity:1;transform:none}.no-js .reveal,.no-js .hero-lockup,.no-js .scroll-cue{opacity:1;transform:none;animation:none}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cue{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){html{scroll-snap-type:none;scroll-behavior:auto}.reveal,.hero-lockup,.scroll-cue,.scroll-cue__line{opacity:1;transform:none;animation:none;transition:none}}
