.wl{min-height:100vh;background:var(--surface-canvas);color:var(--ink);font-family:var(--font-sans);font-variant-numeric:lining-nums}.wl a{color:var(--accent-ink)}.wl a:hover{color:var(--primary)}.wl .mr-btn{min-height:40px;height:auto;font-size:14px;line-height:20px;padding:9px 18px;text-align:center;white-space:normal}.wl .mr-btn--primary{color:var(--on-primary)}.wl .mr-btn--secondary,.wl .mr-btn--ghost{color:var(--ink)}.wl .mr-btn span{min-width:0}.wl__wrap{width:100%;max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.wl__section{display:flex;flex-direction:column;gap:36px;padding-top:96px;padding-bottom:96px}.wl__section--compact{padding-top:48px;padding-bottom:48px}.wl__section--compact-bottom{padding-bottom:48px}.wl section[id]{scroll-margin-top:110px}.wl__intro{display:flex;flex-direction:column;gap:16px;max-width:720px;min-width:0}.wl h1,.wl h2,.wl h3,.wl p,.wl blockquote{margin:0}.wl h1{max-width:620px;font:600 64px/68px var(--font-display)}.wl h2{font:600 44px/50px var(--font-display)}.wl h3{font:600 24px/30px var(--font-display)}.wl .wl__over{color:var(--accent-ink);font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.wl__lead{color:var(--ink-muted);font:400 16px/25px var(--font-sans)}.wl__hint{color:var(--ink-muted);font:400 13px/19px var(--font-sans)}.wl__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.wl__two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.wl__center{display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center}.wl__center>.mr-orn{color:var(--accent);max-width:100%}.wl__center .wl__cta{justify-content:center}.wl__band{background:var(--surface-band)}.wl__top{position:sticky;top:0;z-index:20;background:var(--surface-canvas);border-bottom:1px solid var(--line)}.wl__top-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:14px;padding-bottom:14px}.wl__brand{text-decoration:none}.wl__top-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wl__nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.wl__nav a,.wl__nav button{padding:0;border:0;background:none;color:var(--ink);font:500 14px/20px var(--font-sans);text-decoration:none;cursor:pointer}.wl__nav a:hover,.wl__nav button:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:4px}.wl__top .mr-seg{border-radius:var(--radius-full)}.wl__top .mr-field__label{display:none}.wl__top .mr-seg__opt{border-radius:var(--radius-full)}.wl__hero-band{background:radial-gradient(900px 520px at 75% 30%,var(--accent-soft),transparent 70%),var(--surface-canvas)}.wl__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:72px;padding-bottom:80px}.wl__hero-text{display:flex;flex-direction:column;gap:22px;min-width:0}.wl__hero-text>.wl__lead{max-width:560px;font-size:18px;line-height:28px}.wl__hero .wl__cta .mr-btn,.wl__final .mr-btn{min-height:48px;padding-left:24px;padding-right:24px;font-size:15px}.wl__trust{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;color:var(--ink-muted);font:400 13px/18px var(--font-sans)}.wl__trust li,.wl__trial{display:flex;align-items:center;gap:6px}.wl__trust svg{flex:none}.wl__trial{color:var(--accent-ink);font:400 13px/19px var(--font-sans)}.wl__hero-demo{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:540px;width:100%;justify-self:center}.wl__family-preview{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:28px 28px 16px;min-height:420px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:repeating-linear-gradient(180deg,var(--surface-band) 0 140px,var(--surface-card) 140px 280px);box-shadow:var(--shadow-lift)}.wl__family-links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:var(--surface-card);stroke:var(--branch-active);stroke-width:2}.wl__family-links path{fill:none}.wl__family-row{position:relative;display:flex;justify-content:space-between;gap:32px}.wl__person{position:relative;display:flex;align-items:center;gap:10px;flex:0 1 216px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-card);text-decoration:none}.wl__person>span:not(.mr-avatar){display:flex;flex-direction:column;min-width:0}.wl__person b{color:var(--ink);font:600 16px/18px var(--font-display)}.wl__person small{color:var(--ink-muted);font:400 10px/15px var(--font-sans)}.wl__person .mr-avatar{flex:none;width:34px;height:34px}.wl__person.is-you{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.wl__person em{position:absolute;right:6px;top:-9px;padding:1px 6px;border-radius:8px;background:var(--accent);color:var(--surface-card);font:600 10px/14px var(--font-sans)}.wl__family-row--you{justify-content:center}.wl .wl__generation{position:relative;color:var(--ink-faint);font:italic 500 16px/20px var(--font-display)}.wl__voice-preview{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-card);text-decoration:none}.wl__play{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;color:var(--on-primary);background:var(--primary)}.wl__voice-main{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.wl__voice-meta{color:var(--ink-muted);font:400 11px/16px var(--font-sans)}.wl__voice-meta b{color:var(--ink)}.wl__wave{display:flex;height:28px;gap:2px;align-items:center;overflow:hidden}.wl__wave i{background:var(--line-strong);opacity:.5;min-width:1px;flex:1;border-radius:2px}.wl__wave i:nth-child(-n+16){background:var(--accent);opacity:1}.wl__voice-time{color:var(--ink-muted);font:500 10px/16px var(--font-sans)}.wl__manifesto{background:var(--primary);color:var(--on-primary)}.wl__manifesto>div{display:flex;align-items:center;justify-content:space-between;gap:24px 48px;padding-top:40px;padding-bottom:40px}.wl__manifesto p:first-child{max-width:720px;font:italic 500 32px/40px var(--font-display)}.wl__manifesto p:last-child{max-width:380px;font:400 14px/21px var(--font-sans);opacity:.9}.wl__tree-section{background:radial-gradient(820px 520px at 50% 55%,var(--accent-soft),transparent 72%)}.wl__tree-section .wl__section{gap:28px;padding-bottom:72px}.wl__split-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:48px}.wl__divider{display:flex;align-items:center;justify-content:center;gap:16px;color:var(--accent)}.wl__divider:before,.wl__divider:after{content:"";flex:1;height:1px;background:var(--line)}.wl__divider svg{max-width:50%}.wl__tree-scroll{width:100%;min-width:0;overflow-x:auto;padding-top:8px;padding-bottom:8px}.wl__woodland{position:relative;width:100%;min-width:980px;aspect-ratio:1100 / 640}.wl__woodland-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wl a.wl__plate{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1px;min-width:112px;max-width:150px;padding:8px 12px 7px;text-align:center;text-decoration:none;color:var(--ink);background:var(--surface-card);border:1px solid var(--accent);border-radius:10px;box-shadow:inset 0 0 0 3px var(--surface-card),inset 0 0 0 4px var(--accent-soft),var(--shadow-card);animation:wl-plate-in .7s ease-out backwards;transition:transform .2s,box-shadow .2s}.wl__plate:before{content:"";position:absolute;top:-5px;left:50%;width:8px;height:8px;background:var(--accent);border-radius:1px;transform:translate(-50%) rotate(45deg)}.wl a.wl__plate:hover{transform:translate(-50%,-56%);box-shadow:inset 0 0 0 3px var(--surface-card),inset 0 0 0 4px var(--accent),var(--shadow-lift)}.wl__plate i{font:italic 500 12px/14px var(--font-display);color:var(--accent-ink)}.wl__plate b{font:600 15px/18px var(--font-display)}.wl__plate span{font:400 11.5px/15px var(--font-sans);color:var(--ink-muted)}.wl a.wl__plate--root{min-width:220px;max-width:260px;padding:10px 22px 12px;background:var(--primary);color:var(--on-primary);box-shadow:inset 0 0 0 4px var(--primary),inset 0 0 0 5px var(--accent),var(--shadow-lift)}.wl__plate--root b{font-size:24px;line-height:28px}.wl__plate--root i,.wl__plate--root span{color:var(--on-primary);opacity:.85}.wl a.wl__plate--you{box-shadow:0 0 0 3px var(--accent-soft),inset 0 0 0 3px var(--surface-card),inset 0 0 0 4px var(--accent),var(--shadow-lift)}.wl__plate--you em{color:var(--accent-ink);font:600 10px/12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.wl__sway,.wl__sway2{transform-box:fill-box;transform-origin:50% 100%;animation:wl-sway 5.5s ease-in-out infinite alternate}.wl__sway2{animation-duration:7s;animation-delay:-2s}@keyframes wl-sway{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.4deg)}}@keyframes wl-plate-in{0%{opacity:0;transform:translate(-50%,-38%)}to{opacity:1;transform:translate(-50%,-50%)}}.wl__years{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:4px 0 0;list-style:none}.wl__years:before{content:"";position:absolute;left:8%;right:8%;top:9px;height:2px;background:var(--accent);opacity:.5}.wl__years li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.wl__years li:before{content:"";width:10px;height:10px;border-radius:50%;border:2px solid var(--accent);background:var(--surface-card)}.wl__years b{font:600 20px/22px var(--font-display)}.wl__years span{color:var(--ink-muted);font:400 12px/16px var(--font-sans)}.wl__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wl__card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-card)}.wl__card>p{color:var(--ink-muted);font:400 14px/21px var(--font-sans)}.wl__card-top{display:flex;align-items:center;justify-content:space-between}.wl__ico{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-ink)}.wl__num{color:var(--accent);font:600 40px/40px var(--font-display)}.wl__checks,.wl__map-legend{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;font:400 14px/21px var(--font-sans)}.wl__checks li,.wl__map-legend li{display:flex;gap:10px;align-items:flex-start}.wl__checks svg{color:var(--living);flex:none;margin-top:1px}.wl__map-legend svg{color:var(--accent-ink);flex:none;margin-top:1px}.wl__shajara{gap:12px}.wl__shajara-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.wl__shajara-title>span{font:600 28px/32px var(--font-display);color:var(--accent-ink)}.wl__shajara-title small{color:var(--ink-faint);font-size:16px}.wl__progress{height:5px;border-radius:4px;background:var(--line)}.wl__progress span{display:block;width:57%;height:100%;border-radius:inherit;background:var(--accent)}.wl__shajara ol{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.wl__shajara li{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-md)}.wl__shajara li.is-empty{border-style:dashed;color:var(--ink-faint)}.wl__ancestor-number{font:600 24px/28px var(--font-display);color:var(--accent-ink);min-width:18px}.wl__shajara li>span:last-child{display:flex;flex-direction:column}.wl__shajara li small{color:var(--ink-muted);font:400 11px/15px var(--font-sans)}.wl__shajara li b{font:500 13px/18px var(--font-sans)}.wl__shajara .is-empty b{color:var(--ink-muted);font-weight:400}.wl__voice-cards{display:flex;flex-direction:column;gap:16px;min-width:0}.wl__voice-cards blockquote{font:400 22px/31px var(--font-display)}.wl__voice-cards .wl__card{gap:16px}.wl__voice-cards .wl__card .wl__hint{font-size:13px;line-height:19px}.wl__question{position:relative;background:radial-gradient(420px 200px at 0 0,var(--accent-soft),transparent 70%),var(--surface-card)}.wl__question>svg{position:absolute;top:18px;right:18px;color:var(--accent)}.wl__question>p:not(.wl__over){color:var(--ink);font:italic 500 26px/32px var(--font-display)}.wl__question .mr-btn{align-self:flex-start}.wl__map-preview{padding:12px}.wl__map-preview svg{display:block;width:100%;height:auto}.wl__map-preview text{fill:var(--ink-muted);font:500 12px var(--font-sans)}.wl__map-country{fill:var(--surface-card);stroke:var(--line);stroke-width:1;stroke-linejoin:round}.wl__map-country.is-home{fill:var(--accent-soft);stroke:var(--branch);stroke-width:1.5}.wl__map-water{color:#739b99;stroke:currentColor;stroke-width:1.4;opacity:.65}.wl__map-regions text{fill:var(--ink-faint);font-size:10px;letter-spacing:1.3px;text-anchor:middle}.wl__map-regions .is-home{fill:var(--ink-muted);font-size:14px}.wl__map-label{paint-order:stroke;stroke:var(--surface-card);stroke-width:4px;stroke-linejoin:round}.wl__map-route{fill:none;stroke:var(--branch);stroke-width:2;stroke-dasharray:6 5}.wl__map-route.is-active{stroke:var(--primary);stroke-dasharray:none;stroke-width:3}.wl__book-section{background:radial-gradient(760px 420px at 80% 40%,var(--accent-soft),transparent 70%),var(--surface-band)}.wl__book-section .wl__section{gap:40px}.wl__book-display{display:flex;justify-content:center;gap:14px;align-items:flex-end;min-width:0}.wl__book-page{position:relative;display:flex;flex-direction:column;gap:10px;width:140px;aspect-ratio:140/198;flex:none;overflow:hidden;padding:16px 13px;background:#fbf7ef;color:#2a1f15;box-shadow:0 4px 12px #3a26122b;font-family:var(--font-display)}.wl__book-page>b{font:600 15px/17px var(--font-display)}.wl__book-page>p{font:400 10px/14px var(--font-display)}.wl__book-kicker{font:500 6px/9px var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:#80560d}.wl__book-lines{flex:1;min-height:15px;background:repeating-linear-gradient(180deg,#d8c7a9 0 1px,transparent 1px 8px);opacity:.5}.wl__book-qr{display:flex;gap:5px;align-items:center;font:400 7px/10px var(--font-sans);color:#6a5238}.wl__book-folio{position:absolute;bottom:8px;right:13px;font-size:7px}.wl__book-page--cover{justify-content:center;align-items:center;text-align:center;gap:12px;background:linear-gradient(110deg,#472c16,#5b3a1f 18%,#472c16);border:4px solid #472c16;outline:1px solid #a8741a;outline-offset:-10px;color:#e3c48c}.wl__book-page--cover>b{font-size:22px;line-height:24px}.wl__book-page--cover>span{font-size:11px}.wl__book-page--cover>small{font:400 7px/10px var(--font-sans)}.wl__book-page--cover .mr-orn{color:#a8741a;max-width:100%}.wl__book-display .wl__book-page:first-child{width:200px;transform:translateY(-16px)}.wl__book-display .wl__book-page:last-child{width:170px}.wl__book-tree{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#80560d;font-size:10px}.wl__book-portrait{display:grid;place-items:center;flex:1;background:#e6d9c2}.wl__book-portrait .mr-avatar{width:80px;height:100px}.wl__book-samples{display:flex;flex-wrap:wrap;gap:16px;padding:4px 0 6px}.wl__book-samples figure{display:flex;flex-direction:column;gap:8px;margin:0}.wl__book-samples figcaption{font:500 13px/17px var(--font-sans)}.wl__book-samples figcaption span{display:block;color:var(--ink-muted);font-weight:400}.wl__cards--small{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wl__cards--small .wl__card{padding:18px;gap:8px}.wl__cards--small h3{font:600 15px/20px var(--font-sans)}.wl__cards--small .wl__card>p{font-size:13px;line-height:19px}.wl__book-steps .wl__cards{grid-template-columns:repeat(4,minmax(0,1fr))}.wl__book-steps .wl__num{font-size:28px;line-height:30px;order:1;color:var(--ink-faint)}.wl__plans{padding-top:64px;padding-bottom:64px}.wl__plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;align-items:stretch}.wl__plan{position:relative;gap:18px}.wl__plan.is-rec{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);background:radial-gradient(200px 200px at 100% 0,var(--accent-soft),transparent 70%),var(--surface-card)}.wl__rec{color:var(--accent-ink);font:600 11px/15px var(--font-sans)}.wl__price{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.wl__price b{color:var(--ink);font:600 30px/36px var(--font-display)}.wl__price span{font-size:12px}.wl__plan .wl__checks{gap:8px;font-size:13px;line-height:19px;margin-bottom:4px}.wl__plan>.mr-btn{margin-top:auto}.wl__plans-fallback{align-items:flex-start}.wl__gift-wrap{padding-top:16px;padding-bottom:80px}.wl__gift{position:relative;overflow:hidden;display:flex;gap:32px;align-items:center;justify-content:space-between;padding:48px;border-radius:var(--radius-lg);background:var(--primary);color:var(--on-primary)}.wl__gift>.mr-orn{position:absolute;right:-60px;top:-60px;color:var(--accent);opacity:.18}.wl__gift>div{position:relative;max-width:720px;display:flex;flex-direction:column;gap:14px}.wl__gift .wl__over{color:inherit;opacity:.85}.wl__gift>div>p:last-child{max-width:560px;font:400 16px/25px var(--font-sans);opacity:.92}.wl__gift>.mr-btn{position:relative;flex:none;min-height:48px}.wl__faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px}.wl__faq details{padding:18px 0;border-top:1px solid var(--line)}.wl__faq summary{font:600 16px/22px var(--font-sans);cursor:pointer}.wl__faq details p{padding-top:10px;color:var(--ink-muted);font:400 14.5px/22px var(--font-sans)}.wl__final{align-items:center;text-align:center;gap:20px;padding-top:112px;padding-bottom:112px}.wl__final h2{max-width:760px;font-size:52px;line-height:58px}.wl__final .wl__lead{max-width:540px}.wl__foot{border-top:1px solid var(--line)}.wl__foot-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:24px 48px;padding-top:40px;padding-bottom:40px}.wl__foot-inner>div{display:flex;flex-direction:column;gap:10px;flex:none}.wl__foot .wl__nav{justify-content:flex-end}@media (max-width: 1150px){.wl__top .wl__nav{order:2;width:100%;justify-content:center}.wl section[id]{scroll-margin-top:140px}.wl__hero{gap:32px}.wl h1{font-size:56px;line-height:60px}.wl__family-preview{padding-left:16px;padding-right:16px}.wl__family-row{gap:24px}.wl__person{padding:8px;gap:6px}.wl__person .mr-avatar{width:28px;height:28px}}@media (max-width: 900px){.wl__hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:56px}.wl__hero-text{max-width:640px}.wl__hero-demo{max-width:540px}.wl__two-col,.wl__split-heading,.wl__faq{grid-template-columns:1fr;gap:32px}.wl__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wl__steps .wl__cards{grid-template-columns:1fr}.wl__book-steps .wl__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.wl__section{padding-top:64px;padding-bottom:64px}.wl__section--compact{padding-top:32px;padding-bottom:32px}.wl__section--compact-bottom{padding-bottom:32px}.wl__voices>.wl__intro{grid-row:1}.wl__manifesto>div{flex-direction:column;align-items:flex-start}.wl__manifesto p:last-child{max-width:640px}.wl__gift{flex-wrap:wrap;padding:32px}.wl__foot-inner{flex-direction:column}.wl__foot .wl__nav{justify-content:flex-start}}@media (max-width: 560px){.wl__wrap{padding-left:16px;padding-right:16px}.wl h1{font-size:clamp(36px,10vw,48px);line-height:1.08}.wl h2{font-size:34px;line-height:39px}.wl__top-inner{gap:10px;padding-top:10px;padding-bottom:10px}.wl__top-act{gap:4px}.wl__top-act .mr-seg__opt{font-size:11px;padding-left:8px;padding-right:8px}.wl__top .mr-btn{padding-left:8px;padding-right:8px;font-size:12px}.wl .wl__top-register{display:none}.wl__top .wl__nav{gap:8px 16px;justify-content:flex-start}.wl__top .wl__nav a{font-size:12px;line-height:18px}.wl section[id]{scroll-margin-top:170px}.wl__hero-text>.wl__lead{font-size:16px;line-height:25px}.wl__hero .wl__cta{align-items:stretch;flex-direction:column}.wl__family-preview{padding:20px 10px 12px;min-height:386px}.wl__family-row{gap:20px}.wl__person{align-items:flex-start;padding:8px 6px}.wl__person b{font-size:14px;line-height:16px}.wl__person small{font-size:9px;line-height:13px}.wl__person .mr-avatar{width:24px;height:24px}.wl__person.is-you{max-width:170px}.wl .wl__generation{font-size:14px}.wl__manifesto p:first-child{font-size:28px;line-height:35px}.wl__cards,.wl__cards--small,.wl__book-steps .wl__cards{grid-template-columns:1fr}.wl__years{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.wl__years:before{display:none}.wl__tree-action .wl__cta{flex-direction:column}.wl__book-display{gap:10px}.wl__book-display .wl__book-page:first-child{width:48%;max-width:200px}.wl__book-display .wl__book-page:last-child{width:42%;max-width:170px}.wl__book-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.wl__book-samples .wl__book-page{width:100%;max-width:180px}.wl__gift-wrap{padding-bottom:56px}.wl__gift{padding:28px 22px;gap:24px}.wl__final h2{font-size:38px;line-height:43px}}@media (prefers-reduced-motion: reduce){.wl__plate,.wl__sway,.wl__sway2{animation:none!important;transition:none}}
