.bagua{width:100%;height:auto;display:block}.bagua .ticks{fill:none;stroke:var(--ink);stroke-width:6px;stroke-dasharray:1.2 4.6}.bagua .seg{fill:var(--bg);stroke:var(--ink);stroke-width:1.5px;transition:fill .4s}.bagua .seg--lit{fill:var(--red)}.bagua .lab{fill:var(--ink)}.bagua .lab--lit{fill:#fff}.bagua text{text-anchor:middle}.bagua .lab__zh{font-family:var(--serif-zh);font-size:30px;font-weight:900}.bagua .lab__sub{font-family:var(--font);font-size:14px;font-weight:500}.bagua .ctr{fill:var(--ink)}.bagua .ctr__zh{font-family:var(--serif-zh);fill:var(--bg);font-size:84px;font-weight:900}.bagua .ctr__sub{font-family:var(--font);fill:var(--bg);font-size:15px;font-weight:500}.bagua--empty .lab{opacity:.55}@media (prefers-reduced-motion:reduce){.bagua .seg{transition:none}}.hero{padding:48px var(--margin) 64px;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));align-items:center;gap:48px;max-width:1440px;margin:0 auto;display:grid}.hero__text{flex-direction:column;gap:24px;display:flex}.hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(56px,7.4vw,112px);font-weight:800;line-height:.94}:lang(zh-Hans) .hero h1{font-size:clamp(48px,6.2vw,92px);line-height:1.12}.hero__lead{max-width:34em;margin:0;font-size:20px;line-height:1.55}.hero__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hero__more{align-items:center;min-height:44px;font-size:17px;font-weight:500;display:inline-flex}.hero__note{color:var(--muted);margin:-8px 0 0;font-size:14px}.hero__ready{margin:-8px 0 0;font-size:16px;font-weight:700}.hero__ready[hidden]{display:none}.hero__ready a{font-weight:500;display:none}.hero__bagua{flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.hero__bagua>div{width:100%;max-width:620px}.hero__bagua figcaption{color:var(--muted);text-align:center;max-width:560px;font-size:15px}.yearswitch{border:var(--rule);background:var(--bg);border-radius:999px;gap:3px;max-width:100%;padding:3px;display:inline-flex}.yearswitch[hidden],.yearswitch[data-wait]{display:none}.yearswitch button{min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:15px;font-weight:700}.yearswitch button:hover{background:var(--surface)}.yearswitch button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.yearswitch button:focus-visible{outline:3px solid var(--red);outline-offset:2px}.fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;max-width:620px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.field>label:not(.check){color:var(--ink);font-size:15px;font-weight:700;line-height:20px}.field input[type=date],.field input[type=time],.field input[type=text],.field select,.lunar input[type=number]{border:var(--rule);height:48px;font:inherit;color:var(--ink);background:#fff;border-radius:10px;width:100%;min-width:0;padding:0 14px;font-size:18px;font-weight:500}.field input[hidden]{display:none}.field select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23101214' stroke-width='2' fill='none'/%3E%3C/svg%3E") right 16px center no-repeat;padding-right:40px}.field select:has(option[value=""]:checked){color:var(--muted)}.field input::placeholder{color:#8a8d92}.field input:focus-visible,.field select:focus-visible{outline:3px solid var(--red);outline-offset:1px}.field input:disabled{background:var(--surface);color:var(--muted)}.field--date:has(.lunar:not([hidden])){grid-column:1/-1}.lunar{grid-template-columns:1.6fr 1fr 1fr auto;align-items:center;gap:10px;display:grid}.lunar[hidden]{display:none}.check{min-height:32px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.check input{width:18px;height:18px;accent-color:var(--red);margin:0}.linkish{min-height:32px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:500;text-decoration:underline}.field>.check,.field>.linkish{margin:-2px 0 -6px}.options{z-index:5;width:max(100%,320px);max-width:calc(100vw - 2 * var(--margin));border:var(--rule);background:#fff;border-radius:10px;max-height:360px;margin:0;padding:4px;list-style:none;position:absolute;top:78px;left:0;overflow-y:auto;box-shadow:0 10px 28px #10121429}.options li{color:var(--ink);cursor:pointer;border-radius:6px;flex-direction:column;gap:1px;padding:9px 12px;display:flex}.options li[aria-selected=true]{background:var(--surface)}.field__note{color:var(--red-text);margin:0;font-size:14px;font-weight:500;line-height:1.45}.field__note[hidden]{display:none}.opt__name{font-size:16px;font-weight:700}.opt__zh{color:var(--muted);margin-left:4px;font-weight:500}.opt__where{color:var(--muted);font-size:14px}.detail{border-top:var(--rule);padding:64px var(--margin);max-width:1440px;margin:0 auto}.detail__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.detail h2,.taisui h2,.report h2,.accuracy h2,.waitlist h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.6vw,56px);font-weight:800;line-height:1.05}:lang(zh-Hans) .detail h2,:lang(zh-Hans) .taisui h2,:lang(zh-Hans) .report h2,:lang(zh-Hans) .accuracy h2,:lang(zh-Hans) .waitlist h2{line-height:1.25}.detail__grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;gap:40px 56px;display:grid}.detail__chart{flex-direction:column;gap:18px;display:flex}.solar{margin:0;font-size:16px}.solar strong{font-weight:700}.warn{color:var(--red-text);margin:0;font-size:15px}.empty-note{color:var(--muted);margin:0;font-size:16px}.pillars{text-align:center;border:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pillars--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pillar{border-right:var(--rule);flex-direction:column;align-items:center;gap:4px;padding:14px 4px;display:flex}.pillar:last-child{border-right:0}.pillar__label,.pillar__el{color:var(--muted);font-size:14px}.pillar--day{background:var(--ink);color:var(--bg)}.pillar--day .pillar__label,.pillar--day .pillar__el{color:#c9cbcf}.gz{font-family:var(--serif-zh);font-size:56px;font-weight:900;line-height:1.05}.pillars--empty .gz{color:#b8b6ae}.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:var(--bg)}.elements{flex-direction:column;gap:8px;display:flex}.elements__title{font-size:15px;font-weight:700}.bar{background:var(--surface);border:var(--rule);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:15px;display:flex}.count--zero{color:var(--muted)}.signs{flex-wrap:wrap;gap:8px 20px;margin:0;font-size:16px;display:flex}.gloss{color:var(--muted);flex-wrap:wrap;gap:4px 18px;margin:0;font-size:14px;display:flex}.gloss b{color:var(--ink);font-weight:700}.kua{border-top:var(--rule);margin:0;padding-top:14px;font-size:16px}.kua .serif{font-size:22px}.year{border:var(--rule);flex-direction:column;gap:16px;padding:24px;display:flex}.year h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.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:19px;font-weight:500}.section__head{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:end;gap:16px 56px;margin-bottom:32px;display:grid}.section__head p{max-width:36em;margin:0;font-size:18px}.taisui{border-top:var(--rule);padding:64px var(--margin);max-width:1440px;margin:0 auto}.taisui__grid{border:var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;display:grid}.taisui__lead{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.taisui__cell{border-right:var(--rule);flex-direction:column;gap:6px;padding:20px;font-size:16px;display:flex}.taisui__body{flex-direction:column;gap:6px;min-width:0;display:flex}.taisui__body .taisui__animal:not(:first-child){margin-top:8px}.taisui__cell:last-child{border-right:0}.taisui__rel{color:var(--red-text);font-size:30px}.taisui__animal{font-size:22px;font-weight:700}.taisui__more{margin:12px 0 0;font-size:18px;font-weight:700}.report{border-top:var(--rule);padding:64px var(--margin);max-width:1440px;margin:0 auto}.report__grid{border:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report__cell{border-right:var(--rule);border-bottom:var(--rule);flex-direction:column;gap:8px;padding:24px;display:flex}.report__cell:nth-child(3n){border-right:0}.report__cell:nth-child(n+7){border-bottom:0}.report__cell h3{font-family:var(--serif-zh);margin:0;font-size:30px;font-weight:900}:lang(en) .report__cell h3{font-family:var(--font);letter-spacing:-.02em;font-size:22px;font-weight:800}.report__cell p{margin:0;font-size:16px}.report__cell--you{background:var(--ink);color:var(--bg)}.accuracy{border-top:var(--rule);padding:64px var(--margin);max-width:1440px;margin:0 auto}.accuracy__grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:32px 56px;margin-top:32px;display:grid}.accuracy h3{letter-spacing:-.02em;margin:0 0 6px;font-size:21px;font-weight:800}.accuracy p{max-width:46em;margin:0;font-size:16px}.waitlist{background:var(--ink);color:var(--bg);padding:88px var(--margin);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:32px 56px;display:grid}.waitlist__text p{margin:16px 0 0;font-size:18px}.waitlist__form{flex-direction:column;align-self:end;gap:12px;max-width:560px;display:flex}.waitlist__form>label:first-child{font-size:15px}.waitlist__email{height:50px;font:inherit;color:var(--ink);background:var(--bg);border:0;border-radius:0;padding:0 14px;font-size:17px}.waitlist__form .button{align-self:flex-start}.waitlist__consent{align-items:flex-start;gap:10px;font-size:15px;display:flex}.waitlist__consent input{margin-top:1px}.waitlist__status{min-height:1.5em;margin:0;font-size:16px}.waitlist__privacy{color:var(--bg);font-size:15px}.waitlist__privacy:hover{color:#fff}@media (width<=900px){.hero{flex-direction:column;align-items:stretch;gap:24px;padding-top:32px;display:flex}.hero__text{display:contents}.hero h1{order:1}.hero__lead{order:2}.hero__bagua{order:3;scroll-margin-top:16px}.fields{order:4}.hero__ready{order:4;margin-top:0}.hero__actions{order:5}.hero__note{order:6;margin-top:0}.hero__ready a{display:inline}.report__grid{grid-template-columns:1fr}.report__cell{border-right:0!important;border-bottom:var(--rule)!important}.report__cell:last-child{border-bottom:0!important}}@media (width<=1100px){.taisui__grid{grid-template-columns:1fr}.taisui__cell{border-right:0;border-bottom:var(--rule);grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:20px;padding:16px 20px;display:grid}.taisui__cell:last-child{border-bottom:0}.taisui__body{gap:2px}}@media (width<=520px){.fields{grid-template-columns:1fr}.gz{font-size:44px}}
