.profile-details{padding:20px 0;border-top:1px solid var(--line);margin-top:20px;min-width:0}.profile-biography-fields legend,.profile-details h3{font-size:18px;font-weight:650;color:var(--ink)}.profile-biography-fields>p,.profile-details p{font-size:14px;line-height:1.65;color:var(--muted);margin:10px 0}.profile-biography-fields{border:0;padding:0;margin:18px 0;min-width:0}.profile-biography-fields label,.profile-private-form label{display:grid;gap:8px;font-size:14px;margin:14px 0;min-width:0}.profile-biography-fields input,.profile-biography-fields textarea,.profile-private-form input,.profile-private-form select,.profile-private-form textarea{width:100%;min-height:44px;font-size:16px;border:1px solid var(--control-line,var(--line));background:var(--surface);color:var(--ink);padding:10px 12px;border-radius:9px}.profile-biography-fields textarea,.profile-private-form textarea{resize:vertical;min-height:90px}.profile-private-row{border:1px solid var(--line);padding:0 14px;border-radius:12px;margin:14px 0;background:var(--surface-subtle)}.profile-private-row label+label{max-width:300px}.profile-details button,.profile-details summary{min-height:44px}.profile-details button{white-space:normal;height:auto;padding:11px 16px}.profile-details dl{margin:12px 0;display:grid;gap:12px}.profile-details dl>div{min-width:0}.profile-details dt{font-size:13px;color:var(--muted);margin-bottom:4px}.profile-details dd{font-size:16px;margin:0;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.profile-details dd small{display:block;font-size:12px;color:var(--muted)}.profile-details details{margin-top:20px}.profile-details summary{display:flex;align-items:center;cursor:pointer;font-size:15px;font-weight:600}.profile-history-entry{border-top:1px solid var(--line);padding:14px 0}.profile-history-entry time{font-size:13px;color:var(--muted)}.profile-history-entry h4{font-size:14px;margin:14px 0 6px}.profile-history-entry dl{padding-left:12px;border-left:2px solid var(--line)}.profile-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.profile-biography-fields :focus-visible,.profile-details :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.profile-details .profile-status{color:var(--accent-ink)}.full-profile>.profile-details{padding:22px;margin-top:0}.profile-details fieldset{min-width:0;border:0;padding:0}.profile-details fieldset:disabled{opacity:.8}@media(max-width:600px){.full-profile>.profile-details{padding:18px}}.tree-mode-switch{display:flex;gap:4px;width:max-content;max-width:100%;padding:4px;background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;margin:0 0 16px}.tree-mode-switch button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 16px;border-radius:8px;font-weight:600;font-size:13px}.tree-mode-switch button[aria-pressed=true]{color:var(--green);background:var(--surface);box-shadow:0 1px 4px #29272c12}.connection-section{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--white);width:100%;min-width:0}.connection-toolbar{display:flex;align-items:center;gap:16px;padding:18px;flex-wrap:wrap}.connection-toolbar h2{font-size:17px;letter-spacing:-.3px}.connection-toolbar>div:first-child{margin-right:auto}.connection-toolbar span{font-size:12px;color:var(--muted)}.connection-search{position:relative;display:flex;gap:8px;align-items:center;padding:0 10px;width:240px;max-width:100%;background:var(--paper);border:1px solid var(--line);border-radius:9px}.connection-search input{background:none;border:0;padding:10px 0;min-width:0}.connection-scope{display:flex;gap:6px}.connection-scope button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--control-line)}.connection-viewport{position:relative;height:min(68dvh,680px);min-height:380px;overflow:hidden;background-color:var(--paper);background-image:radial-gradient(var(--line-strong) .8px,transparent .8px);background-size:24px 24px;touch-action:none;cursor:grab;isolation:isolate}.connection-viewport:active{cursor:grabbing}.connection-svg{display:block;overflow:hidden;user-select:none}.connection-edge{fill:none;stroke:var(--control-line);stroke-width:2;color:var(--muted)}.connection-edge.partner{stroke:var(--accent);stroke-dasharray:5 5}.connection-card,.connection-person{width:144px;display:flex;flex-direction:column;align-items:center}.connection-card{position:relative;height:144px;padding:14px 10px 10px;gap:7px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 3px 10px #29272c0c;text-align:center;touch-action:manipulation}.connection-card:hover{border-color:var(--accent);box-shadow:0 6px 18px #29272c1c}.connection-person.focused .connection-card{border:2px solid var(--green);box-shadow:0 0 0 4px #69415c13}.connection-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:13px}.connection-card strong{font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;max-width:100%}.connection-card small{margin-top:auto;font-size:10px;color:var(--muted)}.connection-open{position:absolute;right:8px;top:8px;color:var(--muted)}.connection-expand{display:flex;align-items:center;gap:3px;justify-content:center;min-width:44px;min-height:44px;margin-top:5px;padding:4px 9px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--accent)}.connection-expand:disabled{opacity:.35}.connection-controls{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;background:var(--surface);border:1px solid var(--line);box-shadow:0 4px 14px #29272c12;border-radius:11px;overflow:hidden}.connection-controls button{display:grid;place-items:center;min-width:44px;min-height:44px}.connection-controls span{width:44px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.connection-controls button:hover{background:var(--accent-soft)}.connection-empty{position:absolute;inset:40% 20px auto;text-align:center;color:var(--muted)}.connection-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 18px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.connection-legend span{display:inline-flex;align-items:center;gap:7px}.connection-legend i{width:20px;border-top:2px solid var(--control-line)}.connection-legend i.partner{border-top-style:dashed;border-color:var(--accent)}.connection-legend p{width:100%;font-size:11px}.demo-connection-view{padding-top:16px}@media(max-width:700px){.tree-mode-switch{width:100%}.tree-mode-switch button{flex:1;padding:8px;font-size:12px}.connection-toolbar{padding:12px;gap:10px}.connection-search{width:100%;order:3}.connection-scope{margin-left:auto}.connection-scope .button{font-size:11px;padding:8px;min-height:44px}.connection-viewport{height:64dvh;min-height:360px}.connection-legend{padding:12px;gap:10px}.connection-controls{bottom:12px;right:12px}.connection-card{border-radius:12px}}.gatherings{margin-top:28px;scroll-margin-top:24px;min-width:0}.gatherings h2{display:flex;align-items:center;gap:9px}.gathering-privacy{display:flex;align-items:flex-start;gap:9px;padding:14px 16px;border-radius:14px;background:var(--accent-soft);color:var(--accent-ink);font-size:13px;line-height:1.65}.gathering-privacy svg{flex-shrink:0;margin-top:3px}.gathering-demo{padding:12px 16px;background:var(--warning-soft);border-radius:12px;font-size:13px}.gathering-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:18px 0}.gathering-card{width:100%;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:18px;display:flex;align-items:center;gap:12px;text-align:left;color:inherit;cursor:pointer;min-width:0}.gathering-card>span:nth-child(2){display:grid;gap:5px;min-width:0;flex:1}.gathering-card strong{font-size:17px;overflow-wrap:anywhere}.gathering-card small,.gathering-help{font-size:12px;color:var(--muted);line-height:1.7}.gathering-card-icon{background:var(--accent-soft);color:var(--accent-ink);padding:10px;border-radius:12px;display:flex}.gathering-count{display:flex;align-items:center;gap:4px;font-size:12px}.gathering-detail,.gathering-form{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px;margin:18px 0;min-width:0}.gathering-heading{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:18px}.gathering-heading h3{margin:5px 0;font-size:23px;overflow-wrap:anywhere}.gathering-detail label,.gathering-form label{display:grid;gap:7px;font-size:13px;margin-bottom:14px}.gathering-detail textarea,.gathering-form input:not([type=checkbox]),.gathering-form textarea{width:100%;min-width:0;border:1px solid var(--control-line);border-radius:10px;background:white;padding:12px;font:inherit;color:inherit}.gathering-form input[type=date]{min-height:45px}.gathering-fields{display:grid;grid-template-columns:1fr 2fr;gap:14px}.gatherings fieldset{border:0;padding:0;margin:16px 0}.gatherings legend{font-weight:600;font-size:14px;margin-bottom:8px}.gathering-member-picker{display:flex;flex-wrap:wrap;gap:8px}.gathering-member-picker label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin:0;min-height:44px}.gathering-member-picker input{width:18px;height:18px;accent-color:var(--accent)}.gathering-actions,.gathering-rsvp{display:flex;flex-wrap:wrap;gap:9px}.gathering-comment p,.gathering-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.gathering-detail>p{display:flex;align-items:start;gap:8px}.gathering-detail>p svg{flex-shrink:0;margin-top:4px}.gathering-participants{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.gathering-participants li{display:flex;flex-direction:column;gap:5px;padding:12px;background:var(--surface-subtle);border-radius:12px;overflow-wrap:anywhere}.gathering-participants small{color:var(--muted)}.gathering-album,.gathering-discussion{border-top:1px solid var(--line);margin-top:24px;padding-top:8px}.gathering-comments{display:grid;gap:10px;margin-bottom:18px;max-height:450px;overflow:auto}.gathering-comment{padding:14px;background:var(--surface-subtle);border-radius:14px}.gathering-comment>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;font-size:12px}.gathering-comment time{font-size:11px;color:var(--muted)}.gathering-comment p{margin-bottom:0;font-size:14px}.gathering-discussion form{text-align:right}.gathering-discussion label{text-align:left}.gathering-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.gathering-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.gathering-album input[type=file]{max-width:100%;font-size:13px}.gathering-history{margin-top:20px;font-size:12px;line-height:1.65}.gathering-history summary{cursor:pointer;padding:12px 0}.calendar-dot.gathering{background:var(--accent)}.calendar-cell-event.gathering{color:var(--accent-ink);background:var(--accent-soft)}.calendar-event.gathering{border-left:3px solid var(--accent)}.gatherings button:focus-visible,.gatherings input:focus-visible,.gatherings textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.gatherings button:disabled{opacity:.55;cursor:default}@media(max-width:600px){.gathering-detail,.gathering-form{padding:16px;border-radius:16px}.gathering-fields{grid-template-columns:1fr;gap:0}.gathering-actions>.button,.gathering-rsvp .button{flex:1;justify-content:center}.gathering-rsvp .button{min-height:44px}.gathering-card{padding:14px}.gathering-heading h3{font-size:20px}.gathering-privacy{padding:12px;font-size:12px}.gathering-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.gathering-form fieldset p{font-size:13px;line-height:1.6}.calendar-title{flex-wrap:wrap}.calendar-title>div{flex:1 0 100%}}.gathering-snapshot{padding:12px;border:1px solid var(--line);border-radius:10px;margin:8px 0;overflow-wrap:anywhere}.gathering-snapshot p{margin-top:6px}.gathering-participants .text-button{min-height:44px;text-align:left;font-size:12px}.gathering-detail textarea,.gathering-form input:not([type=checkbox]),.gathering-form textarea{font-size:16px}.gathering-comment .text-button{min-height:44px}.gathering-detail label,.gathering-form label{font-size:14px}.gathering-detail h4{font-size:16px;margin:18px 0 10px}.sidebar-toggle{display:flex;align-items:center;gap:10px;min-height:44px;margin:17px 0 12px;padding:10px 12px;color:var(--muted);font-size:12px;border-radius:9px}.sidebar-toggle:hover{background:var(--surface-muted)}.mobile-nav>button,.social-sidebar nav>button{position:relative}.nav-unread{display:inline-flex;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:20px;background:var(--accent);color:var(--white);font-size:11px;line-height:1;margin-left:auto;font-variant-numeric:tabular-nums}.mobile-nav .nav-unread{position:absolute;top:0;left:calc(50% + 5px);height:19px;min-width:19px;font-size:10px;padding:0 4px;border:2px solid var(--surface)}@media(min-width:701px){.social-sidebar.collapsed{width:80px;padding:26px 12px}.social-sidebar.collapsed>.brand{margin:0;justify-content:center}.social-sidebar.collapsed .brand-name,.social-sidebar.collapsed .nav-label,.social-sidebar.collapsed .sidebar-note>span,.social-sidebar.collapsed .sidebar-toggle>span{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}.social-sidebar.collapsed .sidebar-toggle{justify-content:center;padding:10px;width:100%}.social-sidebar.collapsed nav>button{justify-content:center;padding:12px;min-height:50px}.social-sidebar.collapsed .sidebar-note{justify-content:center}.social-sidebar.collapsed .nav-unread{position:absolute;right:1px;top:2px;min-width:18px;height:18px;font-size:9px;padding:0 3px}.social-app:has(>.social-sidebar.collapsed){padding-left:80px}.social-app:has(>.social-sidebar.collapsed)>.header{left:80px}}@media(max-width:700px){.sidebar-toggle{display:none}}.message-notification-controls{padding:14px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.message-notification-controls h3{font-size:14px;color:var(--ink);margin:0 0 8px}.message-notification-controls p{font-size:12px;line-height:1.6;margin-bottom:10px}.message-notification-controls .button{font-size:12px;width:100%;min-height:44px}.chat-auto-status{font-size:12px;color:var(--muted);line-height:1.5}.report-options>summary{cursor:pointer;min-height:32px;padding:6px 0;color:var(--muted);font-size:12px}.report-options[open]>label{margin:8px 0}@media(max-width:700px){.messenger.has-active .messenger-group .chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;max-height:65dvh;overflow-y:auto;padding:6px 12px calc(6px + env(safe-area-inset-bottom))!important}.messenger.has-active .messenger-group .chat-compose>.reply-preview,.messenger.has-active .messenger-group .chat-compose>.report-options{grid-column:1/-1;margin:0}.messenger.has-active .messenger-group .chat-compose>label{font-size:12px;margin:0;min-width:0}.messenger.has-active .messenger-group .chat-compose textarea{height:48px;min-height:44px;max-height:90px;margin:3px 0 0;padding:8px;font-size:16px}.messenger.has-active .messenger-group .compose-foot{margin:0;align-self:end}.messenger.has-active .messenger-group .compose-foot>small{display:none}.messenger.has-active .messenger-group .compose-foot>.button{min-height:48px;padding:10px 12px}.messenger.has-active .messenger-group .thread-context{margin:4px 12px;padding:0;border:0;background:transparent}.messenger.has-active .messenger-group .thread-context label{display:flex;align-items:center;gap:8px;margin:0;font-size:12px}.messenger.has-active .messenger-group .thread-context select{width:auto;flex:1;min-width:0;margin:0;min-height:36px}.messenger.has-active .messenger-group .chat-refresh-note{margin:2px 12px;font-size:10px;line-height:1.3}}@media(max-width:700px) and (max-height:480px){.messenger.has-active .conversation-heading{min-height:52px;padding:4px 12px;gap:8px}.messenger.has-active .conversation-heading small,.messenger.has-active .messenger-group .chat-refresh-note{display:none}.messenger.has-active .messenger-group .chat-messages{padding:6px 12px}.messenger.has-active .messenger-group .chat-compose>.report-options>summary{min-height:28px;padding:4px 0}.messenger.has-active .dm-composer{padding:6px 12px calc(6px + env(safe-area-inset-bottom))}.messenger.has-active .dm-composer>small{display:none}}@media(max-width:700px){.messenger.has-active{top:var(--chat-visible-top,0)!important;bottom:auto!important;height:var(--chat-visible-height,100dvh)!important}.messenger.has-active .messenger-group .chat-compose{flex:0 1 auto;min-height:0;box-sizing:border-box;max-height:max(80px,calc(var(--chat-visible-height,100dvh) - 160px));overscroll-behavior:contain}}.home_root__LdOIM{--home-plum:#69415c;--home-ink:#29272c;--home-muted:#625d66;background:#faf9fb;color:var(--home-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;overflow:clip}.home_root__LdOIM *{box-sizing:border-box}.home_root__LdOIM a{text-decoration:none}.home_root__LdOIM a:focus-visible{outline:3px solid #69415c;outline-offset:5px;border-radius:8px}.home_skip__XLE_v{position:absolute;left:20px;top:-100px;padding:14px;background:#fff;z-index:10}.home_skip__XLE_v:focus{top:12px}.home_header__5FqNo{max-width:1280px;margin:auto;padding:27px 40px;display:flex;align-items:center;gap:28px;border:0;background:transparent;position:relative;height:auto}.home_brand__9Zfa3{display:flex;align-items:center;gap:12px;color:var(--home-ink);font-size:23px;font-weight:700;letter-spacing:-.9px;white-space:nowrap}.home_brandMark__XP69X{width:43px;height:43px;background:var(--home-plum);border-radius:14px;display:grid;place-items:center;transform:rotate(-6deg);color:#fff}.home_brandMark__XP69X svg{transform:rotate(6deg)}.home_beta__3nb8c{font-size:9px;letter-spacing:1px;background:#eee6ec;color:#69415c;padding:5px 6px;border-radius:5px;margin-left:1px;font-weight:700}.home_navigation__oxR6g{display:flex;gap:30px;margin-left:auto}.home_navigation__oxR6g a{color:#514d56;font-size:14px;padding:12px 0}.home_navigation__oxR6g a:hover{color:#69415c;text-decoration:underline;text-underline-offset:5px}.home_login__3BDao{display:flex;align-items:center;gap:12px;padding:12px 19px;border:1px solid #d8cfd8;border-radius:12px;color:#513348;font-weight:650;font-size:14px;min-height:46px}.home_login__3BDao:hover{background:#f0e9ee}.home_main__ZqXmQ{max-width:1280px;margin:auto;padding:0 40px}.home_hero__o4ZPq{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;padding:56px 0 70px;min-height:670px}.home_eyebrow__hSiDi{font-size:11px!important;font-weight:700;letter-spacing:1.6px;line-height:1.6;margin:0 0 22px;color:#69415c;display:flex;align-items:center;gap:9px}.home_eyebrow__hSiDi>span{height:7px;width:7px;border-radius:50%;background:#96708a}.home_hero__o4ZPq h1{font-family:inherit;font-size:clamp(40px,4.5vw,64px);font-weight:600;line-height:1.09;letter-spacing:-2.8px;margin:0 0 25px}.home_hero__o4ZPq h1 em{font-style:normal;color:#69415c}.home_intro__R_zLE{font-size:18px;line-height:1.7;max-width:440px;color:#625d66;margin:0 0 30px}.home_actions__r95_w{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.home_lightButton__fCJad,.home_primary__8mB8P,.home_secondary__lkqbj{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:14px 20px;border-radius:13px;font-size:14px;font-weight:650;line-height:1.4}.home_primary__8mB8P{background:#69415c;color:white;box-shadow:0 7px 18px #69415c18}.home_primary__8mB8P:hover{background:#56354c;transform:translateY(-1px)}.home_secondary__lkqbj{color:#69415c;padding-left:0;padding-right:0}.home_secondary__lkqbj:hover{text-decoration:underline;text-underline-offset:5px}.home_demoHint__8qdP_{font-size:12px;color:#6b626d;margin:15px 0 0}.home_discover__FRR2v{display:flex;align-items:center;gap:12px;font-size:12px;color:#625d66;margin-top:42px;width:fit-content}.home_discover__FRR2v>span{border:1px solid #e0dce3;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.home_illustration__Jpp0R{position:relative;isolation:isolate;min-width:0;height:550px;max-width:570px;width:100%;margin-left:auto}.home_orbit__abVP6{position:absolute;width:480px;height:480px;border-radius:50%;background:#eee6ed;left:30px;top:22px;z-index:-1}.home_orbit__abVP6:after{content:"";position:absolute;inset:-22px;border:1px dashed #dcd0db;border-radius:50%}.home_stamp__aio9h{position:absolute;top:0;left:55px;display:flex;gap:8px;align-items:center;font-size:11px;letter-spacing:.1px;color:#69415c;transform:rotate(-4deg)}.home_treeCard__eC3eE{position:absolute;left:36px;right:14px;top:45px;border:1px solid #e8e0e7;border-radius:23px;padding:20px 22px 14px;background:#fff;box-shadow:0 16px 48px #4b344b0d;transform:rotate(2deg)}.home_cardHeading__g5U5Q{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:650;line-height:1.5}.home_smallIcon__143Zz{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f0e9ee;color:#69415c}.home_cardHeading__g5U5Q small{display:block;color:#736b76;font-size:9px;font-weight:400}.home_cardDots__lNPXd{margin-left:auto;font-size:13px;color:#a397a4;letter-spacing:2px}.home_tree__kq1ln{padding:19px 12px 10px}.home_generation__wKuXi{display:flex;justify-content:center;gap:36px;position:relative}.home_person__KFQrM{width:100px;text-align:center;font-size:10px;line-height:1.5}.home_person__KFQrM>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;margin:0 auto 5px;font-size:17px;font-weight:500;border:4px solid #fff;outline:1px solid #e6dde4}.home_person__KFQrM b{display:block;font-size:11px;font-weight:600}.home_person__KFQrM small{font-size:9px;color:#746b76}.home_elder__vUnUr>span{background:#e9d8ca;color:#725039}.home_elder__vUnUr:nth-child(2)>span{background:#e0d9c4;color:#676044}.home_parent__YAVSi>span{background:#e7d6e2;color:#69415c}.home_parent__YAVSi:nth-child(2)>span{background:#dde3dd;color:#506455}.home_child__L__9H>span{background:#eee3c6;color:#79601e}.home_branch__4R7kJ{height:23px;width:1px;background:#d5c7d2;margin:0 auto}.home_branch__4R7kJ:before{content:"";display:block;width:136px;height:10px;border-top:1px solid #d5c7d2;position:relative;left:-68px}.home_treeCaption__8vX3J{display:flex;gap:6px;justify-content:center;align-items:center;border-top:1px solid #f0eaf0;padding-top:12px;font-size:9px;color:#786578}.home_memoryCard__RYX9y{position:absolute;left:0;bottom:21px;display:flex;gap:12px;align-items:center;padding:12px;background:#fff;border:1px solid #e8e0e7;box-shadow:0 14px 35px #4b344b0d;border-radius:17px;transform:rotate(-5deg);width:306px;z-index:2}.home_memoryArt__Wii4J{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;flex-shrink:0;width:78px;height:90px;background:#dedfcf;color:#657150;border-radius:8px}.home_memoryArt__Wii4J>span{font-size:8px;letter-spacing:2px;text-align:center;line-height:1.5}.home_eventCard__sM21Q small,.home_memoryCard__RYX9y>div small{display:block;font-size:8px;letter-spacing:.8px;color:#7b6476}.home_memoryCard__RYX9y b{display:block;font-size:13px;margin:5px 0}.home_memoryCard__RYX9y>div>span{font-size:10px;color:#736a75;display:block;line-height:1.6}.home_eventCard__sM21Q{position:absolute;right:0;bottom:0;display:flex;gap:11px;align-items:center;padding:13px 14px;background:#69415c;color:white;border-radius:15px;box-shadow:0 12px 30px #69415c24;transform:rotate(3deg);z-index:3}.home_dateTile__1b3C0{background:#ffffff17;width:39px;padding:5px;text-align:center;font-size:8px;line-height:1.3;border-radius:8px;color:#f2e4ed}.home_dateTile__1b3C0 b{display:block;font-size:19px;font-weight:600}.home_eventCard__sM21Q small{color:#e4cddd;font-size:7px}.home_eventCard__sM21Q>span>b{display:block;font-size:12px;font-weight:600;margin:3px 0}.home_eventCard__sM21Q>span>span{font-size:8px;color:#eadce6;display:block}.home_eventCard__sM21Q>svg{margin-left:8px;color:#d8c4d2}.home_exampleLabel__bQ4j4{position:absolute;bottom:-29px;right:14px;color:#736a75;font-size:9px}.home_possibilities__iGKMx{padding:58px 0 70px;border-top:1px solid #e5dfe7;scroll-margin-top:25px}.home_sectionHeading__2L2pT{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px}.home_sectionHeading__2L2pT .home_eyebrow__hSiDi{margin-bottom:12px}.home_root__LdOIM h2{font-family:inherit;font-size:35px;line-height:1.2;letter-spacing:-1.2px;margin:0;font-weight:550}.home_sectionHeading__2L2pT>p{font-size:14px;color:#625d66;line-height:1.65;margin:0 0 2px}.home_featureGrid__KT6FK{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.home_feature___5viP{padding:23px 22px 21px;background:#fff;border:1px solid #e7e1e9;border-radius:18px;display:flex;flex-direction:column}.home_featureTop__Zvbiq{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;color:#8a7a89;font-size:11px}.home_featureIcon__42_vj{width:44px;height:44px;display:grid;place-items:center;color:#69415c;background:#f5eff4;border-radius:13px}.home_feature___5viP:nth-child(2) .home_featureIcon__42_vj{background:#eef0e9;color:#5c674a}.home_feature___5viP:nth-child(3) .home_featureIcon__42_vj{background:#f6eee4;color:#81613c}.home_feature___5viP:nth-child(4) .home_featureIcon__42_vj{background:#eeedf5;color:#686184}.home_feature___5viP h3{font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.4px;margin:0 0 13px}.home_feature___5viP>p{font-size:13px;line-height:1.7;color:#625d66;margin:0 0 25px}.home_featureDetail__UULs_{font-size:10px;color:#73526b;margin-top:auto;padding-top:15px;border-top:1px solid #eee8ee}.home_demoSection__4eWkU{position:relative;overflow:hidden;isolation:isolate;background:#69415c;border-radius:25px;padding:49px 48px;color:#fff;display:flex;gap:40px;align-items:center;min-height:315px}.home_demoSymbol__SP_Wk{border:1px solid #a3829a;border-radius:50%;width:170px;height:170px;flex-shrink:0;display:grid;place-items:center;color:#dec7d7;position:relative}.home_demoSymbol__SP_Wk:after{position:absolute;content:"";inset:-22px;border:1px solid #8a6680;border-radius:50%}.home_demoCopy__nakiH{max-width:475px;position:relative;z-index:1}.home_demoCopy__nakiH .home_eyebrow__hSiDi{color:#ead7e5;margin-bottom:14px;font-size:10px!important}.home_demoCopy__nakiH h2{font-size:32px;font-weight:500;letter-spacing:-1px;color:#fff}.home_demoCopy__nakiH>p:not(.home_eyebrow__hSiDi){color:#eddfe8;font-size:13px;line-height:1.7;margin:19px 0 21px}.home_lightButton__fCJad{background:#fff;color:#69415c;font-size:13px;min-height:47px;padding:12px 18px}.home_lightButton__fCJad:hover{background:#f0e9ee}.home_demoSideNote__tmtpf{font-size:12px;color:#dcc6d6;margin-left:auto;align-self:flex-end;line-height:1.7;white-space:nowrap;padding-bottom:4px}.home_accessSection__QO1Fz{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:23px;padding:62px 0 34px;max-width:1080px;margin:auto}.home_accessIcon__TwPUt{height:55px;width:55px;border-radius:17px;background:#eee7ed;color:#69415c;display:grid;place-items:center}.home_accessSection__QO1Fz .home_eyebrow__hSiDi{font-size:10px!important;margin-bottom:9px}.home_accessSection__QO1Fz h2{font-size:26px;letter-spacing:-.6px}.home_accessSection__QO1Fz p:not(.home_eyebrow__hSiDi){font-size:13px;color:#625d66;line-height:1.8;max-width:610px;margin:14px 0 0}.home_accessSection__QO1Fz>a{font-size:12px;align-self:center;margin-left:20px}.home_testNotice__Q6_TY{display:flex;align-items:flex-start;gap:12px;background:#f2ede4;border:1px solid #e8dfce;color:#6a5430;border-radius:12px;padding:15px 18px;margin:0 0 45px}.home_testDot__Pt23y{width:6px;height:6px;background:#93713c;flex-shrink:0;border-radius:50%;margin-top:8px}.home_testNotice__Q6_TY p{font-size:11px;line-height:1.7;margin:0;max-width:970px}.home_testNotice__Q6_TY b{font-weight:650}.home_footer__HqMXW{max-width:1200px;margin:auto;border-top:1px solid #e5dfe7;padding:24px 0 10px;display:flex;align-items:center;gap:25px;font-size:11px;color:#746a77}.home_footerBrand__byPs3{display:flex;gap:8px;align-items:center;color:#69415c;font-weight:650;font-size:14px}.home_footer__HqMXW>a:last-child{margin-left:auto;display:flex;align-items:center;gap:7px;color:#69415c;min-height:44px}.home_root__LdOIM+.legal-footer{margin:0 auto;max-width:1200px;padding:12px 0 24px;border:0;background:#faf9fb;font-size:11px;color:#746a77}@media(min-width:1400px){.home_hero__o4ZPq{gap:55px}}@media(max-width:1080px){.home_header__5FqNo{padding:24px 28px}.home_main__ZqXmQ{padding:0 28px}.home_hero__o4ZPq{gap:10px;padding-top:35px}.home_hero__o4ZPq h1{font-size:49px;letter-spacing:-2px}.home_intro__R_zLE{font-size:16px}.home_illustration__Jpp0R{height:510px}.home_orbit__abVP6{width:390px;height:390px;left:20px;top:53px}.home_treeCard__eC3eE{left:12px;right:3px;padding:17px 12px}.home_memoryCard__RYX9y{width:268px;bottom:7px}.home_eventCard__sM21Q{bottom:-14px}.home_exampleLabel__bQ4j4{bottom:-41px}.home_stamp__aio9h{left:25px;top:12px}.home_actions__r95_w{gap:3px}.home_primary__8mB8P,.home_secondary__lkqbj{font-size:13px}.home_feature___5viP{padding:19px 17px}.home_feature___5viP h3{font-size:17px}.home_demoSection__4eWkU{padding:40px 32px;gap:34px}.home_demoSymbol__SP_Wk{width:125px;height:125px}.home_demoSymbol__SP_Wk svg{width:80px}.home_demoSideNote__tmtpf{display:none}.home_footer__HqMXW,.home_root__LdOIM+.legal-footer{margin:0 28px}}@media(max-width:760px){.home_header__5FqNo{padding:19px 22px;gap:12px}.home_brand__9Zfa3{font-size:21px;gap:9px}.home_brandMark__XP69X{width:36px;height:36px;border-radius:11px}.home_brandMark__XP69X svg{width:23px}.home_beta__3nb8c{font-size:8px;padding:4px;margin-left:0}.home_navigation__oxR6g{display:none}.home_login__3BDao{margin-left:auto;padding:10px 12px;font-size:12px;min-height:44px;gap:5px}.home_main__ZqXmQ{padding:0 22px}.home_hero__o4ZPq{grid-template-columns:1fr;padding:33px 0 58px;gap:36px;min-height:0}.home_eyebrow__hSiDi{font-size:10px!important;letter-spacing:1.4px;margin-bottom:18px}.home_hero__o4ZPq h1{font-size:clamp(37px,7.4vw,54px);letter-spacing:-1.8px;margin-bottom:20px}.home_intro__R_zLE{font-size:16px;line-height:1.7;max-width:460px;margin-bottom:24px}.home_actions__r95_w{gap:17px}.home_primary__8mB8P,.home_secondary__lkqbj{font-size:13px}.home_demoHint__8qdP_{font-size:10px;margin-top:12px}.home_discover__FRR2v{display:none}.home_illustration__Jpp0R{height:520px;max-width:490px;margin:0 auto}.home_orbit__abVP6{width:400px;height:400px;top:47px;left:40px}.home_treeCard__eC3eE{left:28px;right:15px;top:44px;padding:20px}.home_stamp__aio9h{top:6px;left:45px}.home_memoryCard__RYX9y{left:5px;bottom:4px;width:280px}.home_eventCard__sM21Q{right:0;bottom:-11px}.home_exampleLabel__bQ4j4{bottom:-36px;font-size:8px;right:8px}.home_possibilities__iGKMx{padding:33px 0 40px}.home_sectionHeading__2L2pT{display:block;margin-bottom:24px}.home_root__LdOIM h2{font-size:29px;letter-spacing:-1px}.home_sectionHeading__2L2pT>p{font-size:13px;margin-top:14px}.home_featureGrid__KT6FK{grid-template-columns:repeat(2,1fr);gap:12px}.home_feature___5viP{padding:19px 16px}.home_featureTop__Zvbiq{margin-bottom:22px}.home_feature___5viP h3{font-size:17px;max-width:170px}.home_feature___5viP p{font-size:12px;line-height:1.7;margin-bottom:20px}.home_featureDetail__UULs_{font-size:9px}.home_demoSection__4eWkU{border-radius:21px;padding:31px 25px;display:block}.home_demoSymbol__SP_Wk{position:absolute;right:-30px;top:-30px;opacity:.2;width:180px;height:180px;z-index:-1}.home_demoSymbol__SP_Wk svg{width:110px}.home_demoCopy__nakiH h2{font-size:28px;letter-spacing:-.8px}.home_demoCopy__nakiH>p:not(.home_eyebrow__hSiDi){font-size:13px}.home_demoCopy__nakiH .home_eyebrow__hSiDi{font-size:9px!important;letter-spacing:1.25px}.home_accessSection__QO1Fz{grid-template-columns:auto 1fr;padding:37px 0 27px;gap:15px}.home_accessIcon__TwPUt{width:43px;height:43px;border-radius:12px}.home_accessIcon__TwPUt svg{width:24px}.home_accessSection__QO1Fz h2{font-size:23px}.home_accessSection__QO1Fz p:not(.home_eyebrow__hSiDi){font-size:12px;margin-top:12px}.home_accessSection__QO1Fz>a{grid-column:2;margin:0;justify-self:start}.home_testNotice__Q6_TY{padding:13px;margin-bottom:28px;gap:9px}.home_testNotice__Q6_TY p{font-size:10px}.home_footer__HqMXW{margin:0 22px;flex-wrap:wrap;padding:22px 0 6px;gap:8px 18px}.home_footer__HqMXW>span{width:100%;order:3}.home_footerBrand__byPs3{font-size:13px}.home_footer__HqMXW>a:last-child{font-size:10px}.home_root__LdOIM+.legal-footer{margin:0 22px;padding:12px 0 24px;font-size:10px}}@media(max-width:420px){.home_header__5FqNo{padding:17px 18px}.home_brand__9Zfa3{font-size:19px;letter-spacing:-.6px;gap:8px}.home_beta__3nb8c{font-size:7px;letter-spacing:.5px}.home_login__3BDao{padding:9px;gap:3px}.home_main__ZqXmQ{padding:0 18px}.home_hero__o4ZPq{padding-top:28px;gap:30px}.home_hero__o4ZPq h1{font-size:39px;letter-spacing:-1.8px}.home_intro__R_zLE{font-size:15px}.home_actions__r95_w{gap:6px}.home_primary__8mB8P{padding:14px 15px}.home_secondary__lkqbj{font-size:12px;gap:7px}.home_illustration__Jpp0R{height:486px}.home_orbit__abVP6{width:310px;height:310px;top:70px;left:16px}.home_orbit__abVP6:after{inset:-13px}.home_treeCard__eC3eE{left:8px;right:3px;top:43px;padding:17px 12px}.home_tree__kq1ln{padding:17px 0 10px}.home_generation__wKuXi{gap:23px}.home_person__KFQrM{width:91px}.home_branch__4R7kJ:before{width:114px;left:-57px}.home_cardHeading__g5U5Q{font-size:11px}.home_treeCaption__8vX3J{font-size:8px}.home_memoryCard__RYX9y{width:251px;left:0;bottom:0;gap:10px;padding:10px}.home_memoryArt__Wii4J{width:65px;height:80px}.home_memoryCard__RYX9y b{font-size:12px}.home_memoryCard__RYX9y>div small{font-size:7px}.home_memoryCard__RYX9y>div>span{font-size:9px}.home_eventCard__sM21Q{bottom:-22px;right:0;padding:10px;gap:8px}.home_eventCard__sM21Q>svg{width:17px;margin-left:2px}.home_stamp__aio9h{left:23px;font-size:10px}.home_exampleLabel__bQ4j4{bottom:-44px}.home_hero__o4ZPq{padding-bottom:74px}.home_featureGrid__KT6FK{gap:10px}.home_feature___5viP{padding:17px 13px}.home_feature___5viP h3{font-size:16px}.home_feature___5viP p{font-size:12px}.home_featureDetail__UULs_{font-size:8px}.home_featureIcon__42_vj{width:39px;height:39px}.home_root__LdOIM h2{font-size:27px}.home_demoSection__4eWkU{padding:29px 22px}.home_demoCopy__nakiH h2{font-size:26px}.home_accessSection__QO1Fz h2{font-size:21px}.home_footer__HqMXW,.home_root__LdOIM+.legal-footer{margin:0 18px}}@media(max-width:350px){.home_hero__o4ZPq h1{font-size:33px;letter-spacing:-1.5px}.home_feature___5viP h3{font-size:15px}.home_feature___5viP{padding:15px 12px}.home_treeCaption__8vX3J{font-size:7px}}@media(prefers-reduced-motion:reduce){.home_root__LdOIM *{scroll-behavior:auto!important;transition:none!important;transform:none!important}}