.clarity-home{--home-ink:#173e48;color:var(--home-ink);background:#f8f6ef;min-height:100svh}.clarity-home .home-hero{grid-template-columns:minmax(0,1fr);place-items:center;gap:20px;max-width:1060px;margin:auto;padding:28px 36px 36px;display:grid}.clarity-home .home-hero-copy{text-align:center;width:100%;min-width:0}.clarity-home .home-primary{text-align:left;margin-inline:auto}.clarity-home .home-promise{margin-inline:auto}.home-eyebrow{letter-spacing:.08em;color:#566e70;margin:0 0 20px;font-size:13px;font-weight:600}.home-hero h1{font-family:var(--font-serif);letter-spacing:.015em;font-size:clamp(26px,3.2vw,42px);font-weight:600;line-height:1.65}.home-hero-lead{color:#456069;margin:24px 0 28px;font-size:16px;line-height:2}.home-primary{color:#fff;background:#173e48;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;max-width:370px;min-height:58px;padding:16px 24px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.home-primary:hover{background:#285766}.home-primary:focus-visible{outline-offset:5px;outline:3px solid #a45534}.home-promise{letter-spacing:.04em;text-align:center;color:#566e70;max-width:370px;margin:11px 0 0;font-size:12px}.home-brand-art{text-align:center;width:100%;min-width:0;max-width:600px;margin-inline:auto}.clarity-home .home-brand-art .puppet-cover.entry-stage{aspect-ratio:auto;width:100%;max-width:none;height:auto;min-height:0;box-shadow:none;opacity:1;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;inset:auto;transform:none}.clarity-home .home-brand-art .puppet-cover.entry-stage:before,.clarity-home .home-brand-art .puppet-cover.entry-stage:after{display:none}.clarity-home .home-brand-art .puppet-wordmark{aspect-ratio:1600/667;isolation:isolate;width:100%;margin:0;padding:0;display:block;position:relative;inset:auto;transform:none}.clarity-home .home-brand-art .puppet-still{mix-blend-mode:multiply}.clarity-home .home-brand-art>.home-eyebrow,.clarity-home .home-maker>.home-eyebrow{text-align:center;width:100%;max-width:none;margin-inline:auto;padding-inline-start:.08em;display:block}.clarity-home .home-brand-art>.home-eyebrow{margin-block:0 8px}.home-diagnosis{background:#fffdf7;border:1px solid #cbd5ce;border-radius:12px;max-width:660px;margin:0 auto;padding:28px 36px 8px;scroll-margin-top:20px}.home-form{max-width:520px;margin:auto;padding:15px 0 30px}.home-form h2{font-size:24px;line-height:1.6}.home-intro{color:#496169;margin:12px 0 24px;font-size:15px;line-height:1.9}.home-form fieldset{border:0;min-width:0;margin:0;padding:0}.home-form legend{margin-bottom:9px;font-size:15px;font-weight:600}.home-form legend small,.home-form .field-required{color:#617277;margin-left:8px;font-size:12px;font-weight:400}.home-birthday{grid-template-columns:1.45fr 1fr 1fr;gap:10px;display:grid}.home-birthday label{background:#fff;border:1px solid #8aa3a9;border-radius:7px;align-items:center;gap:5px;min-width:0;height:56px;padding:0 12px;display:flex}.home-birthday input{color:#173e48;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:8px 0;font:400 22px/1.4 Arial,sans-serif}.home-birthday label:focus-within{outline-offset:3px;outline:2px solid #173e48}.home-birthday input::placeholder{color:#7b898e}.home-birthday label>span{font-size:13px}.home-form .gender-field{margin-top:20px}.home-form .gender-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.home-form .gender-field label{cursor:pointer;background:#fff;border:1px solid #8aa3a9;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:15px;display:flex}.home-form .gender-field label[data-selected=true]{background:#e1eee7;border:2px solid #173e48}.home-form .gender-field [role=radio]{color:#173e48;border-color:#173e48;width:16px;height:16px}.home-form .gender-field [aria-invalid=true] label{border-color:#92331f}.home-optional{border-top:1px solid #d2dbd3;margin-top:20px;padding-top:5px}.home-optional summary{min-height:48px;padding:10px 0;font-size:14px}.home-optional summary span{color:#657779;margin-left:8px;font-size:12px}.home-optional>p{color:#657779;font-size:12px}.home-optional .blood-options{flex-wrap:wrap;gap:8px;display:flex}.home-optional .blood-options label{cursor:pointer;background:#fff;border:1px solid #bacac3;border-radius:6px;align-items:center;gap:7px;min-height:44px;padding:6px 10px;display:flex}.home-animation-choice{align-items:center;gap:10px;min-height:48px;margin-top:15px;font-size:14px;display:flex}.home-animation-choice input{accent-color:#173e48;width:18px;height:18px}.home-start{color:#fff;background:#173e48;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:20px;padding:14px 20px;font-size:16px;font-weight:600;display:flex}.home-free{color:#5f7274;text-align:center;margin-top:10px;font-size:12px}.home-resume{text-underline-offset:5px;padding:13px 0;font-size:14px;text-decoration:underline;display:block}.home-error{color:#92331f;margin-top:16px;font-size:14px}.home-start:focus-visible{outline-offset:4px;outline:3px solid #a45534}.home-daily-extra>a:focus-visible{outline-offset:4px;outline:3px solid #a45534}.home-start:disabled{opacity:.65;cursor:wait}.home-daily-extra{border-bottom:1px solid #cbd5ce;max-width:660px;margin:35px auto 0;padding:24px 0}.home-daily-extra .home-eyebrow{margin-bottom:8px;font-size:12px}.home-daily-extra h2{font-size:19px;font-weight:600}.home-daily-extra>p:not(.home-eyebrow){color:#496169;margin:10px 0;font-size:14px;line-height:1.9}.home-daily-extra>a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.home-maker{text-align:center;max-width:830px;margin:65px auto 70px;padding:0 28px}.home-maker .home-eyebrow{margin-bottom:13px}.home-maker h2{font-family:var(--font-serif);font-size:26px;line-height:1.7}.home-maker>p:not(.home-eyebrow){color:#496169;margin:20px 0;font-size:15px;line-height:2.1}.home-maker>a{text-underline-offset:6px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.home-mobile-break{display:none}@media (max-width:700px){.clarity-home .home-hero{grid-template-columns:minmax(0,1fr);gap:16px;max-width:520px;padding:20px 25px 28px}.home-hero-copy{text-align:center}.home-hero h1{font-size:clamp(22px,6.6vw,32px);line-height:1.6}.home-eyebrow{margin-bottom:16px;font-size:12px}.home-hero-lead{margin:18px 0 22px;font-size:15px;line-height:1.85}.home-primary{text-align:left;max-width:100%;font-size:16px}.home-promise{max-width:none}.home-brand-art{max-width:420px}.home-diagnosis{margin:0 18px;padding:20px 20px 5px}.home-daily-extra{margin:24px 24px 0;padding:15px 0 20px}.home-maker{margin:40px auto 45px;padding:0 24px}.home-maker h2{font-size:24px}.home-maker p br{display:none}.home-maker>p:not(.home-eyebrow){font-size:14px}.home-mobile-break{display:block}.home-form h2{font-size:21px}}@media (max-width:360px){.home-birthday{gap:6px}.home-birthday label{padding:0 7px}}
