.widget{background:var(--bg);color:var(--ink);border-radius:10px;flex-direction:column;gap:18px;padding:24px;display:flex;container-type:inline-size}.widget__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.widget__head h2{margin:0;font-size:17px;font-weight:500}.widget__head .muted{font-size:14px}.fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.field{color:var(--muted);flex-direction:column;gap:6px;min-width:0;font-size:14px;display:flex;position:relative}.field__top{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.field input[type=date],.field input[type=time],.field input[type=text],.field select,.lunar input[type=number]{height:44px;font:inherit;color:var(--ink);background:#fff;border:1px solid #cfd3dc;border-radius:6px;width:100%;min-width:0;padding:0 10px;font-size:16px}.field input:focus,.field select:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--action);outline:none}.field input:disabled{color:var(--muted);background:var(--surface)}.field--date:has(.lunar:not([hidden])){grid-column:span 2}.lunar{grid-template-columns:1.6fr 1fr 1fr;gap:6px;display:grid}.lunar input[type=number]{padding:0 8px}.lunar[hidden]{display:none}.lunar .check{grid-column:1/-1}.check{color:var(--ink);align-items:center;gap:6px;font-size:13px;display:flex}.linkish{min-height:24px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.options{z-index:5;background:#fff;border:1px solid #cfd3dc;border-radius:8px;width:max(100%,280px);margin:0;padding:4px;list-style:none;position:absolute;top:72px;left:0;box-shadow:0 8px 24px #1f2b4d29}.options li{color:var(--ink);cursor:pointer;border-radius:6px;padding:10px;font-size:15px}.options li[aria-selected=true],.options li:hover{background:var(--surface)}.solar{background:var(--surface);border-radius:6px;margin:0;padding:10px 12px;font-size:15px}.solar strong{font-weight:500}.warn{color:var(--stage);margin:0;font-size:14px}.pillars{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pillars--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pillar{background:var(--surface);border-radius:8px;flex-direction:column;gap:2px;padding:12px 0;display:flex}.pillar__label,.pillar__el{color:var(--muted);font-size:13px}.pillar--day{background:var(--ink);color:#fff}.pillar--day .pillar__label,.pillar--day .pillar__el{color:#dfe3ee}.gz{font-family:var(--brush);font-size:48px;line-height:1.05}.gz--fire{color:var(--fire)}.gz--water{color:var(--water)}.gz--metal{color:var(--metal)}.gz--earth{color:var(--earth)}.gz--wood{color:var(--wood)}.pillar--day .gz{color:#fff}.elements{flex-direction:column;gap:8px;display:flex}.elements__head{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.elements__title{font-weight:500}.bar{background:var(--surface);border-radius:4px;height:14px;display:flex;overflow:hidden}.bar__seg--fire{background:var(--fire)}.bar__seg--water{background:var(--water)}.bar__seg--metal{background:var(--metal)}.bar__seg--earth{background:var(--earth)}.bar__seg--wood{background:var(--wood)}.counts{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.count--zero{color:var(--muted)}.signs{flex-wrap:wrap;gap:8px 20px;margin:0;font-size:15px;display:flex}@container (width<=600px){.fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=380px){.gz{font-size:40px}.pillars{gap:6px}}@media (width<=760px){.widget{padding:16px}}.nav{padding:24px var(--margin) 0;justify-content:space-between;align-items:center;gap:24px;display:flex}.wordmark{letter-spacing:-.03em;font-size:22px;font-weight:500;text-decoration:none}.nav nav{gap:28px;font-size:15px;display:flex}.nav nav a{text-decoration:none}.nav nav a:hover{text-decoration:underline}.hero{padding:0 0 0 var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.hero__text{grid-column:1/8;padding:96px 0 56px}.hero h1{letter-spacing:-.035em;max-width:12ch;margin:0;font-size:clamp(44px,5.4vw,84px);font-weight:500;line-height:1.02}:lang(zh-Hans) .hero h1{letter-spacing:0;max-width:10em;line-height:1.15}.hero__lead{max-width:40ch;margin:32px 0 28px;font-size:19px;line-height:1.45}.year{grid-area:2/1/auto/5;align-self:start;padding:40px 24px 0 0}.year h2{letter-spacing:-.02em;margin:0 0 16px;font-size:24px;font-weight:500}.year__list{flex-direction:column;gap:14px;margin:0;display:flex}.year__list div{flex-direction:column;gap:2px;display:flex}.year__list dt{color:var(--muted);font-size:14px}.year__list dd{margin:0;font-size:18px}.stage{background:var(--stage);clip-path:polygon(96px 0,100% 0,100% 100%,0 100%,0 96px);padding:56px var(--margin) 72px 56px;grid-area:2/5/auto/-1}.stage .widget{max-width:680px}.report{padding:160px var(--margin) 0;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.report__intro{grid-column:1/6}.report h2,.accuracy h2,.waitlist h2{letter-spacing:-.03em;margin:0;font-size:clamp(32px,3.4vw,52px);font-weight:500;line-height:1.08}:lang(zh-Hans) .report h2,:lang(zh-Hans) .accuracy h2,:lang(zh-Hans) .waitlist h2{letter-spacing:0;line-height:1.25}.report__intro p{max-width:34ch;margin:20px 0 0;font-size:18px}.report__parts{flex-direction:column;grid-column:7/-1;gap:28px;margin:0;display:flex}.report__parts dt{letter-spacing:-.02em;font-size:22px;font-weight:500}.report__parts dd{max-width:52ch;margin:4px 0 0;font-size:17px}.accuracy{background:var(--surface);padding:120px var(--margin);margin-top:160px}.accuracy__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px;margin-top:48px;display:grid}.accuracy h3{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:500}.accuracy p{max-width:52ch;margin:0;font-size:17px}.waitlist{background:var(--ink);color:#fff;padding:120px var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 24px;display:grid}.waitlist__text{grid-column:1/7}.waitlist__text p{max-width:40ch;margin:20px 0 0;font-size:18px}.waitlist__form{flex-direction:column;grid-column:7/-1;align-self:end;gap:12px;display:flex}.waitlist__form>label:first-child{font-size:15px}.waitlist__email{height:48px;font:inherit;color:var(--ink);border:0;border-radius:0;padding:0 14px;font-size:17px}.waitlist__submit{align-self:flex-start}.waitlist__consent{align-items:flex-start;gap:10px;font-size:15px;display:flex}.waitlist__consent input{margin-top:4px}.waitlist__status{min-height:1.5em;margin:0;font-size:16px}.waitlist__privacy{color:#fff;font-size:15px}.waitlist__privacy:hover{color:#dfe3ee}.footer{padding:64px var(--margin) 40px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;display:grid}.footer__mark{letter-spacing:-.05em;grid-column:1/8;margin:0;font-size:clamp(72px,14vw,220px);font-weight:500;line-height:.8}.footer__lines{color:var(--muted);grid-column:8/-1;font-size:14px}.footer__lines p{margin:0 0 6px}@media (width<=900px){.nav nav{gap:16px}.nav nav a:not(:last-child){display:none}.hero{flex-direction:column;padding:0;display:flex}.hero__text{padding:56px var(--margin) 40px}.hero h1{font-size:clamp(40px,11vw,64px)}.stage{clip-path:polygon(64px 0,100% 0,100% 100%,0 100%,0 64px);padding:40px 16px 48px}.year{padding:40px var(--margin) 0;order:3}.report,.waitlist,.footer{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.waitlist__form{align-self:stretch}.report{padding-top:120px}.accuracy{padding:80px var(--margin);margin-top:120px}.accuracy__grid{grid-template-columns:1fr;gap:32px}.waitlist{padding:80px var(--margin)}}
