.home{flex:1}.hsec{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:break-word;margin:0 0 clamp(28px,3cqi,48px);font-size:clamp(34px,3.6cqi,56px);font-weight:500;line-height:1.05}.hsec--tight{margin-bottom:16px}.hsec--narrow{text-wrap:balance;max-width:720px}.sec{padding-block:clamp(48px,6cqi,96px)}.sec--lg{padding-block:clamp(56px,7cqi,112px)}.band{background:var(--paper-2);border-radius:var(--r-xl);margin-inline:clamp(0px,1.4cqi,24px)}.hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""hand""rest";padding-block:clamp(24px,4cqi,64px) clamp(48px,6cqi,96px);display:grid}.hero__head{grid-area:head;min-width:0}.hero__head .eyebrow{margin-bottom:16px}.hero__h1{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(46px,5.6cqi,84px);font-weight:500;line-height:.98}.hero__h1 em{color:var(--accent)}.hero__rest{grid-area:rest;min-width:0}.hero__lead{max-width:520px;color:var(--ink-2);text-wrap:pretty;margin-bottom:28px;font-size:clamp(16px,1.3cqi,18px);line-height:1.55}.hero__btns{flex-wrap:wrap;gap:10px;display:flex}.hero__btn{flex:240px;min-width:min(100%,240px);max-width:300px}.hero__btn.btn--ghost{font-size:15px}.hero__facts{color:var(--ink-3);flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.hero__facts li{align-items:center;gap:7px;display:flex}.hero__facts li:before{content:"";background:var(--sage);border-radius:50%;flex:none;width:5px;height:5px}@container page (width>=960px){.hero{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"head hand""rest hand";align-content:center;column-gap:clamp(8px,3cqi,48px)}.hero__head{align-self:end}.hero__rest{align-self:start;padding-top:clamp(0px,2cqi,28px)}.hero__lead{margin-top:clamp(0px,1cqi,16px)}}.hh{aspect-ratio:410/330;grid-area:hand;width:calc(100% + 24px);margin:20px -12px 28px;position:relative}@container page (width>=960px){.hh{align-self:center;width:100%;margin:0 0 24px}}.hh__svg{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hh__ring{fill:none;stroke:var(--line-2);stroke-width:.8px;stroke-linecap:round;stroke-dasharray:.4 4}.hh__ring--b{stroke-dasharray:1 6}.hh__disk{fill:var(--accent-soft);opacity:.75;transform-box:fill-box;transform-origin:50%}.hh__spin{transform-box:fill-box;transform-origin:50%}.hh__out,.hh__ln{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.hh__out{stroke:var(--clay);stroke-width:1.5px}.hh__wrist{fill:none;stroke:var(--clay);stroke-width:.8px;stroke-linecap:round;opacity:.5}.hh__mount{fill:var(--clay);opacity:.35}.hh__ln{stroke-width:1.8px;transition:stroke-width .6s,opacity .6s}.hh__ln--life{stroke:var(--accent)}.hh__ln--head{stroke:var(--sage)}.hh__ln--heart{stroke:var(--clay)}.hh__ln--fate{stroke:var(--ochre)}.hh__lead line{stroke-width:.8px;stroke-dasharray:1.5 2.5}.hh__lead circle{r:2.6px;transition:r .5s}.hh__lead--life{color:var(--accent)}.hh__lead--head{color:var(--sage)}.hh__lead--heart{color:var(--clay)}.hh__lead--fate{color:var(--ochre)}.hh__lead line{stroke:currentColor}.hh__lead circle{fill:currentColor}.hh__ln.is-on{stroke-width:3.2px}.hh__lead.is-on circle{r:3.6px}.hh.has-act .hh__ln:not(.is-on){opacity:.55}.lb{position:absolute;transform:translateY(-50%)}.lb__k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:12px;display:block}.lb__t{font-family:var(--font-display);color:var(--ink);font-size:clamp(20px,1.7cqi,26px);font-style:italic;line-height:1.1;transition:color .6s;display:block}.lb__d{color:var(--ink-2);margin-top:3px;font-size:13px;line-height:1.3;transition:opacity .6s,transform .6s;display:block}.lb.is-on .lb__t{color:var(--accent)}.lb--start{text-align:left;left:66.34%;right:0}.lb--end{text-align:right;left:0;right:75.61%}.lb--heart{top:38.79%}.lb--head{top:63.64%}.lb--life{top:79.39%}.lb--fate{top:88.48%}.hh.has-act .lb:not(.is-on) .lb__d{opacity:0;transform:translateY(-4px)}@container page (width<=419px){.hh:not(.has-act) .lb__d{opacity:0}}@keyframes hDraw{0%{stroke-dashoffset:1px}}@keyframes hFade{0%{opacity:0}}@keyframes hBreath{0%{transform:scale(.95)}to{transform:scale(1.05)}}@keyframes hSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.hh__fade--rings{animation:2.4s .3s both hFade}.hh__fade--disk{animation:2s .1s both hFade}.hh__spin{animation:180s linear infinite hSpin}.hh__disk{animation:7s ease-in-out infinite alternate hBreath}.hh__out{animation:3.4s cubic-bezier(.55,.1,.25,1) .2s both hDraw}.hh__fade--wrist{animation:1s 3.2s both hFade}.hh__fade--mount{animation:1s 6s both hFade}.hh__ln{animation:1.9s cubic-bezier(.55,.1,.25,1) both hDraw}.hh__ln--life{animation-delay:2.6s}.hh__ln--head{animation-delay:3.5s}.hh__ln--heart{animation-delay:4.4s}.hh__ln--fate{animation-delay:5.3s}.hh__lead{animation:.8s both hFade}.hh__lead--life{animation-delay:3.8s}.hh__lead--head{animation-delay:4.7s}.hh__lead--heart{animation-delay:5.6s}.hh__lead--fate{animation-delay:6.5s}.lb{animation:1s both hFade}.lb--life{animation-delay:4s}.lb--head{animation-delay:4.9s}.lb--heart{animation-delay:5.8s}.lb--fate{animation-delay:6.7s}}@media (prefers-reduced-motion:reduce){.hh *,.lb{transition:none!important;animation:none!important}}.sc{width:100%;max-width:420px;height:auto;margin-inline:auto;display:block;overflow:visible}.sc *{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sc .s-out,.sc .s-heart{stroke:var(--clay)}.sc .s-life,.sc .s-acc{stroke:var(--accent)}.sc .s-head{stroke:var(--sage)}.sc .s-fate,.sc .s-ochre{stroke:var(--ochre)}.sc .s-dim{stroke:var(--line-2)}.sc .s-ink{stroke:var(--ink-2)}.sc .s-mount{fill:var(--accent-soft);stroke:var(--accent)}.sc .f-acc{fill:var(--accent);stroke:none}.sc .f-clay{fill:var(--clay);stroke:none}.sc .f-sage{fill:var(--sage);stroke:none}.sc .f-line{fill:var(--line-2);stroke:none}.sc text{fill:var(--ink-2);stroke:none;font-family:var(--font-display);font-size:24px;font-style:italic}.sbox,.lcard__pic,.acard__pic{background:var(--paper-2);border-radius:var(--r-lg);padding:20px 24px}.acard__pic{padding:18px 24px}.lcard__pic{background:0 0;border-radius:0;padding:4px 0}.steps{grid-template-columns:minmax(0,1fr);gap:clamp(28px,2.4cqi,32px);display:grid}.step{flex-direction:column;gap:18px;min-width:0;display:flex}.step__txt{grid-template-columns:44px minmax(0,1fr);gap:10px;display:grid}.step__n{font-family:var(--font-display);color:var(--accent);font-size:28px;font-style:italic;line-height:1}.step__txt p{text-wrap:pretty;overflow-wrap:break-word;font-size:16px;line-height:1.5}@container page (width>=640px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps>.step:last-child:nth-child(odd){grid-column:1/-1}}@container page (width>=1000px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.steps>.step:last-child:nth-child(odd){grid-column:auto}}.learn{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.lcard{background:var(--card);border:1px solid var(--line-3);border-radius:var(--r-lg);flex-direction:column;gap:14px;min-width:0;padding:20px 20px 24px;display:flex;box-shadow:0 1px 2px #2a24200a,0 16px 40px -24px #2a242038}.lcard__h{font-family:var(--font-display);overflow-wrap:break-word;margin:0;font-size:26px;font-weight:500;line-height:1.1}.lcard__p{color:var(--ink-2);overflow-wrap:break-word;font-size:15px;line-height:1.5}@container page (width>=600px){.learn{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (width>=1100px){.learn{grid-template-columns:repeat(4,minmax(0,1fr))}}.ex{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(20px,4cqi,64px);display:grid}@container page (width>=900px){.ex{grid-template-columns:repeat(2,minmax(0,1fr))}}.ex__left,.ex__right{min-width:0}.ex__right{flex-direction:column;gap:14px;display:flex}.ex__stage{background:var(--paper-2);border-radius:var(--r-lg);padding:16px 12px 14px}.exh{aspect-ratio:222/322;width:min(100%,340px);margin:0 auto;position:relative}.exh__svg{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.exh__svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.exh__out{stroke:var(--clay);stroke-width:1.5px}.exh__ln{stroke-width:1.8px;opacity:.45;transition:stroke-width .3s,opacity .3s}.exh__ln.is-on{stroke-width:3.2px;opacity:1}.exh__ln--life{stroke:var(--accent)}.exh__ln--head{stroke:var(--sage)}.exh__ln--heart{stroke:var(--clay)}.exh__ln--fate{stroke:var(--ochre)}.exh__svg .exh__hit{stroke:#0000;stroke-width:20px;cursor:pointer;pointer-events:stroke;outline:none}.exh__svg .exh__hit:focus-visible{stroke:var(--accent-soft)}.mnt{z-index:2;background:0 0;border:none;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;display:grid;position:absolute}.mnt.is-on,.mnt:hover,.mnt:focus-visible{z-index:3}.mnt__dot{background:var(--card);border:2px solid var(--accent);border-radius:50%;width:10px;height:10px;transition:all .2s}.mnt.is-on .mnt__dot{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 6px var(--accent-soft)}.mnt__tip{white-space:nowrap;background:var(--ink);color:var(--paper);pointer-events:none;border-radius:10px;padding:8px 11px;font-size:13px;line-height:1;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%,2px)}.mnt.is-on .mnt__tip,.mnt:focus-visible .mnt__tip{display:block}@media (hover:hover){.mnt:hover .mnt__tip{display:block}}.mnt--venus{top:75.16%;left:39.64%}.mnt--jupiter{top:47.83%;left:38.74%}.mnt--saturn{top:46.58%;left:51.8%}.mnt--apollo{top:47.52%;left:64.41%}.mnt--mercury{top:52.17%;left:77.48%}.mnt--moon{top:78.88%;left:70.27%}.ex__hint{text-align:center;color:var(--ink-3);margin-top:4px;font-size:13px}.chips{flex-wrap:wrap;gap:8px;padding:14px 0 2px;display:flex}.chip{border-radius:var(--r-pill);border:1px solid var(--line-2);height:44px;color:var(--ink);background:0 0;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:flex}.chip__dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.chip--head .chip__dot{background:var(--sage)}.chip--heart .chip__dot{background:var(--clay)}.chip--fate .chip__dot{background:var(--ochre)}.chip.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.chip.is-on .chip__dot{background:#fff}.ex__date{color:var(--ink-3);margin-bottom:8px;font-size:13px}.ex__h{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(40px,4cqi,60px);font-weight:500;line-height:1}.ex__sub{font-family:var(--font-display);color:var(--accent);margin:8px 0 6px;font-size:20px;font-style:italic}.xcard{background:var(--card);border:1px solid var(--line-3);border-radius:var(--r-lg);overflow-wrap:break-word;padding:22px 22px 24px}.xcard__k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:12px}.xcard__p,.xcard__read{text-wrap:pretty;font-size:15px;line-height:1.6}.xcard__h{font-family:var(--font-display);align-items:center;gap:10px;margin:0 0 12px;font-size:28px;font-weight:500;display:flex}.xcard__dot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px}.xcard__dot--head{background:var(--sage)}.xcard__dot--heart{background:var(--clay)}.xcard__dot--fate{background:var(--ochre)}.xcard--det .xcard__k{margin-bottom:4px}.xcard__found{font-family:var(--font-display);color:var(--accent);margin-bottom:12px;font-size:19px;font-style:italic;line-height:1.35}.xcard__read{margin-bottom:16px}.conf{border-radius:var(--r-pill);background:var(--paper-2);color:var(--ink-2);align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.conf__dot{background:var(--sage);border-radius:50%;flex:none;width:7px;height:7px}.conf__dot--weak{background:#b08a3e}.ex__cta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:6px;display:flex}.ex__cta .ex__open{border-color:var(--ink);color:var(--ink);background:0 0}.ex__cta .ex__open:hover{background:var(--ink);color:var(--paper)}.ex__disc{max-width:260px;color:var(--ink-3);font-size:13px;line-height:1.4}.sec-trust{padding-bottom:clamp(56px,7cqi,112px)}.trust{border-top:1px solid var(--line);padding-top:clamp(40px,5cqi,72px)}.trust__grid{grid-template-columns:minmax(0,1fr);gap:28px 32px;display:grid}@container page (width>=560px){.trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (width>=1000px){.trust__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ti{flex-direction:column;gap:14px;min-width:0;display:flex}.ti p{overflow-wrap:break-word;font-size:16px;line-height:1.5}.ti__ic{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.ti__ic .ti__mark{width:22px}.faqs{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(20px,4cqi,64px);display:grid}@container page (width>=860px){.faqs{grid-template-columns:repeat(2,minmax(0,1fr))}}.faqs__note{max-width:360px;color:var(--ink-2);overflow-wrap:break-word;font-size:15px;line-height:1.55}.faqs .faq{min-width:0}.abz__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:clamp(28px,3cqi,48px);display:flex}.abz__head .hsec{margin:0}.abz__all{align-items:center;min-height:44px;font-size:15px;display:flex}.abz{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.acard{min-width:0;color:var(--ink);flex-direction:column;gap:14px;text-decoration:none;display:flex}.acard:hover{color:var(--ink)}.acard:hover .acard__t{text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px}.acard__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px}.acard__t{font-family:var(--font-display);text-wrap:pretty;overflow-wrap:break-word;font-size:24px;font-weight:500;line-height:1.2}@container page (width>=640px){.abz{grid-template-columns:repeat(2,minmax(0,1fr))}.abz>.acard:last-child:nth-child(odd){grid-column:1/-1}}@container page (width>=1000px){.abz{grid-template-columns:repeat(3,minmax(0,1fr))}.abz>.acard:last-child:nth-child(odd){grid-column:auto}}
