.myend-home-comparison{background:var(--md-surface);padding-block:clamp(64px,8vw,96px);padding-inline:var(--md-s-gutter)}.myend-home-comparison__intro{max-width:720px}.myend-home-comparison__intro .is-style-myend-overline{color:var(--md-primary)}.myend-home-comparison__title{font-size:clamp(var(--md-fs-headline),5vw,var(--md-fs-display));letter-spacing:-.02em;line-height:1.05;margin:var(--md-s-4) 0 var(--md-s-4)}.myend-home-comparison__lead{color:var(--md-text-3);font-family:var(--md-font);font-size:var(--md-fs-body);line-height:1.6;margin:0}.myend-home-comparison__cols{gap:var(--md-s-4);margin-top:clamp(40px,5vw,56px)}.myend-home-comparison__col{border-radius:var(--md-r-xl);padding:var(--md-s-6)}.myend-home-comparison__col--say{background:var(--md-surface-tint)}.myend-home-comparison__col--drafts{background:var(--md-surface-inverse);color:var(--md-text-on-inverse)}.myend-home-comparison__col--say .is-style-myend-overline{color:var(--md-primary)}.myend-home-comparison__col--drafts .is-style-myend-overline{color:var(--md-primary-on-inverse)}.myend-home-comparison__outputs,.myend-home-comparison__quotes{display:flex;flex-direction:column;gap:var(--md-s-3);margin-top:var(--md-s-4)}.myend-home-comparison__footnote{align-items:center;color:var(--md-text-on-inverse-muted);display:flex;font-family:var(--md-font);font-size:var(--md-fs-label);gap:var(--md-s-2);margin:var(--md-s-5) 0 0}@media (max-width:781px){.myend-home-comparison__cols{flex-direction:column}.myend-home-comparison__col{padding:var(--md-s-5)}}.myend-home-features{padding-block:clamp(64px,8vw,96px);padding-inline:var(--md-s-gutter)}.myend-home-features__intro{margin-inline:auto;max-width:720px;text-align:center}.myend-home-features__intro .is-style-myend-overline{color:var(--md-primary)}.myend-home-features__title{font-size:clamp(var(--md-fs-headline-lg),6vw,var(--md-fs-display-2xl));letter-spacing:-.02em;line-height:1.05;margin:var(--md-s-3) 0 var(--md-s-3)}.myend-home-features__lead{color:var(--md-text-3);line-height:1.55;margin:0 auto;max-width:560px}.myend-home-features .myend-bento-grid{margin-top:clamp(32px,5vw,56px)}.myend-bento-grid{display:grid;gap:var(--md-s-4);grid-template-areas:"vault vault directives directives directives directives" "vault vault messages   messages   belongings belongings" "vault vault memory     memory     memory     memory";grid-template-columns:repeat(6,1fr);margin-inline:auto;max-width:1200px}.is-area-vault{grid-area:vault}.is-area-directives{grid-area:directives}.is-area-messages{grid-area:messages}.is-area-belongings{grid-area:belongings}.is-area-memory{grid-area:memory}.myend-bento-tile{background:var(--md-surface);border:1px solid var(--md-border);border-radius:var(--md-r-card);display:flex;flex-direction:column;gap:14px;margin:0;overflow:hidden;padding:28px;position:relative}.myend-bento-tile__head{align-items:center;display:flex;gap:var(--md-s-3)}.myend-bento-tile__icon{background:var(--md-tile-blue);border-radius:var(--md-r-md);color:var(--md-tile-blue-ink);display:grid;height:40px;place-items:center;width:40px}.myend-bento-tile--cream .myend-bento-tile__icon{background:var(--md-tile-cream);color:var(--md-tile-cream-ink)}.myend-bento-tile--mint .myend-bento-tile__icon{background:var(--md-tile-mint);color:var(--md-tile-mint-ink)}.myend-bento-tile--blue .myend-bento-tile__icon{background:var(--md-tile-blue);color:var(--md-tile-blue-ink)}.myend-bento-tile--blush .myend-bento-tile__icon{background:var(--md-tile-blush);color:var(--md-tile-blush-ink)}.myend-bento-tile--lilac .myend-bento-tile__icon{background:var(--md-tile-lilac);color:var(--md-tile-lilac-ink)}.myend-bento-tile__title{font-family:var(--md-font);font-size:var(--md-fs-title-md);margin:0}.myend-bento-tile__sub{color:var(--md-text-3);font-size:var(--md-fs-body-sm);line-height:1.55;margin:0}@media (max-width:960px){.myend-bento-grid{grid-template-areas:"vault       directives" "messages    belongings" "memory      memory";grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.myend-bento-grid{grid-template-areas:"vault" "directives" "messages" "belongings" "memory";grid-template-columns:1fr}}.myend-vault-preview{display:flex;flex-direction:column;gap:var(--md-s-2);list-style:none;margin:auto 0 0;padding:0}.myend-vault-preview__row{align-items:center;animation:myend-vault-fill .42s cubic-bezier(.2,0,0,1) both;animation-delay:var(--enter-delay,0s);background:var(--md-surface-2);border:1px solid var(--md-divider);border-radius:var(--md-r-sm);display:flex;gap:10px;opacity:1;padding:10px 12px}@keyframes myend-vault-fill{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.myend-vault-preview__row{animation:none}}.myend-vault-preview__icon{background:var(--md-tile-lilac);border-radius:var(--md-r-sm);color:var(--md-tile-lilac-ink);display:grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.myend-vault-preview__body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.myend-vault-preview__name{font-size:var(--md-fs-body-sm);font-weight:var(--md-fw-medium)}.myend-vault-preview__type{color:var(--md-text-muted);font-size:var(--md-fs-label-sm)}.myend-vault-preview__lock{animation:myend-vault-lock-pulse 8s ease-in-out infinite;animation-delay:var(--row-delay,0s);color:var(--md-text-muted);flex:0 0 auto}@keyframes myend-vault-lock-pulse{0%,90%,to{color:var(--md-text-muted);transform:scale(1)}5%{color:var(--md-primary);transform:scale(1.15)}15%{color:var(--md-text-muted);transform:scale(1)}}.myend-directives-preview{display:grid;gap:var(--md-s-2);grid-template-columns:repeat(3,1fr);list-style:none;margin:auto 0 0;padding:0}.myend-directives-preview__card{background:var(--md-surface-2);border:1px solid var(--md-divider);border-radius:var(--md-r-sm);display:flex;flex-direction:column;min-width:0;padding:var(--md-s-3)}.myend-directives-preview__name{font-size:var(--md-fs-label);font-weight:var(--md-fw-medium);margin:0}.myend-directives-preview__bar{background:var(--md-divider);border-radius:var(--md-r-full);display:block;height:3px;margin-top:var(--md-s-2);overflow:hidden}.myend-directives-preview__fill{background:var(--md-primary);border-radius:var(--md-r-full);display:block;height:100%;transition:width .6s cubic-bezier(.2,0,0,1);width:0}.myend-directives-preview__status{color:var(--md-text-muted);font-size:var(--md-fs-label-sm);margin-top:6px}.myend-directives-preview__card[data-state=not-started] .myend-directives-preview__fill{width:0}.myend-directives-preview__card[data-state=complete] .myend-directives-preview__fill{animation:myend-directives-complete-glow 3.5s ease-in-out infinite;background:var(--md-success);width:100%}.myend-directives-preview__card[data-state=complete] .myend-directives-preview__status{color:var(--md-success);font-weight:var(--md-fw-medium)}.myend-directives-preview__card[data-state=in-progress] .myend-directives-preview__fill{animation:myend-directives-drift 12s ease-in-out infinite;animation-delay:var(--drift,0s);width:var(--target,40%)}@keyframes myend-directives-drift{0%,to{opacity:1;width:var(--target,40%)}45%{opacity:1;width:calc(var(--target, 40%) + 6%)}55%{opacity:.85;width:calc(var(--target, 40%) + 6%)}}@keyframes myend-directives-complete-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--md-success) 0,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--md-success) 25%,transparent)}}.myend-bento-tile--cream .myend-bento-tile__icon{position:relative}.myend-bento-tile--cream .myend-bento-tile__icon:after{animation:myend-messages-ping 2.6s ease-out infinite;background:var(--md-primary);border-radius:var(--md-r-full);box-shadow:0 0 0 0 color-mix(in srgb,var(--md-primary) 55%,transparent);content:"";height:10px;position:absolute;right:2px;top:2px;width:10px}@keyframes myend-messages-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--md-primary) 55%,transparent)}70%{box-shadow:0 0 0 14px color-mix(in srgb,var(--md-primary) 0,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--md-primary) 0,transparent)}}.myend-bento-tile--blush .myend-bento-tile__icon svg{animation:myend-belongings-beat 2s ease-in-out infinite;transform-origin:center}@keyframes myend-belongings-beat{0%,65%,to{transform:scale(1)}12%{transform:scale(1.25)}25%{transform:scale(.96)}38%{transform:scale(1.14)}52%{transform:scale(1)}}.myend-bento-tile--mint .myend-bento-tile__icon svg path{transform-box:fill-box;transform-origin:center}.myend-bento-tile--mint .myend-bento-tile__icon svg path:first-of-type{animation:myend-memory-twinkle 2.8s ease-in-out infinite}.myend-bento-tile--mint .myend-bento-tile__icon svg path:nth-of-type(2){animation:myend-memory-twinkle 2.8s ease-in-out infinite;animation-delay:1.4s}@keyframes myend-memory-twinkle{0%,70%,to{opacity:.25;transform:scale(.7)}25%{opacity:1;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.myend-bento-tile--blush .myend-bento-tile__icon svg,.myend-bento-tile--cream .myend-bento-tile__icon:after,.myend-bento-tile--mint .myend-bento-tile__icon svg path,.myend-directives-preview__card[data-state=complete] .myend-directives-preview__fill,.myend-directives-preview__card[data-state=in-progress] .myend-directives-preview__fill,.myend-vault-preview__lock{animation:none}.myend-directives-preview__fill{transition:none}.myend-vault-preview__row{animation:none;opacity:1;transform:none}.myend-vault-preview.is-revealing .myend-vault-preview__row{animation:none}}@media (max-width:960px){.myend-directives-preview{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.myend-directives-preview{grid-template-columns:1fr}}.myend-output-card{align-items:center;background:var(--md-surface);border:1px solid var(--md-border);border-radius:var(--md-r-md);color:var(--md-text);display:flex;gap:var(--md-s-3);padding:var(--md-s-3) var(--md-s-4)}.myend-output-card__icon{background:var(--md-primary-container);border-radius:var(--md-r-sm);color:var(--md-primary);display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.myend-output-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.myend-output-card__title{color:inherit;font-family:var(--md-font);font-size:var(--md-fs-body-sm);font-weight:var(--md-fw-medium)}.myend-output-card__sub{color:var(--md-text-3);font-family:var(--md-font);font-size:var(--md-fs-label)}.myend-output-card__check{color:var(--md-success);display:grid;flex:0 0 auto;place-items:center}.myend-output-card.is-on-inverse,.on-inverse .myend-output-card{background:color-mix(in srgb,var(--md-surface) 4%,transparent);border-color:color-mix(in srgb,var(--md-surface) 8%,transparent);color:var(--md-text-on-inverse)}.myend-output-card.is-on-inverse .myend-output-card__icon,.on-inverse .myend-output-card__icon{background:color-mix(in srgb,var(--md-primary-on-inverse) 12%,transparent);color:var(--md-primary-on-inverse)}.myend-output-card.is-on-inverse .myend-output-card__title,.on-inverse .myend-output-card__title{color:var(--md-text-invert)}.myend-output-card.is-on-inverse .myend-output-card__sub,.on-inverse .myend-output-card__sub{color:var(--md-text-on-inverse-muted)}.myend-output-card.is-on-inverse .myend-output-card__check,.on-inverse .myend-output-card__check{color:var(--md-success-on-inverse)}.myend-quote-card{background:var(--md-surface);border:1px solid var(--md-divider);border-radius:var(--md-r-md);border-top-left-radius:var(--md-r-xs);box-shadow:var(--md-elev-1);color:var(--md-text-2);margin:0;padding:var(--md-s-3) var(--md-s-4)}.myend-quote-card__quote{border:0;color:inherit;font-size:var(--md-fs-body-sm);line-height:1.45;margin:0;padding:0}.myend-quote-card__quote p{margin:0}.myend-quote-card__quote p+p{margin-top:var(--md-s-2)}.myend-quote-card__attribution{color:var(--md-text-muted);font-family:var(--md-font);font-size:var(--md-fs-label);font-style:normal;margin-top:var(--md-s-3)}.myend-c-stat-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.myend-c-stat{background:var(--md-surface);border:1px solid var(--md-border);border-radius:var(--md-r-md);padding:22px}.myend-c-stat__label{color:var(--md-text-muted);font-family:var(--md-font);font-size:11px;font-weight:var(--md-fw-semibold);letter-spacing:.05em;text-transform:uppercase}.myend-c-stat__value{color:var(--md-text);font-family:var(--md-font-serif);font-size:34px;margin:6px 0 2px}.myend-c-stat__sub{color:var(--md-text-3);font-family:var(--md-font);font-size:13px}.myend-c-topic-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.myend-c-topic{border-radius:var(--md-r-lg);color:var(--md-text);display:block;min-height:140px;padding:26px;text-decoration:none;transition:transform var(--md-transition-fast)}.myend-c-topic:hover{transform:translateY(-2px)}.myend-c-topic--cream{background:var(--md-tile-cream)}.myend-c-topic--mint{background:var(--md-tile-mint)}.myend-c-topic--blue{background:var(--md-tile-blue)}.myend-c-topic--blush{background:var(--md-tile-blush)}.myend-c-topic--lilac{background:var(--md-tile-lilac)}.myend-c-topic__title{font-family:var(--md-font-serif);font-size:22px;font-weight:var(--md-fw-medium);margin:0 0 8px}.myend-c-topic__desc{color:var(--md-text-2);font-family:var(--md-font);font-size:15px;margin:0;max-width:30ch}.myend-c-post-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.myend-c-post-card{background:var(--md-surface);border:1px solid var(--md-border);border-radius:var(--md-r-md);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform var(--md-transition-fast),box-shadow var(--md-transition-fast)}.myend-c-post-card:hover{box-shadow:var(--md-elev-2);transform:translateY(-3px)}.myend-c-post-card__media{background:var(--md-surface-dim);height:190px;overflow:hidden}.myend-c-post-card__media img{display:block;height:100%;object-fit:cover;width:100%}.myend-c-post-card__body{display:flex;flex-direction:column;gap:8px;padding:20px}.myend-c-post-card__tag{align-self:flex-start;color:var(--md-primary);display:inline-flex;font-family:var(--md-font);font-size:11px;font-weight:var(--md-fw-semibold);letter-spacing:.08em;text-transform:uppercase}.myend-c-post-card__title{color:var(--md-text);font-family:var(--md-font-serif);font-size:20px;font-weight:var(--md-fw-medium);line-height:1.25;margin:0;transition:color var(--md-transition-fast)}.myend-c-post-card:hover .myend-c-post-card__title{color:var(--md-primary)}.myend-c-post-card__excerpt{color:var(--md-text-3);font-size:14.5px;line-height:1.5;margin:0}.myend-c-post-card__meta{color:var(--md-text-muted);font-family:var(--md-font);font-size:13px;margin-top:2px}.myend-c-mock{background:#fff;border:1px solid var(--md-border);border-radius:var(--md-r-md);box-shadow:0 24px 48px -16px rgba(11,26,46,.22);box-sizing:border-box;font-family:var(--md-font);max-width:100%;padding:16px;width:300px}.myend-c-mock__head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.myend-c-mock__title{color:var(--md-text);font-size:13.5px;font-weight:var(--md-fw-semibold)}.myend-c-mock__eyebrow{color:var(--md-text-muted);letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.myend-c-mock__eyebrow,.myend-c-mock__pill{font-size:10px;font-weight:var(--md-fw-semibold)}.myend-c-mock__pill{align-items:center;border-radius:var(--md-r-full);display:inline-flex;flex-shrink:0;gap:4px;padding:3px 9px;white-space:nowrap}.myend-c-mock__pill--mint{background:#c4eed0;color:#0f5c2b}.myend-c-mock__rows{display:flex;flex-direction:column}.myend-c-mock__row{align-items:center;border-bottom:1px solid var(--md-divider);display:flex;gap:10px;padding:9px 0}.myend-c-mock__row:last-child{border-bottom:none}.myend-c-mock__row-ic{background:var(--md-surface-tint);border-radius:8px;color:var(--md-primary);display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.myend-c-mock__row-text{display:flex;flex:1;flex-direction:column;min-width:0}.myend-c-mock__row-title{color:var(--md-text);font-size:12.5px;font-weight:var(--md-fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myend-c-mock__row-sub{color:var(--md-text-muted);font-size:11px}.myend-c-mock--directive{padding:18px;width:300px}.myend-c-mock--directive .myend-c-mock__eyebrow{color:var(--md-primary);font-size:10px}.myend-c-mock__question{color:var(--md-text);font-family:var(--md-font-serif);font-size:17px;line-height:1.3;margin:10px 0 14px}.myend-c-mock__opts{display:flex;flex-direction:column;gap:7px}.myend-c-mock__opt{align-items:center;background:#fff;border:1px solid var(--md-border);border-radius:10px;color:var(--md-text);display:flex;font-size:12.5px;gap:8px;justify-content:space-between;padding:10px 12px}.myend-c-mock__opt.is-selected{background:var(--md-surface-tint);border-color:var(--md-primary);color:var(--md-primary);font-weight:var(--md-fw-semibold)}.myend-c-mock--justine{overflow:hidden;padding:0;width:320px}.myend-c-mock__jhead{align-items:center;border-bottom:1px solid var(--md-divider);display:flex;gap:10px;padding:12px 14px}.myend-c-mock__javatar{background:var(--md-primary);border-radius:8px;color:#fff;display:grid;flex-shrink:0;font-family:var(--md-font-serif);font-size:13px;font-weight:var(--md-fw-semibold);height:30px;place-items:center;width:30px}.myend-c-mock--justine .myend-c-mock__title{display:block}.myend-c-mock__bubbles{display:flex;flex-direction:column;gap:8px;padding:14px}.myend-c-mock__bubble{background:var(--md-surface-2);border-radius:14px 14px 14px 4px;color:var(--md-text-2);font-size:12px;max-width:86%;padding:9px 12px}.myend-c-mock__bubble--user{align-self:flex-end;background:var(--md-primary);border-radius:14px 14px 4px 14px;color:#fff}.myend-c-mock--legacy{padding:18px;width:320px}.myend-c-mock__person{align-items:center;border-bottom:1px solid var(--md-divider);display:flex;gap:12px;padding:12px 0}.myend-c-mock__person:last-child{border-bottom:none}.myend-c-mock__avatar{border-radius:99px;color:#fff;display:grid;flex-shrink:0;font-family:var(--md-font-serif);font-weight:var(--md-fw-medium);height:36px;place-items:center;width:36px}.myend-c-mock--pol{background:var(--md-primary);border:none;border-radius:var(--md-r-md);box-shadow:0 24px 48px -16px rgba(11,26,46,.3);color:#fff;max-width:100%;overflow:hidden;padding:20px;position:relative;width:290px}.myend-c-mock--pol:before{background:hsla(0,0%,100%,.08);border-radius:999px;content:"";height:140px;position:absolute;right:-30px;top:-30px;width:140px}.myend-c-mock__pol-eyebrow{align-items:center;display:flex;font-size:10px;font-weight:var(--md-fw-semibold);gap:6px;letter-spacing:.1em;opacity:.85;position:relative;text-transform:uppercase}.myend-c-mock__pol-days{font-family:var(--md-font-serif);font-size:36px;font-weight:var(--md-fw-regular);letter-spacing:-.01em;margin-top:8px;position:relative}.myend-c-mock__pol-sub{font-size:11px;line-height:1.5;opacity:.85;position:relative}.myend-c-mock__pol-bar{background:hsla(0,0%,100%,.2);border-radius:99px;height:5px;margin-top:12px;overflow:hidden;position:relative}.myend-c-mock__pol-bar span{background:#fff;border-radius:99px;display:block;height:100%}.myend-c-mock__pol-meta{display:flex;font-size:10px;justify-content:space-between;margin-top:6px;opacity:.8;position:relative}.myend-c-mock--letters{padding:18px;width:310px}.myend-c-mock__letter{border-bottom:1px solid var(--md-divider);padding:12px 0}.myend-c-mock__letter:last-child{border-bottom:none}.myend-c-mock__letter-top{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.myend-c-mock__letter-line{color:var(--md-text-3);font-family:var(--md-font-serif);font-size:13px;font-style:italic;line-height:1.4;margin-top:6px}@media (max-width:375px){.myend-c-mock,.myend-c-mock--directive,.myend-c-mock--justine,.myend-c-mock--legacy,.myend-c-mock--letters{width:100%}}.myend-c-faq{display:flex;flex-direction:column;gap:10px}.myend-c-faq__item{background:#fff;border:1px solid var(--md-border);border-radius:var(--md-r-lg);overflow:hidden;transition:border-color .2s ease}.myend-c-faq__item[open]{border-color:var(--md-primary)}.myend-c-faq__q{align-items:center;color:var(--md-text);cursor:pointer;display:flex;font-family:var(--md-font);font-size:16px;font-weight:var(--md-fw-semibold);gap:16px;justify-content:space-between;list-style:none;padding:18px 22px}.myend-c-faq__q::-webkit-details-marker{display:none}.myend-c-faq__plus{color:var(--md-text-3);display:grid;flex-shrink:0;place-items:center;transition:transform .2s,color .2s}.myend-c-faq__item[open] .myend-c-faq__plus{color:var(--md-primary);transform:rotate(45deg)}.myend-c-faq__a{color:var(--md-text-3);font-family:var(--md-font);font-size:15px;line-height:1.6;padding:0 22px 20px}