.band[data-astro-cid-d5tjiikm]{background:#fff}.grid[data-astro-cid-d5tjiikm]{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:center;gap:clamp(40px,6vw,72px);display:grid}.sample[data-astro-cid-d5tjiikm]{background:var(--cream);border-radius:14px;margin:0;padding:clamp(16px,3vw,28px)}.record[data-astro-cid-d5tjiikm]{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 16px 40px -20px #1e3d3259}.scan[data-astro-cid-d5tjiikm]{background:var(--sand-deep);color:#4f4537;text-align:center;justify-content:center;align-items:center;height:190px;padding:0 24px;font-size:14px;display:flex}.record-body[data-astro-cid-d5tjiikm]{flex-direction:column;gap:16px;padding:22px 24px;display:flex}dl[data-astro-cid-d5tjiikm]{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:10px 20px;margin:0;font-size:14px;display:grid}dt[data-astro-cid-d5tjiikm]{color:var(--muted)}dd[data-astro-cid-d5tjiikm]{margin:0;font-weight:600}.text-block[data-astro-cid-d5tjiikm]{flex-direction:column;gap:4px;display:flex}.text-block[data-astro-cid-d5tjiikm] p[data-astro-cid-d5tjiikm]{font-family:var(--font-serif);margin:0;font-size:16px;line-height:1.6}.transcript[data-astro-cid-d5tjiikm]{color:var(--ink-soft)}.label[data-astro-cid-d5tjiikm]{color:var(--muted);font-size:13px;font-weight:600}.translation[data-astro-cid-d5tjiikm]{border-top:1px solid var(--line);padding-top:14px}.translation[data-astro-cid-d5tjiikm] .label[data-astro-cid-d5tjiikm]{color:var(--accent-ink)}figcaption[data-astro-cid-d5tjiikm]{color:var(--muted);padding-top:14px;font-size:13px}.copy[data-astro-cid-d5tjiikm]{flex-direction:column;gap:24px;display:flex}ul[data-astro-cid-d5tjiikm]{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-d5tjiikm]{grid-template-columns:24px minmax(0,1fr);gap:14px;display:grid}.check[data-astro-cid-d5tjiikm]{color:var(--pine);margin-top:2px}.item-text[data-astro-cid-d5tjiikm]{color:var(--ink-soft);font-size:15px}.faq[data-astro-cid-hemr5th4]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:32px 72px;display:grid}.intro[data-astro-cid-hemr5th4]{flex-direction:column;gap:14px;display:flex}.note[data-astro-cid-hemr5th4]{color:var(--ink-soft);margin:0}.list[data-astro-cid-hemr5th4]{flex-direction:column;gap:10px;display:flex}details[data-astro-cid-hemr5th4]{border:1px solid var(--line-option);background:#fff;border-radius:10px}details[data-astro-cid-hemr5th4][open]{border-color:var(--forest)}summary[data-astro-cid-hemr5th4]{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:16px 20px;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}h3[data-astro-cid-hemr5th4]{margin:0;font-size:17px;font-weight:600;line-height:1.4}.chevron[data-astro-cid-hemr5th4]{color:var(--forest);flex-shrink:0;transition:transform .2s;display:flex}details[data-astro-cid-hemr5th4][open] .chevron[data-astro-cid-hemr5th4]{transform:rotate(180deg)}p[data-astro-cid-hemr5th4]{color:var(--ink-soft);text-wrap:pretty;margin:0;padding:0 56px 20px 20px}@media (prefers-reduced-motion:reduce){.chevron[data-astro-cid-hemr5th4]{transition:none}}.banner[data-astro-cid-cyrosagt]{background:var(--accent);color:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 48px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.copy[data-astro-cid-cyrosagt]{flex-direction:column;flex:420px;gap:8px;min-width:0;display:flex;position:relative}h2[data-astro-cid-cyrosagt]{font-family:var(--font-serif);margin:0;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.2}p[data-astro-cid-cyrosagt]{color:var(--peach-soft);text-wrap:pretty;margin:0;font-size:16px}.cta[data-astro-cid-cyrosagt],.cta[data-astro-cid-cyrosagt]:hover{min-height:52px;color:var(--accent-deep);background:#fff;padding:0 24px;position:relative}.preview[data-astro-cid-34lvn6fo]{color:var(--ink);background:#fff;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 30px 60px -20px #00000073}.banner[data-astro-cid-34lvn6fo]{background:var(--sand);color:#3b3328;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:500;display:flex}.head[data-astro-cid-34lvn6fo]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 18px;display:flex}.head-text[data-astro-cid-34lvn6fo]{flex-direction:column;line-height:1.3;display:flex}.title[data-astro-cid-34lvn6fo]{font-family:var(--font-serif);font-size:17px;font-weight:600}.meta[data-astro-cid-34lvn6fo],.badge[data-astro-cid-34lvn6fo]{color:var(--muted);font-size:13px}.badge[data-astro-cid-34lvn6fo]{border:1px solid var(--line-strong);border-radius:4px;padding:2px 8px;font-size:12px}.tree-wide[data-astro-cid-34lvn6fo]{padding:20px 18px}.grid[data-astro-cid-34lvn6fo]{grid-template-rows:repeat(4,minmax(60px,auto));grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);row-gap:10px;font-size:13px;line-height:1.35;display:grid}.person[data-astro-cid-34lvn6fo]{background:var(--cream);border-radius:4px}.person[data-astro-cid-34lvn6fo].paternal{border-left:3px solid var(--pine)}.person[data-astro-cid-34lvn6fo].maternal{border-left:3px solid var(--accent)}.name[data-astro-cid-34lvn6fo]{font-weight:600}.born[data-astro-cid-34lvn6fo]{color:var(--muted);font-size:12px}.root[data-astro-cid-34lvn6fo]{background:var(--forest);color:#fff;border-radius:6px;align-self:center;padding:10px 12px}.root[data-astro-cid-34lvn6fo] .born[data-astro-cid-34lvn6fo]{color:var(--on-dark-muted)}.parent[data-astro-cid-34lvn6fo]{align-self:center;padding:9px 11px}.grandparent[data-astro-cid-34lvn6fo]{padding:7px 10px}.connector[data-astro-cid-34lvn6fo]{align-items:center;display:flex}.connector[data-astro-cid-34lvn6fo] span[data-astro-cid-34lvn6fo]:first-child{border-top:1.5px solid var(--taupe);width:8px}.connector[data-astro-cid-34lvn6fo] span[data-astro-cid-34lvn6fo]:last-child{border:1.5px solid var(--taupe);border-right:0;flex:1;height:50%}.tree-narrow[data-astro-cid-34lvn6fo]{padding:16px;font-size:13px;line-height:1.35;display:none}.generation[data-astro-cid-34lvn6fo]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.generation-label[data-astro-cid-34lvn6fo]{color:var(--muted);font-size:12px;font-weight:600}.pair-grid[data-astro-cid-34lvn6fo]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.small[data-astro-cid-34lvn6fo]{padding:6px 8px}.root-narrow[data-astro-cid-34lvn6fo]{background:var(--forest);color:#fff;text-align:center;border-radius:6px;padding:8px 10px}.name-inline[data-astro-cid-34lvn6fo]{font-weight:600}.born-inline[data-astro-cid-34lvn6fo]{color:var(--on-dark-muted);font-size:12px}.caption[data-astro-cid-34lvn6fo]{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:12px 18px;font-size:13px;display:flex}@media (width<=640px){.tree-wide[data-astro-cid-34lvn6fo]{display:none}.tree-narrow[data-astro-cid-34lvn6fo]{display:block}}.hero[data-astro-cid-ge2uvauf]{background:var(--forest);color:#fff;position:relative;overflow:hidden}.announce[data-astro-cid-ge2uvauf]{z-index:1;background:var(--accent);font-size:14px;position:relative}.announce-inner[data-astro-cid-ge2uvauf]{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;padding-block:8px;display:flex}.announce[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf],.announce[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{color:#fff;padding:6px 0;font-weight:600}.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:center;gap:clamp(40px,6vw,72px);padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(112px,12vw,152px);display:grid;position:relative}.copy[data-astro-cid-ge2uvauf]{flex-direction:column;gap:24px;display:flex}h1[data-astro-cid-ge2uvauf]{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(38px,4.8vw,60px);font-weight:600;line-height:1.08}.intro[data-astro-cid-ge2uvauf]{color:var(--on-dark);text-wrap:pretty;max-width:33em;margin:0;font-size:18px;line-height:1.65}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.cta[data-astro-cid-ge2uvauf]{min-height:54px;padding:0 26px;font-size:16px}.secondary-link[data-astro-cid-ge2uvauf],.secondary-link[data-astro-cid-ge2uvauf]:hover{color:#fff;padding:12px 0;font-weight:500}.claims[data-astro-cid-ge2uvauf]{color:var(--on-dark);flex-wrap:wrap;gap:8px 24px;font-size:15px;display:flex}.claim[data-astro-cid-ge2uvauf]{color:var(--on-dark);align-items:center;gap:8px;padding:4px 0;text-decoration:none;display:inline-flex}a[data-astro-cid-ge2uvauf].claim{gap:10px}a[data-astro-cid-ge2uvauf].claim:hover{color:#fff}.discount[data-astro-cid-ge2uvauf]{color:var(--forest);background:var(--gold);border-radius:4px;padding:2px 8px;font-size:14px;font-weight:700}.gold-icon[data-astro-cid-ge2uvauf]{color:var(--gold);display:inline-flex}.mobile-cta[data-astro-cid-5jkxjsho]{z-index:20;display:none;position:sticky;bottom:0}@media (width<=640px){.mobile-cta[data-astro-cid-5jkxjsho]:not([hidden]){display:block}}.bar[data-astro-cid-5jkxjsho]{border-top:1px solid var(--line-strong);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;box-shadow:0 -8px 24px -12px #1e3d3259}.text[data-astro-cid-5jkxjsho]{flex-direction:column;line-height:1.25;display:flex}.price[data-astro-cid-5jkxjsho]{font-weight:700}.note[data-astro-cid-5jkxjsho]{color:var(--muted);font-size:13px}.btn[data-astro-cid-5jkxjsho]{min-height:48px;padding:0 20px}.order{flex-direction:column;gap:24px;display:flex}.order-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-steps li{flex-direction:column;gap:8px;display:flex}.order-steps-bar{background:var(--line-option);border-radius:2px;height:4px;display:block}.order-steps-label{color:var(--muted);font-size:13px;font-weight:500}.order-steps [data-reached=true] .order-steps-bar{background:var(--forest)}.order-steps [data-reached=true] .order-steps-label{color:var(--ink)}.order-steps [aria-current=step] .order-steps-label{font-weight:600}.order-form{flex-direction:column;gap:22px;display:flex}.order-form fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.order-form legend{margin-bottom:10px;padding:0;font-size:15px;font-weight:600}.order-option{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:12px;min-height:56px;margin:1px;padding:12px 14px;display:flex}.order-option:has(input:checked){border:2px solid var(--forest);background:var(--mint-soft);margin:0}.order-option input{width:18px;height:18px;accent-color:var(--forest);flex-shrink:0;margin:0}.order-option-text,.order-summary-text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.order-option-name{font-weight:600}.order-option-desc{color:var(--muted);font-size:14px}.order-option-price{white-space:nowrap;font-weight:700}.order-who{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;display:grid}.order-primary{min-height:54px;font-size:16px}.order-summary{background:var(--cream);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 16px;display:flex}.order-summary-side{align-items:center;gap:12px;display:flex}.order-link{min-height:44px;color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:600;text-decoration:underline}.order-intro{flex-direction:column;gap:4px;display:flex}.order-intro h3{margin:0;font-size:18px;font-weight:600}.order-intro h3:focus{outline:none}.order-intro p,.order-footnote,.order-loading{color:var(--muted);margin:0;font-size:14px}.order-footnote{text-align:center;font-size:13px}.order-checkout{min-height:120px}.order-alert{color:#9a3412;background:#fff7ed;border-radius:8px;margin:0;padding:14px 16px;font-size:15px}.order-section[data-astro-cid-i3z6c66x]{background:var(--forest);color:#fff;position:relative;overflow:hidden}.grid[data-astro-cid-i3z6c66x]{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;gap:40px 72px;display:grid;position:relative}.copy[data-astro-cid-i3z6c66x]{flex-direction:column;gap:20px;display:flex}h2[data-astro-cid-i3z6c66x]{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(32px,3.8vw,48px);font-weight:600;line-height:1.12}.lead-dark[data-astro-cid-i3z6c66x]{color:var(--on-dark);text-wrap:pretty;margin:0;font-size:17px}dl[data-astro-cid-i3z6c66x]{border-top:1px solid #f4eee42e;flex-direction:column;gap:16px;margin:0;padding-top:20px;font-size:15px;display:flex}dt[data-astro-cid-i3z6c66x]{font-weight:600}dd[data-astro-cid-i3z6c66x]{color:var(--on-dark-muted);margin:2px 0 0}dd[data-astro-cid-i3z6c66x] a[data-astro-cid-i3z6c66x],dd[data-astro-cid-i3z6c66x] a[data-astro-cid-i3z6c66x]:hover{color:#fff}.card[data-astro-cid-i3z6c66x]{color:var(--ink);background:#fff;border-radius:14px;padding:clamp(20px,4vw,36px);box-shadow:0 30px 60px -24px #00000073}.pricing[data-astro-cid-htruwgye]{flex-direction:column;gap:40px;display:flex}.cards[data-astro-cid-htruwgye]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:stretch;gap:20px;display:grid}.card[data-astro-cid-htruwgye]{background:#fff;border-radius:12px;flex-direction:column;gap:20px;padding:30px;display:flex}.card-head[data-astro-cid-htruwgye]{flex-direction:column;gap:6px;display:flex}.title-row[data-astro-cid-htruwgye]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}h3[data-astro-cid-htruwgye]{font-family:var(--font-serif);color:var(--forest);margin:0;font-size:24px;font-weight:600}.badge[data-astro-cid-htruwgye]{background:var(--accent);color:#fff;border-radius:4px;padding:3px 10px;font-size:13px;font-weight:600}.tagline[data-astro-cid-htruwgye]{color:var(--muted);margin:0;font-size:15px}.price-block[data-astro-cid-htruwgye]{flex-direction:column;gap:2px;display:flex}.price[data-astro-cid-htruwgye]{font-family:var(--font-serif);font-size:42px;font-weight:700;line-height:1.1}.turnaround[data-astro-cid-htruwgye]{color:var(--muted);font-size:14px}ul[data-astro-cid-htruwgye]{border-top:1px solid var(--line);color:var(--ink-soft);flex-direction:column;flex-grow:1;gap:10px;margin:0;padding:20px 0 0;font-size:15px;list-style:none;display:flex}li[data-astro-cid-htruwgye]{grid-template-columns:20px minmax(0,1fr);gap:10px;display:grid}.check[data-astro-cid-htruwgye]{color:var(--pine);margin-top:3px}.featured[data-astro-cid-htruwgye]{background:var(--forest);color:#fff;box-shadow:0 24px 48px -24px #1e3d3299}.featured[data-astro-cid-htruwgye] h3[data-astro-cid-htruwgye]{color:#fff}.featured[data-astro-cid-htruwgye] .tagline[data-astro-cid-htruwgye],.featured[data-astro-cid-htruwgye] .turnaround[data-astro-cid-htruwgye]{color:var(--on-dark-muted)}.featured[data-astro-cid-htruwgye] ul[data-astro-cid-htruwgye]{color:var(--mint);border-top-color:#f4eee42e}.featured[data-astro-cid-htruwgye] .check[data-astro-cid-htruwgye]{color:var(--gold)}.guarantee[data-astro-cid-htruwgye]{border:1.5px dashed var(--taupe);background:var(--cream-soft);border-radius:12px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:24px;padding:clamp(20px,3vw,28px);display:grid}.guarantee-text[data-astro-cid-htruwgye]{flex-direction:column;gap:4px;display:flex}.guarantee[data-astro-cid-htruwgye] h3[data-astro-cid-htruwgye]{font-size:22px}.guarantee[data-astro-cid-htruwgye] p[data-astro-cid-htruwgye]{color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:15px}@media (width<=480px){.guarantee[data-astro-cid-htruwgye]{grid-template-columns:minmax(0,1fr)}}.process[data-astro-cid-grsovck6]{flex-direction:column;gap:44px;display:flex}ol[data-astro-cid-grsovck6]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-grsovck6]{background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:26px;display:flex}.number[data-astro-cid-grsovck6]{background:var(--forest);color:#fff;width:40px;height:40px;font-family:var(--font-serif);border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}h3[data-astro-cid-grsovck6]{margin:0;font-size:18px;font-weight:600;line-height:1.35}p[data-astro-cid-grsovck6]{color:var(--ink-soft);margin:0;font-size:15px}.last[data-astro-cid-grsovck6]{background:var(--accent);color:#fff}.last[data-astro-cid-grsovck6] .number[data-astro-cid-grsovck6]{color:var(--accent-deep);background:#fff}.last[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{color:var(--peach-soft)}.trust[data-astro-cid-lmn7abdq]{margin-top:-72px;position:relative}ul[data-astro-cid-lmn7abdq]{background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:20px 28px;margin:0;padding:clamp(20px,3vw,28px);list-style:none;display:grid;box-shadow:0 12px 40px -16px #1e3d324d}li[data-astro-cid-lmn7abdq]{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.icon[data-astro-cid-lmn7abdq]{background:var(--mint);width:44px;height:44px;color:var(--forest);border-radius:999px;justify-content:center;align-items:center;display:flex}.title[data-astro-cid-lmn7abdq]{font-weight:600}.text[data-astro-cid-lmn7abdq]{color:var(--muted);font-size:14px}.archives[data-astro-cid-lmn7abdq]{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 28px;padding-top:36px;font-size:14px;display:flex}.archives-lead[data-astro-cid-lmn7abdq]{color:var(--forest);font-weight:600}.band[data-astro-cid-e42l6pau]{background:#fff}.grid[data-astro-cid-e42l6pau]{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:center;gap:40px 72px;display:grid}.copy[data-astro-cid-e42l6pau]{flex-direction:column;gap:20px;display:flex}.table-wrap[data-astro-cid-e42l6pau]{background:var(--cream);border-radius:14px;padding:clamp(16px,3vw,24px);overflow-x:auto}table[data-astro-cid-e42l6pau]{border-collapse:separate;border-spacing:0;width:100%;min-width:420px;font-size:15px;line-height:1.4}caption[data-astro-cid-e42l6pau]{text-align:left;color:var(--forest);padding:0 0 14px;font-weight:600}th[data-astro-cid-e42l6pau],td[data-astro-cid-e42l6pau]{text-align:left;padding:14px 12px}thead[data-astro-cid-e42l6pau] th[data-astro-cid-e42l6pau]{padding-block:12px}.classic-head[data-astro-cid-e42l6pau]{color:var(--ink-soft);font-weight:600}tbody[data-astro-cid-e42l6pau] th[data-astro-cid-e42l6pau],.classic[data-astro-cid-e42l6pau]{border-top:1px solid var(--line-strong)}tbody[data-astro-cid-e42l6pau] th[data-astro-cid-e42l6pau]{font-weight:600}.classic[data-astro-cid-e42l6pau]{color:var(--ink-soft)}.ours[data-astro-cid-e42l6pau]{background:var(--forest);color:#fff;padding-inline:14px}tbody[data-astro-cid-e42l6pau] .ours[data-astro-cid-e42l6pau]{border-top:1px solid #f4eee42e}.ours-head[data-astro-cid-e42l6pau]{border-radius:8px 8px 0 0;font-weight:600}.ours-last[data-astro-cid-e42l6pau]{border-radius:0 0 8px 8px}.strong[data-astro-cid-e42l6pau]{font-weight:700}
