.prompt-lab-page{display:grid;gap:var(--s6);min-width:0}.prompt-lab-manual-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--s3);border:1px solid var(--vita-icon-brand);border-radius:var(--vita-radius-md);padding:var(--s4);background:color-mix(in srgb,var(--vita-icon-brand) 9%,var(--vita-surface));color:var(--vita-icon-brand)}.prompt-lab-manual-notice>span:not(.admin-status-badge){display:grid;gap:var(--s1);color:var(--vita-text-secondary);font-size:var(--vita-type-admin-sm);font-weight:var(--vita-weight-light);line-height:1.6}.prompt-lab-manual-notice strong{color:var(--vita-text);font-size:var(--vita-type-admin-xs);font-weight:var(--vita-weight-regular);letter-spacing:.1em;text-transform:uppercase}.prompt-lab-notice,.prompt-lab-results,.prompt-lab-setup{border:1px solid var(--vita-border-subtle);border-radius:var(--vita-radius-lg);background:var(--vita-surface)}.prompt-lab-notice{display:flex;align-items:flex-start;gap:var(--s4);padding:var(--s6)}.prompt-lab-notice>svg{flex:0 0 auto;color:var(--vita-text-brand)}.prompt-lab-notice h2,.prompt-lab-notice p{margin:0}.prompt-lab-notice h2{color:var(--vita-text);font-family:var(--font-serif);font-size:var(--vita-type-heading-md);font-weight:var(--vita-weight-regular)}.prompt-lab-notice p{margin-top:var(--s2);color:var(--vita-text-secondary);line-height:1.7}.prompt-lab-setup{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--s6);padding:var(--s6)}.prompt-lab-section-heading{display:grid;align-content:start;gap:var(--s3)}.prompt-lab-section-heading>span{color:var(--vita-icon-brand);font-size:var(--vita-type-admin-xs);font-weight:var(--vita-weight-regular);letter-spacing:.14em;line-height:1rem;text-transform:uppercase}.prompt-lab-section-heading h2,.prompt-lab-section-heading p{margin:0}.prompt-lab-section-heading p{color:var(--vita-text-secondary);font-size:var(--vita-type-admin-sm);font-weight:var(--vita-weight-light);line-height:1.6}.prompt-lab-section-heading h2{margin-top:var(--s2);color:var(--vita-text);font-family:var(--font-serif);font-size:var(--vita-type-heading-lg);font-weight:var(--vita-weight-regular);line-height:1.17}.prompt-lab-control-grid,.prompt-lab-lockline,.prompt-lab-runbar,.prompt-lab-variant-editors{grid-column:2}.prompt-lab-control-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr) auto;gap:var(--s3)}.prompt-lab-auto-selection{display:grid;align-content:center;gap:var(--s1);border:1px solid var(--vita-border-subtle);border-radius:var(--vita-radius-md);padding:var(--s3);background:var(--vita-bg-brand-soft)}.prompt-lab-auto-selection strong{color:var(--vita-text);font-size:.86rem;font-weight:var(--vita-weight-medium)}.prompt-lab-auto-selection small,.prompt-lab-auto-selection span{color:var(--vita-text-secondary);font-size:.74rem;line-height:1.5}.prompt-lab-auto-selection small{color:var(--vita-text-muted)}.prompt-lab-control-grid fieldset,.prompt-lab-control-grid label,.prompt-lab-note{display:grid;gap:var(--s2);margin:0;border:0;padding:0;color:var(--vita-text-muted);font-size:var(--vita-type-admin-xs);font-weight:var(--vita-weight-regular);letter-spacing:.1em;text-transform:uppercase}.prompt-lab-control-grid legend{margin-bottom:var(--s2)}.prompt-lab-segmented{display:inline-flex;gap:var(--s1);border-radius:var(--vita-radius-md);padding:var(--s1);background:var(--vita-surface-soft)}.prompt-lab-segmented button{min-width:44px;min-height:40px;border:0;border-radius:var(--vita-radius-sm);background:transparent;color:var(--vita-text-secondary)}.prompt-lab-segmented button[aria-pressed=true]{background:var(--vita-surface);color:var(--vita-text);box-shadow:var(--vita-shadow-subtle)}.prompt-lab-grounding,.prompt-lab-lockline{display:flex;align-items:center;gap:var(--s2);border-radius:var(--vita-radius-md);padding:var(--s3);background:var(--vita-bg-brand-soft);color:var(--vita-text-brand);font-size:var(--vita-type-admin-sm);line-height:1.5}.prompt-lab-variant-editors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.prompt-lab-variant-editors article{display:grid;gap:var(--s3);border:1px solid var(--vita-border-subtle);border-radius:var(--vita-radius-md);padding:var(--s3);background:var(--vita-surface)}.prompt-lab-variant-editors article>div{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:var(--s2)}.prompt-lab-column>header>span,.prompt-lab-variant-editors article>div>span{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--vita-surface-soft);color:var(--vita-text);font-family:var(--font-serif);font-size:var(--vita-type-body)}.prompt-lab-variant-editors input,.prompt-lab-variant-editors select,.prompt-lab-variant-editors textarea{width:100%}.prompt-lab-variant-editors input{min-height:36px;border:0;padding:var(--s2);background:transparent;font-size:var(--vita-type-admin-sm);letter-spacing:.08em;text-transform:uppercase}.prompt-lab-variant-editors textarea{min-height:180px;font-size:var(--vita-type-admin-sm);line-height:1.6}.prompt-lab-runbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);border-top:1px solid var(--vita-border-subtle);padding-top:var(--s4)}.prompt-lab-runbar>div{display:grid;gap:2px}.prompt-lab-runbar small,.prompt-lab-runbar span{color:var(--vita-text-muted);font-size:var(--vita-type-admin-xs);line-height:1.2rem}.prompt-lab-runbar strong{color:var(--vita-text);font-size:var(--vita-type-admin-sm)}.prompt-lab-primary{flex:0 0 auto}.prompt-lab-status{margin:0;border-radius:var(--vita-radius-md);padding:var(--s3) var(--s4);background:var(--vita-bg-brand-soft);color:var(--vita-text-brand);font-size:var(--vita-type-admin-sm)}.prompt-lab-run-tabs{display:flex;flex-wrap:wrap;gap:var(--s2);padding:0 var(--s6)}.prompt-lab-run-tabs button{min-height:40px;border:1px solid var(--vita-button-secondary-border);border-radius:var(--vita-radius-pill);padding:var(--s2) var(--s3);background:var(--vita-button-secondary-bg);color:var(--vita-button-secondary-text);cursor:pointer}.prompt-lab-run-tabs button[aria-pressed=true]{border-color:var(--vita-action);background:var(--vita-action);color:var(--vita-action-text)}.prompt-lab-results{display:grid;gap:var(--s6);padding:var(--s6)}.prompt-lab-results>.prompt-lab-section-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.prompt-lab-result-tools{display:grid;justify-items:end;gap:var(--s2)}.prompt-lab-result-tools small{color:var(--vita-text-muted);font-size:var(--vita-type-admin-xs)}.prompt-lab-result-tools button{border:1px solid var(--vita-button-secondary-border);border-radius:var(--vita-radius-md);padding:var(--s2) var(--s3);background:var(--vita-button-secondary-bg);color:var(--vita-button-secondary-text);cursor:pointer}.prompt-lab-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.prompt-lab-column,.prompt-lab-columns{display:grid;gap:var(--s3)}.prompt-lab-column>header{display:flex;align-items:center;gap:var(--s2)}.prompt-lab-column>header p{margin:0;color:var(--vita-text-muted);font-size:var(--vita-type-admin-xs);letter-spacing:.1em;text-transform:uppercase}.prompt-lab-candidate{display:grid;gap:var(--s4);border:1px solid var(--vita-border-subtle);border-radius:var(--vita-radius-md);padding:var(--s4);background:var(--vita-surface)}.prompt-lab-candidate:has(.prompt-lab-release){border-color:var(--vita-icon-brand);background:color-mix(in srgb,var(--vita-icon-brand) 8%,var(--vita-surface))}.prompt-lab-candidate--disqualified{opacity:.72}.prompt-lab-candidate-meta{display:flex;flex-wrap:wrap;gap:var(--s2)}.prompt-lab-candidate-meta span{border-radius:var(--vita-radius-pill);padding:var(--s1) var(--s2);background:var(--vita-surface-soft);color:var(--vita-text-muted);font-size:var(--vita-type-admin-xs)}.prompt-lab-candidate--disqualified .prompt-lab-grounding,.prompt-lab-failure{background:color-mix(in srgb,var(--vita-danger) 10%,var(--vita-surface));color:var(--vita-danger)}.prompt-lab-manuscript{display:grid;gap:var(--s3)}.prompt-lab-manuscript h3{margin:0;color:var(--vita-text);font-family:var(--font-serif);font-size:var(--vita-type-heading-sm);font-weight:var(--vita-weight-regular);line-height:1.25}.prompt-lab-paragraph{display:grid;gap:var(--s2)}.prompt-lab-paragraph p{margin:0;color:var(--vita-text-secondary);font-size:var(--vita-type-admin-sm);font-weight:var(--vita-weight-light);line-height:1.65}.prompt-lab-paragraph>div{display:flex;flex-wrap:wrap;gap:var(--s1)}.prompt-lab-paragraph code,.prompt-lab-paragraph>div>span{border-radius:var(--vita-radius-pill);padding:var(--s1) var(--s2);background:var(--vita-surface-soft);color:var(--vita-text-muted);font-size:var(--vita-type-admin-xs)}.prompt-lab-scorecard{display:grid;gap:var(--s3);border-top:1px solid var(--vita-border-subtle);padding-top:var(--s3)}.prompt-lab-scorecard h3{margin:0;color:var(--vita-text);font-size:var(--vita-type-admin-xs);font-weight:var(--vita-weight-regular);letter-spacing:.1em;text-transform:uppercase}.prompt-lab-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.prompt-lab-score-grid label{display:grid;gap:var(--s1);color:var(--vita-text-muted);font-size:var(--vita-type-admin-xs);line-height:1.2}.prompt-lab-score-grid select{min-height:36px}.prompt-lab-note textarea{width:100%}.prompt-lab-winner{display:flex;align-items:center;gap:var(--s2);color:var(--vita-text-secondary);font-size:var(--vita-type-admin-sm)}.prompt-lab-winner input{width:18px;min-height:18px}.prompt-lab-candidate-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.prompt-lab-candidate-actions button{display:inline-flex;min-height:40px;align-items:center;gap:var(--s2);border:1px solid var(--vita-button-secondary-border);border-radius:var(--vita-radius-md);padding:var(--s2) var(--s3);background:var(--vita-button-secondary-bg);color:var(--vita-button-secondary-text);cursor:pointer;font-size:var(--vita-type-admin-xs);letter-spacing:.08em;text-transform:uppercase}.prompt-lab-candidate-actions .prompt-lab-release{border-color:var(--vita-action);background:var(--vita-action);color:var(--vita-action-text)}.prompt-lab-spinner{animation:prompt-lab-spin .8s linear infinite}@keyframes prompt-lab-spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.prompt-lab-setup{grid-template-columns:1fr}.prompt-lab-control-grid,.prompt-lab-lockline,.prompt-lab-runbar,.prompt-lab-variant-editors{grid-column:1}.prompt-lab-columns{grid-template-columns:1fr}}@media (max-width:760px){.prompt-lab-control-grid,.prompt-lab-manual-notice,.prompt-lab-results>.prompt-lab-section-heading,.prompt-lab-variant-editors{grid-template-columns:1fr}.prompt-lab-runbar{display:grid}.prompt-lab-result-tools{justify-items:start}}@media (prefers-reduced-motion:reduce){.prompt-lab-spinner{animation:none}}.legal-shell{--vita-bg:var(--vita-color-paper-warm);--vita-surface:var(--vita-color-paper-marketing);--vita-surface-raised:var(--vita-color-sage);--vita-border:var(--vita-color-marketing-line);--vita-border-subtle:rgb(216 208 193/0.62);--vita-text:var(--vita-color-product-ink);--vita-text-secondary:var(--vita-color-product-text);--vita-text-muted:#66736c;--vita-accent:var(--vita-color-gold);--vita-accent-soft:var(--vita-color-sage);--vita-accent-deep:var(--vita-color-action);--vita-accent-muted:#d8c99f;--vita-button-primary-bg:var(--vita-color-action);--vita-button-primary-text:var(--vita-color-white);--vita-button-primary-hover-bg:var(--vita-color-action);--vita-button-primary-hover-text:var(--vita-color-white)}.life-book-shell--premium{--life-paper:var(--vita-bg);--life-paper-raised:var(--vita-surface);--life-paper-warm:var(--vita-surface-soft);--life-ink:var(--vita-text);--life-muted:var(--vita-text-secondary);--life-line:var(--vita-border-subtle);--life-line-strong:var(--vita-border);--life-forest-deep:var(--vita-text-brand);--life-primary-action:var(--vita-action);--life-primary-action-hover:var(--vita-action-hover);width:100%;overflow-x:clip}.life-book-marketing--premium{min-height:100dvh;background:var(--vita-bg)}.life-book-app-header{position:sticky;top:0;z-index:20;display:grid;width:100%;height:88px;min-height:88px;grid-template-columns:15rem auto 20rem;align-items:center;justify-content:space-between;gap:1.75rem;margin:0;border:0;padding:0 max(1.5rem,calc((100% - 76rem) / 2));background:var(--vita-surface)}.life-book-app-header:after{position:absolute;bottom:0;left:50%;width:min(calc(100% - 2rem),79rem);height:1px;background:var(--vita-border-subtle);content:"";transform:translateX(-50%)}.life-book-marketing-brand{--vita-wordmark-width:12.5rem;display:flex;width:15rem;min-width:0;align-items:center;color:var(--vita-text);text-decoration:none}.life-book-marketing-brand>span{width:12.5rem;max-width:100%}.life-book-app-nav{display:flex;align-items:center;justify-content:center;gap:1.75rem}.life-book-app-nav-link{position:relative;display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:0;padding:.25rem;background:transparent;color:var(--vita-text-secondary);font-size:var(--vita-type-label);font-weight:var(--vita-weight-regular);letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.life-book-app-nav-link:after{position:absolute;bottom:.15rem;left:50%;width:1.75rem;height:2px;border-radius:var(--vita-radius-sm);background:transparent;content:"";transform:translateX(-50%)}.life-book-app-nav-link:focus-visible,.life-book-app-nav-link:hover{border-color:transparent;background:transparent;color:var(--vita-text)}.life-book-app-nav-link--active{border-color:transparent;background:transparent;color:var(--vita-text-brand)}.life-book-app-nav-link--active:after{background:var(--vita-icon-accent)}.life-book-marketing-header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.5rem}.life-book-profile-menu{position:relative}.life-book-profile-menu>summary{list-style:none}.life-book-profile-menu>summary::-webkit-details-marker{display:none}.life-book-app-sign-out,.life-book-mobile-menu-trigger,.life-book-profile-trigger{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--vita-border);border-radius:var(--vita-radius-md);padding:.5rem .875rem;background:var(--vita-surface-raised);color:var(--vita-text-secondary);font:inherit;font-size:var(--vita-type-label);font-weight:var(--vita-weight-medium);cursor:pointer}.life-book-app-sign-out,.life-book-profile-trigger{font-size:var(--vita-type-label);font-weight:var(--vita-weight-regular);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.life-book-profile-trigger{min-width:10.25rem;min-height:44px;padding-inline:1.125rem;white-space:nowrap}.life-book-app-sign-out:hover,.life-book-mobile-menu-trigger:hover,.life-book-profile-trigger:hover{border-color:var(--vita-border-strong);color:var(--vita-text)}.life-book-app-sign-out{min-height:44px;border-color:transparent;padding-inline:1.25rem 1.375rem;background:transparent;color:var(--vita-button-quiet-text)}@media (min-width:641px){.life-book-app-sign-out--desktop>svg,.life-book-profile-trigger>svg{display:none}}.life-book-mobile-menu-dropdown,.life-book-profile-dropdown{position:absolute;top:calc(100% + .625rem);right:0;display:grid;width:min(18rem,calc(100vw - 2rem));overflow:hidden;border:1px solid var(--vita-border);border-radius:var(--vita-radius-md);background:var(--vita-surface);box-shadow:0 18px 48px rgb(32 48 42/.14)}.life-book-mobile-menu{position:relative;display:none}.life-book-mobile-menu>summary{list-style:none}.life-book-mobile-menu>summary::-webkit-details-marker{display:none}.life-book-mobile-menu-dropdown{top:calc(100% + .625rem);right:0}.life-book-mobile-menu-trigger{width:40px;height:40px;padding:0;border-radius:var(--vita-radius-pill)}.life-book-mobile-menu-icon{position:relative;display:block;width:20px;height:20px}.life-book-mobile-menu-icon span{position:absolute;left:3px;height:1.5px;border-radius:var(--vita-radius-sm);background:var(--vita-icon)}.life-book-mobile-menu-icon span:first-child{top:6px;width:14px}.life-book-mobile-menu-icon span:last-child{top:13px;width:10px}.life-book-profile-summary{display:grid;gap:.15rem;padding:1rem;border-bottom:1px solid var(--vita-border-subtle)}.life-book-profile-summary strong{color:var(--vita-text);font-weight:var(--vita-weight-medium)}.life-book-profile-summary span{overflow:hidden;color:var(--vita-text-muted);font-size:var(--vita-type-label);text-overflow:ellipsis}.life-book-profile-menu-item{display:flex;min-height:48px;align-items:center;gap:.625rem;border:0;border-bottom:1px solid var(--vita-border-subtle);padding:.75rem 1rem;background:transparent;color:var(--vita-text-secondary);font:inherit;font-size:var(--vita-type-label);text-align:left;text-decoration:none;cursor:pointer}.life-book-profile-menu-item:last-child{border-bottom:0}.life-book-profile-menu-item:hover{background:var(--vita-surface-soft);color:var(--vita-text)}.life-book-workspace-main{width:min(100% - 3rem,75rem);margin:0 auto;padding:0 0 5rem}.life-book-home-hero{display:flex;min-height:318px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.5rem;padding:3rem 0;border-bottom:1px solid var(--vita-border-subtle)}.life-book-home-hero-copy{display:grid;width:100%;max-width:none;gap:1.5rem}.life-book-home-greeting{width:min(100%,56.25rem);margin:0;color:var(--vita-text);font-family:var(--font-serif);font-size:3.5rem;font-style:italic;font-weight:var(--vita-weight-light);letter-spacing:.09375rem;line-height:3.875rem;text-wrap:balance}.life-book-home-hero-copy>p:not(.life-book-home-greeting,.life-book-home-notice){max-width:42.5rem;margin:0;color:var(--vita-text-secondary);font-size:var(--vita-type-body);line-height:1.8}.life-book-home-hero-action{display:flex;width:auto;align-items:flex-start;flex-direction:column;gap:var(--s2)}.life-book-home-primary{white-space:nowrap}.life-book-conversation-minutes{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:2rem;align-items:center;gap:var(--s2);margin:0;border-radius:var(--vita-radius-pill);padding:var(--s2) var(--s3);background:var(--vita-surface-soft);color:var(--vita-text-secondary);font-size:var(--vita-type-label);font-weight:var(--vita-weight-regular);letter-spacing:.14em;line-height:1rem;text-transform:uppercase;white-space:nowrap}.life-book-conversation-minutes svg{flex:0 0 auto;color:var(--vita-icon-brand)}.life-book-conversation-minutes[data-state=unavailable]{color:var(--vita-text-muted)}.life-book-inline-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--vita-radius-sm);padding:.5rem;color:var(--vita-text-brand);font-size:var(--vita-type-label);font-weight:var(--vita-weight-medium);letter-spacing:.08em;text-decoration:underline;text-underline-offset:.22em}.life-book-home-notice{display:flex;max-width:42rem;align-items:center;justify-content:space-between;gap:1rem;margin:.5rem 0 0;border:1px solid var(--vita-border);border-radius:var(--vita-radius-md);padding:.875rem 1rem;background:var(--vita-surface-soft);color:var(--vita-text-secondary)}.life-book-home-notice p{margin:0}.life-book-home-notice button{min-height:40px;border:0;background:transparent;color:var(--vita-text-brand);font:inherit;font-weight:var(--vita-weight-medium);text-decoration:underline;cursor:pointer}.life-book-recent-conversations,.life-book-stories{padding-top:3rem}.life-book-recent-conversations{padding-bottom:5rem}.life-book-section-heading{display:flex;align-items:center;gap:.75rem}.life-book-section-heading--row{justify-content:space-between}.life-book-section-heading h2{margin:0;color:var(--vita-text);font-family:var(--font-serif);font-size:var(--vita-type-heading-lg);font-weight:var(--vita-weight-regular);line-height:2.625rem}.life-book-recent-conversations>ol{margin:2rem 0 0;padding:0;list-style:none}.life-book-recent-conversations>ol>li{border-bottom:1px solid var(--vita-border-subtle)}.life-book-recent-conversations article{display:grid;min-height:8rem;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:2rem;column-gap:2rem;row-gap:0;align-items:center;padding:1rem 0 1.0625rem}.life-book-recent-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.life-book-recent-card-meta>span{color:var(--vita-text-accent);font-size:var(--vita-type-label);font-weight:var(--vita-weight-medium);letter-spacing:.08em;line-height:1rem;text-transform:uppercase}.life-book-recent-card--processing{pointer-events:none}.life-book-recent-conversations .life-book-recent-skeleton-title{display:block;width:min(24rem,72%);height:1.35rem}.life-book-recent-conversations .life-book-recent-skeleton-copy{display:grid;width:min(36rem,92%);gap:.5rem;padding-top:.45rem}.life-book-recent-skeleton-copy .life-book-ebook-skeleton-line{display:block;width:100%;height:.75rem}.life-book-recent-skeleton-copy .life-book-ebook-skeleton-line:last-child{width:74%}.life-book-story-card--processing{pointer-events:none}.life-book-story-card .life-book-story-card-skeleton-title{display:block;width:min(18rem,72%);height:1.35rem}.life-book-story-card-skeleton-copy{display:grid;width:min(24rem,92%);gap:.5rem}.life-book-story-card-skeleton-copy .life-book-ebook-skeleton-line{display:block;width:100%;height:.75rem}.life-book-story-card-skeleton-copy .life-book-ebook-skeleton-line:last-child{width:74%}.life-book-marketing-kicker,.life-book-recent-conversations time,.life-book-story-count,.life-book-story-status{color:var(--vita-text-accent);font-size:var(--vita-type-label);font-weight:var(--vita-weight-medium);letter-spacing:.12em;line-height:1rem;text-transform:uppercase}.life-book-recent-conversations h3{margin:1rem 0 0;color:var(--vita-text);font-family:var(--font-serif);font-weight:var(--vita-weight-regular);line-height:1.25}.life-book-recent-conversations article>p{grid-column:1;margin:0;color:var(--vita-text-secondary);font-size:var(--vita-type-label);line-height:1.8}.life-book-recent-conversations article>div:first-child{grid-column:1}.life-book-story-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.life-book-recent-conversations article>.life-book-story-card-actions{grid-row:1/-1;grid-column:2}.life-book-story-card-state{color:var(--vita-text-accent);letter-spacing:.12em;line-height:1rem;text-align:right;text-transform:uppercase}.life-book-story-card-actions a,.life-book-story-card-state{display:inline-flex;min-height:44px;align-items:center;font-size:var(--vita-type-label);font-weight:var(--vita-weight-medium)}.life-book-story-card-actions a{gap:.4rem;color:var(--vita-text-brand);letter-spacing:.08em;text-decoration:underline;text-underline-offset:.24em;text-transform:uppercase}.life-book-story-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:1.5rem;padding:1.5rem;border:1px solid var(--vita-border-subtle);border-radius:var(--vita-radius-lg);background:var(--vita-surface)}.life-book-story-empty-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:var(--vita-radius-pill);background:var(--vita-color-forest-soft);color:var(--vita-text-brand)}.life-book-story-empty h3,.life-book-story-empty p{margin:0}.life-book-memory-empty-copy{width:min(100%,42.5rem);margin:1rem 0 0;color:var(--vita-text-secondary);font-size:var(--vita-type-body-small);line-height:1.8}.life-book-story-empty h3{font-family:var(--font-serif);font-size:var(--vita-type-heading-sm);font-weight:var(--vita-weight-regular)}.life-book-story-empty p{margin-top:.25rem;color:var(--vita-text-secondary);line-height:1.6}.life-book-page-intro{display:grid;max-width:48rem;gap:.75rem;padding-bottom:2rem;border-bottom:1px solid var(--vita-border-subtle)}.life-book-page-intro p{margin:0;color:var(--vita-text-secondary);font-size:var(--vita-type-body-small);line-height:1.7}.life-book-page-intro .life-book-marketing-kicker{color:var(--vita-text-accent)}.life-book-page-intro h1{margin:0;color:var(--vita-text);font-family:var(--font-serif);font-size:clamp(2.75rem,5vw,3.5rem);font-style:italic;font-weight:var(--vita-weight-light);line-height:1.08}.life-book-book-subnav{display:flex;gap:1.5rem;margin-top:1.5rem;border-bottom:1px solid var(--vita-border-subtle)}.life-book-book-subnav a{display:inline-flex;min-height:44px;align-items:center;border-bottom:2px solid transparent;color:var(--vita-text-secondary);font-size:var(--vita-type-label);font-weight:var(--vita-weight-medium);letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.life-book-book-subnav a[aria-current=page]{border-color:var(--vita-text-brand);color:var(--vita-text)}.life-book-story-count{display:inline-flex;min-height:32px;align-items:center;border-radius:var(--vita-radius-pill);padding:.35rem .75rem;background:var(--vita-surface-soft)}.life-book-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none}.life-book-story-card{display:grid;min-height:18rem;align-content:start;gap:.875rem;border:1px solid var(--vita-border-subtle);border-radius:var(--vita-radius-lg);padding:1.5rem;background:var(--vita-surface);box-shadow:var(--vita-shadow-subtle)}.life-book-story-card>strong{color:var(--vita-text);font-family:var(--font-serif);font-size:var(--vita-type-heading-md);font-weight:var(--vita-weight-regular);line-height:1.2}.life-book-story-summary{color:var(--vita-text-secondary);line-height:1.65}.life-book-story-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--vita-text-muted);font-size:var(--vita-type-label)}.life-book-story-card>.life-book-story-card-actions{justify-content:flex-start;margin-top:auto;padding-top:.5rem}.life-book-story-card>.life-book-story-card-actions a:last-child{min-height:48px;border:1px solid var(--vita-border-strong);border-radius:var(--vita-radius-md);padding:.75rem 1rem;background:var(--vita-surface);text-decoration:none}.life-book-story-detail{display:grid;width:min(100% - 3rem,54.25rem);gap:1.5rem;margin:0 auto;padding:clamp(3rem,6vw,5rem) 0 6rem}.life-book-story-detail-back{display:inline-flex;min-height:44px;align-items:center;gap:.5rem;justify-self:start;color:var(--vita-text-brand);font-size:var(--vita-type-label);font-weight:var(--vita-weight-medium);text-decoration:underline;text-underline-offset:.22em}.life-book-story-detail>div:not(.life-book-home-notice),.life-book-story-detail>header{display:grid;gap:.75rem}.life-book-story-detail h1{max-width:18ch;margin:0;color:var(--vita-text);font-family:var(--font-serif);font-size:clamp(2.75rem,6vw,3.5rem);font-style:italic;font-weight:var(--vita-weight-light);text-wrap:balance}.life-book-story-detail header>p:last-child,.life-book-story-detail>div>p{margin:0;color:var(--vita-text-secondary);line-height:1.7}.life-book-story-detail>.life-book-home-primary{justify-self:start}.life-book-status{position:fixed;right:1rem;bottom:1rem;z-index:30;max-width:min(28rem,calc(100vw - 2rem));margin:0;border:1px solid var(--vita-border);border-radius:var(--vita-radius-md);padding:.75rem 1rem;background:var(--vita-surface);color:var(--vita-text-secondary);box-shadow:0 16px 40px rgb(32 48 42/.14)}@media (max-width:900px){.life-book-app-header{grid-template-columns:minmax(10rem,1fr) auto;height:auto;padding-inline:1.5rem}.life-book-app-nav{order:3;grid-column:1/-1;width:100%;border-top:1px solid var(--vita-border-subtle)}.life-book-recent-conversations article{grid-template-columns:minmax(0,1fr) auto}.life-book-story-card-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:640px){.life-book-app-header{width:100%;height:64px;min-height:64px;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin:0;padding:.5rem 1rem}.life-book-marketing-brand{width:min(100%,14.375rem)}.life-book-app-nav{display:none}.life-book-profile-trigger{width:40px;height:40px;border-radius:var(--vita-radius-pill);padding:0}.life-book-profile-trigger span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.life-book-app-sign-out--desktop{display:none}.life-book-mobile-menu{display:block}.life-book-workspace-main{width:min(100% - 2.5rem,35rem);padding:0 0 4rem}.life-book-story-detail,.life-book-workspace-main--book{width:min(100% - 2rem,35rem)}.life-book-home-hero{min-height:360px;gap:1.25rem;padding:2.5rem 0}.life-book-home-greeting{width:100%;font-size:var(--vita-type-heading-lg);letter-spacing:.03125rem;line-height:3rem}.life-book-home-hero-copy>p:not(.life-book-home-greeting,.life-book-home-notice){font-size:var(--vita-type-body-small);line-height:1.7}.life-book-home-hero-action,.life-book-home-primary{width:100%}.life-book-home-notice{align-items:flex-start;flex-direction:column}.life-book-recent-conversations article{min-height:0;grid-template-columns:1fr;gap:.75rem;padding:1.5rem 0}.life-book-recent-conversations{padding:2.5rem 0 4rem}.life-book-section-heading h2{font-size:var(--vita-type-heading-md);line-height:2.375rem}.life-book-memory-empty-copy{margin-top:.75rem}.life-book-story-card-actions{grid-column:auto}.life-book-story-empty{grid-template-columns:auto minmax(0,1fr)}.life-book-story-empty .life-book-inline-action{grid-column:1/-1;justify-self:stretch}.life-book-story-grid{grid-template-columns:1fr}.life-book-section-heading--row{align-items:flex-start;flex-direction:column}}.life-book-workspace-main{width:min(100% - 3rem,72.5rem)}.life-book-home-hero{min-height:20rem;padding:3.5rem 0 4.5rem}.life-book-recent-conversations{padding:3.5rem 0 5rem}.life-book-recent-conversations>ol{display:grid;gap:1rem;margin-top:2rem}.life-book-recent-conversations>ol>li{border-bottom:0}.life-book-recent-conversations article{min-height:10.5rem;row-gap:.75rem;border:1px solid var(--vita-border-subtle);border-radius:var(--vita-radius-lg);padding:1.5rem;background:var(--vita-surface);box-shadow:var(--vita-shadow-subtle)}.life-book-recent-conversations h3{margin-top:.75rem;font-size:var(--vita-type-heading-sm);line-height:1.2}.life-book-recent-conversations article>p{max-width:46rem;font-size:var(--vita-type-body-small);line-height:1.7}.life-book-story-detail{width:min(100% - 3rem,60rem);gap:2rem;padding:4rem 0 6rem}.life-book-story-detail-header{display:grid;gap:.75rem}.life-book-story-detail h1{max-width:22ch;font-size:clamp(3.25rem,6vw,4rem);line-height:1.08}.life-book-story-detail .life-book-story-detail-skeleton-title{display:block;width:min(32rem,72vw);height:clamp(2.75rem,6vw,3.75rem)}.life-book-story-detail-skeleton .life-book-ebook-skeleton{width:100%;max-width:none}.life-book-story-detail-meta{margin:0;color:var(--vita-text-accent);font-size:var(--vita-type-label);font-weight:var(--vita-weight-medium);letter-spacing:.12em;line-height:1rem;text-transform:uppercase}.life-book-story-reading-card{display:grid;gap:1.75rem;border:1px solid var(--vita-border-subtle);border-radius:var(--vita-radius-lg);padding:3.5rem 4rem;background:var(--vita-surface);box-shadow:var(--vita-shadow-paper)}.life-book-story-reading-label{margin:0;color:var(--vita-text-accent);font-size:var(--vita-type-label);font-weight:var(--vita-weight-medium);letter-spacing:.12em;line-height:1rem;text-transform:uppercase}.life-book-story-reading-text{display:grid;gap:1.5rem;color:var(--vita-text);font-family:var(--font-serif);font-size:var(--vita-type-heading-sm);line-height:1.58}.life-book-story-reading-text p{margin:0}.life-book-story-detail>.life-book-home-primary{margin-top:.5rem}@media (max-width:640px){.life-book-workspace-main{width:min(100% - 4rem,35rem)}.life-book-home-hero{min-height:19rem;padding:2.75rem 0 3.5rem}.life-book-recent-conversations{padding-top:3rem}.life-book-recent-conversations article{gap:1rem;border-radius:var(--vita-radius-lg);padding:1.25rem}.life-book-recent-conversations h3{font-size:var(--vita-type-heading-sm)}.life-book-story-detail{width:min(100% - 2rem,35rem);gap:1.5rem;padding:2rem 0 4rem}.life-book-story-detail h1{max-width:12ch;font-size:var(--vita-type-heading-lg);line-height:1.08}.life-book-story-reading-card{gap:1.5rem;padding:2rem 1.5rem}.life-book-story-reading-text{gap:1.25rem;font-size:var(--vita-type-heading-sm);line-height:1.55}}.vita-shell--profile{display:block;width:100%;min-height:100dvh;margin:0;padding:0;background:var(--vita-bg);color:var(--vita-text);color-scheme:light}.vita-shell--profile .profile-page-form,.vita-shell--profile .profile-page-hero{width:min(100% - 4rem,68.75rem);margin-inline:auto}.vita-shell--profile .profile-page-hero{display:block;grid-template-columns:none;align-items:normal;gap:0;margin-block:0;padding:3rem 0 1.125rem;border-bottom:1px solid var(--vita-border-subtle);text-align:left}.vita-shell--profile .profile-page-hero-copy{display:grid;width:min(100%,55rem);max-width:none;min-height:auto;align-content:normal;justify-items:start;gap:.5rem;padding:0}.vita-shell--profile .profile-page-hero h1{max-width:none;margin:0;color:var(--vita-text);font-family:var(--font-serif);font-size:3rem;font-style:italic;font-weight:var(--vita-weight-light);letter-spacing:.08rem;line-height:3.375rem;text-wrap:wrap}.vita-shell--profile .profile-page-hero p{width:min(100%,55rem);margin:0;color:var(--vita-text-secondary);font-size:var(--vita-type-body-small);line-height:1.7}.vita-shell--profile .profile-page-form{display:block;gap:0;border:0;border-radius:var(--vita-radius-none);padding:2.5rem 0 4rem;background:transparent;box-shadow:none}.vita-shell--profile .profile-form-main{display:grid;gap:1rem}.vita-shell--profile .profile-account-section,.vita-shell--profile .profile-form-notice,.vita-shell--profile .profile-page-section{border:1px solid var(--vita-border-subtle);border-radius:var(--vita-radius-lg);background:var(--vita-surface)}.vita-shell--profile .profile-page-section{display:grid;grid-template-columns:minmax(0,17.5rem) minmax(0,1fr);gap:2.5rem;align-items:start;overflow:hidden;padding:1.75rem 2rem;box-shadow:var(--vita-shadow-subtle)}.vita-shell--profile .profile-form-notice{box-shadow:var(--vita-shadow-subtle)}.vita-shell--profile .profile-section-heading{display:grid;width:100%;min-width:0;max-width:17.5rem;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:start;align-self:start;justify-self:stretch;justify-items:start;gap:.5rem;writing-mode:horizontal-tb}.vita-shell--profile .profile-section-icon{display:none}.vita-shell--profile .profile-section-heading h2{color:var(--vita-text);font-family:var(--font-serif);font-size:var(--vita-type-heading-sm);font-weight:var(--vita-weight-regular);line-height:1.75rem;text-wrap:wrap}.vita-shell--profile .profile-section-heading h2,.vita-shell--profile .profile-section-heading>p:last-child{width:100%;min-width:0;grid-column:1;margin:0;overflow-wrap:normal;white-space:normal;word-break:normal;writing-mode:horizontal-tb}.vita-shell--profile .profile-section-heading>p:last-child{color:var(--vita-text-secondary);font-size:var(--vita-type-body-small);line-height:1.65}.vita-shell--profile .profile-page-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vita-shell--profile .profile-field{display:grid;min-width:0;align-content:start;gap:.5rem;border-top:0;padding:0;color:var(--vita-text);font-size:inherit;font-weight:inherit}.vita-shell--profile .profile-choice legend,.vita-shell--profile .profile-field>span{display:block;color:var(--vita-text);font-size:var(--vita-type-label);font-weight:var(--vita-weight-regular);letter-spacing:.1em;line-height:1rem;text-transform:uppercase}.vita-shell--profile .profile-field input,.vita-shell--profile .profile-field select{height:46px;min-height:46px;min-width:0;padding:0 1rem}.vita-shell--profile .profile-field input,.vita-shell--profile .profile-field select,.vita-shell--profile .profile-field textarea{width:100%;border:1px solid var(--vita-border);border-radius:var(--vita-radius-md);background:var(--vita-surface-raised);color:var(--vita-text);font:inherit}.vita-shell--profile .profile-field textarea{min-height:7rem;padding:.875rem 1rem;resize:vertical}.vita-shell--profile .profile-field small{color:var(--vita-text-secondary);font-size:var(--vita-type-label);font-weight:var(--vita-weight-light);line-height:1.55}.vita-shell--profile .profile-email-preference{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:1.25rem;border:1px solid var(--vita-border);border-radius:var(--vita-radius-md);padding:1rem 1.125rem;background:var(--vita-surface-raised)}.vita-shell--profile .profile-email-preference-copy{display:grid;gap:.3rem}.vita-shell--profile .profile-email-preference-copy strong{color:var(--vita-text);font-size:var(--vita-type-body-small);font-weight:var(--vita-weight-medium);letter-spacing:0;line-height:1.35;text-transform:none}.vita-shell--profile .profile-email-preference input[role=switch]{width:2.875rem;height:1.625rem;min-height:1.625rem;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--vita-border-strong);border-radius:var(--vita-radius-pill);padding:.1875rem;background:var(--vita-surface-soft);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.vita-shell--profile .profile-email-preference input[role=switch]:before{display:block;width:1.125rem;height:1.125rem;border-radius:var(--vita-radius-pill);background:var(--vita-surface-raised);box-shadow:var(--vita-shadow-subtle);content:"";transition:transform .16s ease}.vita-shell--profile .profile-email-preference input[role=switch]:checked{border-color:var(--vita-accent);background:var(--vita-accent)}.vita-shell--profile .profile-email-preference input[role=switch]:checked:before{transform:translateX(1.1875rem)}.vita-shell--profile .profile-email-preference input[role=switch]:disabled{cursor:not-allowed;opacity:.55}.vita-shell--profile .profile-children-list,.vita-shell--profile .profile-field--wide,.vita-shell--profile .profile-repeat-group{grid-column:1/-1}.vita-shell--profile .profile-form-actions{position:static;z-index:auto;inset:auto;display:flex;min-height:44px;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1rem;margin:0;border:0;border-radius:var(--vita-radius-none);padding:0;background:transparent;box-shadow:none;backdrop-filter:none}.vita-shell--profile .profile-form-footnote{width:min(100%,30rem);margin:0;color:var(--vita-text-muted);font-size:var(--vita-type-label);line-height:1.55}.vita-shell--profile .profile-form-actions .vita-ui-button{min-height:44px;padding-inline:1.25rem;font-size:var(--vita-type-label)}.vita-shell--profile .profile-save-hint--mobile{display:none}.vita-shell--profile .profile-account-section{overflow:hidden;padding:1.25rem 1.75rem}.vita-shell--profile .profile-account-section>h2{width:100%;margin:0;color:var(--vita-text);font-family:var(--font-serif);font-size:var(--vita-type-heading-sm);font-weight:var(--vita-weight-regular);line-height:1.75rem}.vita-shell--profile .profile-settings-links{display:grid;grid-column:auto;grid-template-columns:1fr;gap:0;margin-top:0}.vita-shell--profile .profile-settings-link{display:grid;min-height:64px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:1rem;column-gap:1rem;row-gap:.125rem;align-content:center;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--vita-border-subtle);border-radius:var(--vita-radius-none);padding:0;background:transparent;color:var(--vita-text);text-decoration:none}.vita-shell--profile .profile-settings-link:last-child{border-bottom:0}.vita-shell--profile .profile-settings-link strong{grid-row:1;grid-column:1;color:var(--vita-text);font-family:var(--font-sans);font-size:var(--vita-type-label);font-weight:var(--vita-weight-regular);letter-spacing:.12em;line-height:1.25rem;text-transform:uppercase}.vita-shell--profile .profile-settings-link>span:not(.profile-settings-link-action){grid-row:2;grid-column:1;color:var(--vita-text-muted);font-size:var(--vita-type-label);font-weight:var(--vita-weight-light);line-height:1.8}.vita-shell--profile .profile-settings-link-action{display:inline-flex;min-height:36px;grid-row:1/-1;grid-column:2;justify-self:end;align-items:center;justify-content:center;margin-top:0;border:1px solid var(--vita-border-strong);border-radius:var(--vita-radius-md);padding:.375rem .875rem;background:var(--vita-surface);color:var(--vita-text-brand);font-size:var(--vita-type-label);font-weight:var(--vita-weight-regular);letter-spacing:.1em;line-height:1rem;text-align:center;text-transform:uppercase}.vita-shell--profile .profile-settings-link:hover{border-color:var(--vita-border-subtle);background:transparent;color:var(--vita-text)}.vita-shell--profile .profile-settings-link:hover .profile-settings-link-action{border-color:var(--vita-text-brand);background:var(--vita-bg-brand-soft)}.vita-shell--profile .profile-advanced-details{overflow:hidden;border:0;border-radius:var(--vita-radius-md);background:var(--vita-bg-brand-soft)}.vita-shell--profile .profile-advanced-details>summary{display:grid;min-height:64px;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;justify-content:space-between;padding:0 1.25rem;cursor:pointer;list-style:none}.vita-shell--profile .profile-advanced-details>summary::-webkit-details-marker{display:none}.vita-shell--profile .profile-advanced-details>summary strong{color:var(--vita-text);font-size:var(--vita-type-label);font-weight:var(--vita-weight-regular);letter-spacing:.12em;line-height:1.25rem;text-transform:uppercase}.vita-shell--profile .profile-advanced-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border-radius:var(--vita-radius-md);padding:.375rem .875rem;color:var(--vita-button-quiet-text);font-size:var(--vita-type-label);font-weight:var(--vita-weight-regular);letter-spacing:.1em;line-height:1rem;text-transform:uppercase}.vita-shell--profile .profile-advanced-details[open]{border:1px solid var(--vita-border-subtle);background:var(--vita-surface);box-shadow:var(--vita-shadow-subtle)}.vita-shell--profile .profile-advanced-details[open]>summary{border-bottom:1px solid var(--vita-border-subtle)}.vita-shell--profile .profile-advanced-content{display:grid;gap:1rem;padding:1rem}.vita-shell--profile .profile-advanced-intro{margin:0;padding:.5rem 1rem 0;color:var(--vita-text-secondary);line-height:1.65}.vita-shell--profile .profile-advanced-content .profile-page-section{border-radius:var(--vita-radius-md);box-shadow:none}.vita-shell--profile .profile-children-list,.vita-shell--profile .profile-repeat-group{display:grid;gap:1rem}.vita-shell--profile .profile-child-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.4fr);gap:1rem}.vita-shell--profile .profile-secondary-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;justify-self:start;border:1px solid var(--vita-border-strong);border-radius:var(--vita-radius-md);padding:.75rem 1rem;background:var(--vita-surface);color:var(--vita-text-brand);font:inherit;font-size:var(--vita-type-label);font-weight:var(--vita-weight-medium);cursor:pointer}.vita-shell--profile .profile-choice{position:static;display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;border:0;padding:0}.vita-shell--profile .profile-choice:before{content:none}.vita-shell--profile .profile-choice legend{position:static;inset:auto;float:none;width:100%;margin:0;padding:0}.vita-shell--profile .profile-choice-options{display:flex;min-width:0;flex-wrap:wrap;gap:.75rem}.vita-shell--profile .profile-choice label{display:flex;min-width:4rem;min-height:44px;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--vita-border);border-radius:var(--vita-radius-md);padding:.5rem .875rem;cursor:pointer}.vita-shell--profile .profile-choice input{width:1.125rem;height:1.125rem;accent-color:var(--vita-action)}.vita-shell--profile .profile-form-notice,.vita-shell--profile .profile-status{margin:0 0 1rem;padding:1rem 1.25rem}.vita-shell--profile .profile-form-notice h2,.vita-shell--profile .profile-form-notice p,.vita-shell--profile .profile-status{margin:0}.vita-shell--profile .profile-form-notice p{margin-top:.35rem;color:var(--vita-text-secondary)}.vita-shell--profile .profile-status{border:1px solid var(--vita-border);border-radius:var(--vita-radius-md);background:var(--vita-surface-soft);color:var(--vita-text-secondary)}@media (max-width:780px){.vita-shell--profile .profile-page-form,.vita-shell--profile .profile-page-hero{width:min(100% - 2rem,35rem)}.vita-shell--profile .profile-page-hero{padding:2rem 0 1.25rem}.vita-shell--profile .profile-page-hero h1{font-size:var(--vita-type-heading-lg);line-height:3rem}.vita-shell--profile .profile-page-form{padding:1.75rem 0 3rem}.vita-shell--profile .profile-form-main{gap:1rem}.vita-shell--profile .profile-page-section{grid-template-columns:1fr;gap:1.25rem;padding:1.5rem}.vita-shell--profile .profile-page-grid{grid-template-columns:1fr;gap:1.25rem}.vita-shell--profile .profile-form-actions{flex-wrap:nowrap;align-items:stretch;flex-direction:column}.vita-shell--profile .profile-form-footnote{width:100%}.vita-shell--profile .profile-save-hint--desktop{display:none}.vita-shell--profile .profile-save-hint--mobile{display:inline}.vita-shell--profile .profile-form-actions .vita-ui-button{width:100%}.vita-shell--profile .profile-account-section{padding:1.5rem}.vita-shell--profile .profile-settings-link{min-height:0;grid-template-columns:1fr;grid-template-rows:auto;gap:.5rem;padding:1rem 0}.vita-shell--profile .profile-settings-link strong,.vita-shell--profile .profile-settings-link-action,.vita-shell--profile .profile-settings-link>span:not(.profile-settings-link-action){grid-row:auto;grid-column:1}.vita-shell--profile .profile-settings-link-action{justify-self:start}.vita-shell--profile .profile-advanced-details>summary{min-height:0;grid-template-columns:1fr;gap:.75rem;padding:1.25rem}.vita-shell--profile .profile-advanced-action{justify-self:start;padding-inline:.75rem}.vita-shell--profile .profile-advanced-content .profile-page-section{padding:1.25rem}.vita-shell--profile .profile-child-row{grid-template-columns:1fr}}.vita-shell--account-management{display:block;width:100%;min-height:100dvh;margin:0;padding:0 0 4rem;background:var(--vita-bg);color:var(--vita-text);color-scheme:light}.vita-shell--account-management .account-management-content,.vita-shell--account-management .account-management-hero{width:min(100% - 4rem,75rem);margin-inline:auto}.vita-shell--account-management .account-management-hero{padding:2rem 0 1.5rem;border-bottom:1px solid var(--vita-border-subtle)}.vita-shell--account-management .account-management-hero h1{margin:0;color:var(--vita-text);font-family:var(--font-serif);font-size:3.5rem;font-style:italic;font-weight:var(--vita-weight-light);letter-spacing:.09375rem;line-height:3.875rem}.vita-shell--account-management .account-management-hero p{width:min(100%,47.5rem);margin:.5rem 0 0;color:var(--vita-text-secondary);font-size:var(--vita-type-body-small);font-weight:var(--vita-weight-light);line-height:1.8}.vita-shell--account-management .account-management-content{display:grid;gap:1rem;padding-top:2rem}.vita-shell--account-management .account-management-card{display:grid;grid-template-columns:17.5rem minmax(0,1fr);gap:2.5rem;overflow:hidden;border:1px solid var(--vita-border-subtle);border-radius:var(--vita-radius-lg);padding:2rem;background:var(--vita-surface);box-shadow:var(--vita-shadow-subtle)}.vita-shell--account-management .account-management-summary{min-height:10.625rem}.vita-shell--account-management .account-management-password{min-height:16.875rem}.vita-shell--account-management .account-management-card-intro{display:grid;min-width:0;align-content:start;gap:.5rem}.vita-shell--account-management :where(.account-management-card-intro h2,.account-management-deletion h2,.account-management-unavailable h2){margin:0;color:var(--vita-text);font-family:var(--font-serif);font-size:var(--vita-type-heading-sm);font-weight:var(--vita-weight-regular);line-height:1.875rem}.vita-shell--account-management .account-management-card-intro p,.vita-shell--account-management .account-management-deletion-copy>p,.vita-shell--account-management .account-management-unavailable p{margin:0;color:var(--vita-text-secondary);font-size:var(--vita-type-label);font-weight:var(--vita-weight-light);line-height:1.8}.vita-shell--account-management .account-management-info{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-content:start}.vita-shell--account-management .account-management-info-row{display:grid;min-width:0;gap:.25rem}.vita-shell--account-management .account-management-field>span,.vita-shell--account-management .account-management-help>p,.vita-shell--account-management .account-management-info-row strong{color:var(--vita-text);font-size:var(--vita-type-label);font-weight:var(--vita-weight-regular);letter-spacing:.14em;line-height:1rem;text-transform:uppercase}.vita-shell--account-management .account-management-info-row span{min-width:0;color:var(--vita-text);font-size:var(--vita-type-body-small);font-weight:var(--vita-weight-light);line-height:1.8;overflow-wrap:anywhere}.vita-shell--account-management .account-management-password-form{display:grid;min-width:0;align-content:start;gap:1.25rem}.vita-shell--account-management .account-management-fields{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vita-shell--account-management .account-management-field{display:grid;min-width:0;align-content:start;gap:.5rem}.vita-shell--account-management .account-management-field input{width:100%;height:3rem;min-width:0;border:1px solid var(--vita-border);border-radius:var(--vita-radius-md);padding:0 1rem;background:var(--vita-surface-raised);color:var(--vita-text);font:inherit}.vita-shell--account-management .account-management-field small{min-height:1.25rem;color:var(--vita-text-secondary);font-size:var(--vita-type-label);font-weight:var(--vita-weight-light);line-height:1.55}.vita-shell--account-management .account-management-field .account-management-field-error{color:var(--vita-danger)}.vita-shell--account-management .account-management-password-actions{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem}.vita-shell--account-management .account-management-password-actions p{margin:0;color:var(--vita-text-secondary);font-size:var(--vita-type-label);font-weight:var(--vita-weight-light);line-height:1.8}.vita-shell--account-management .account-management-password-actions .vita-ui-button{flex:0 0 auto}.vita-shell--account-management .account-management-provider-note{align-self:stretch;border:1px solid var(--vita-border);border-radius:var(--vita-radius-md);padding:1.25rem;background:var(--vita-bg-brand-soft)}.vita-shell--account-management .account-management-provider-note h3{margin:0;color:var(--vita-text);font-size:var(--vita-type-body-small);font-weight:var(--vita-weight-regular)}.vita-shell--account-management .account-management-provider-note p{margin:.5rem 0 0;color:var(--vita-text-secondary);font-size:var(--vita-type-label);line-height:1.7}.vita-shell--account-management .account-management-deletion{display:flex;min-height:9.375rem;align-items:center;justify-content:space-between;gap:2rem;border:1px solid var(--vita-danger);border-radius:var(--vita-radius-lg);padding:1.875rem 2rem;background:var(--vita-danger-soft)}.vita-shell--account-management .account-management-deletion-copy{display:grid;width:min(100%,51.25rem);gap:.5rem}.vita-shell--account-management .account-management-deletion h2{color:var(--vita-danger)}.vita-shell--account-management .account-management-deletion-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.vita-shell--account-management :where(.account-management-danger-button,.account-management-secondary-button){min-height:3rem;border-radius:var(--vita-radius-md);padding:.75rem 1.25rem;font:inherit;font-size:var(--vita-type-label);font-weight:var(--vita-weight-regular);letter-spacing:.12em;line-height:1.25rem;text-transform:uppercase;cursor:pointer}.vita-shell--account-management .account-management-danger-button{border:1px solid var(--vita-danger);background:var(--vita-danger);color:var(--vita-danger-text)}.vita-shell--account-management .account-management-danger-button:hover:not(:disabled){border-color:var(--vita-danger-strong);background:var(--vita-danger-strong)}.vita-shell--account-management .account-management-secondary-button{border:1px solid var(--vita-border-strong);background:var(--vita-surface);color:var(--vita-text-brand)}.vita-shell--account-management :where(.account-management-danger-button,.account-management-secondary-button):disabled{cursor:not-allowed;opacity:.58}.vita-shell--account-management .account-management-confirmation,.vita-shell--account-management .account-management-deletion-status{font-weight:var(--vita-weight-regular)}.vita-shell--account-management .account-management-deletion-status--error{color:var(--vita-danger)}.vita-shell--account-management .account-management-help{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:1rem;border-radius:var(--vita-radius-md);padding:0 1.5rem;background:var(--vita-bg-brand-soft)}.vita-shell--account-management .account-management-help p{margin:0}.vita-shell--account-management .account-management-help a{min-height:2rem;padding:.25rem;color:var(--vita-text-secondary);font-size:var(--vita-type-label);font-weight:var(--vita-weight-regular);letter-spacing:.12em;line-height:1.5rem;text-decoration:underline;text-transform:uppercase;text-underline-position:from-font}.vita-shell--account-management .account-management-status{margin:0;border:1px solid color-mix(in srgb,var(--vita-button-primary-bg) 20%,transparent);border-radius:var(--vita-radius-md);padding:.875rem 1rem;background:color-mix(in srgb,var(--vita-button-primary-bg) 7%,var(--vita-surface));color:var(--vita-text)}.vita-shell--account-management .account-management-status--error{border-color:var(--vita-danger);background:var(--vita-danger-soft);color:var(--vita-danger)}.vita-shell--account-management .account-management-unavailable{grid-template-columns:1fr}@media (max-width:780px){.vita-shell--account-management{padding-bottom:2.5rem}.vita-shell--account-management .account-management-content,.vita-shell--account-management .account-management-hero{width:min(100% - 2rem,35rem)}.vita-shell--account-management .account-management-hero{padding:1.5rem 0}.vita-shell--account-management .account-management-hero h1{font-size:3rem;line-height:3.25rem}.vita-shell--account-management .account-management-content{padding-top:1.5rem}.vita-shell--account-management .account-management-card{min-height:0;grid-template-columns:1fr;gap:1.25rem;padding:1.5rem}.vita-shell--account-management .account-management-fields,.vita-shell--account-management .account-management-info{grid-template-columns:1fr;gap:.75rem}.vita-shell--account-management .account-management-password-form{gap:1rem}.vita-shell--account-management .account-management-password-actions{align-items:stretch;flex-direction:column}.vita-shell--account-management .account-management-password-actions .vita-ui-button{width:100%}.vita-shell--account-management .account-management-deletion{min-height:0;align-items:stretch;flex-direction:column;padding:1.5rem}.vita-shell--account-management .account-management-deletion-actions{justify-content:stretch;flex-direction:column}.vita-shell--account-management :where(.account-management-danger-button,.account-management-secondary-button){width:100%}.vita-shell--account-management .account-management-help{min-height:7.625rem;align-items:flex-start;justify-content:center;flex-direction:column;gap:.75rem;padding:1.25rem}.vita-shell--account-management .account-management-help a{max-width:100%;overflow-wrap:anywhere}}#vita-hero-title{font-family:var(--font-serif);font-style:normal;font-weight:var(--vita-weight-regular)}#pricing article>p{text-transform:none}#pricing article:nth-child(2){position:relative!important;overflow:visible!important}#pricing article:nth-child(2)>p:first-child{position:absolute!important;top:0!important;left:50%!important;z-index:3!important;display:inline-flex!important;width:-moz-max-content!important;width:max-content!important;max-width:calc(100% - 2rem)!important;min-height:1.75rem!important;align-items:center!important;justify-content:center!important;margin:0!important;border-radius:var(--vita-radius-pill)!important;padding:.38rem .85rem!important;background:var(--vita-color-coral)!important;color:transparent!important;font-size:0!important;line-height:1!important;text-align:center!important;transform:translate(-50%,-50%)!important;white-space:nowrap!important}#pricing article:nth-child(2)>p:first-child:after{display:block;color:var(--vita-color-white);font-family:var(--font-sans);font-size:clamp(.625rem,.8vw,var(--vita-type-label));font-weight:var(--vita-weight-regular);line-height:1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}html[lang=de] #pricing article:nth-child(2)>p:first-child:after{content:"EMPFOHLEN"}html[lang=en] #pricing article:nth-child(2)>p:first-child:after{content:"RECOMMENDED"}html[lang=fr] #pricing article:nth-child(2)>p:first-child:after{content:"RECOMMANDÉ"}html[lang=es] #pricing article:nth-child(2)>p:first-child:after{content:"RECOMENDADO"}html[lang=ru] #pricing article:nth-child(2)>p:first-child:after{content:"РЕКОМЕНДУЕМ"}img[data-ai-disclosure-badge=true],img[src*=LABEL_AI_GENERATED]{display:none!important}span[data-ai-disclosure-badge=true]{position:absolute!important;right:.75rem!important;bottom:.75rem!important;z-index:10!important;display:inline-flex!important;max-width:calc(100% - 1.5rem)!important;min-height:1.75rem!important;align-items:center!important;justify-content:center!important;border-radius:var(--vita-radius-sm)!important;padding:.3rem .55rem!important;background:var(--vita-color-product-ink)!important;color:var(--vita-color-white)!important;box-shadow:none!important;font-family:var(--font-sans)!important;font-size:var(--vita-type-label)!important;font-style:normal!important;font-weight:var(--vita-weight-bold)!important;line-height:1!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important;pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}[data-ai-image-frame]:has(>img[src*=editorial-family-album-v5]),[data-ai-image-frame]:has(>img[src*=hero-family-memory-v2]){overflow:hidden!important}[data-ai-image-frame]:has(>img[src*=editorial-family-album-v5])>img[data-ai-generated=true],[data-ai-image-frame]:has(>img[src*=hero-family-memory-v2])>img[data-ai-generated=true]{width:122%!important;max-width:none!important;-o-object-position:left center!important;object-position:left center!important}[data-editorial-root=true] a[class*=lightButton],[data-editorial-root=true] a[class*=primaryButton],form:has(#footer-newsletter-email) button,header a[href$="/sign-in"]{display:inline-flex!important;min-height:3rem!important;align-items:center!important;justify-content:center!important;border:1px solid var(--marketing-action-color)!important;border-radius:var(--vita-radius-md)!important;padding:.75rem 1.25rem!important;background:var(--marketing-action-color)!important;color:var(--vita-color-white)!important;box-shadow:0 8px 16px rgb(15 109 66/.16)!important;font-family:var(--font-sans)!important;font-size:var(--vita-type-label)!important;font-weight:var(--vita-weight-regular)!important;line-height:1.25rem!important;letter-spacing:.1em!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important}[data-editorial-root=true] a[class*=lightButton]:hover,[data-editorial-root=true] a[class*=primaryButton]:hover,form:has(#footer-newsletter-email) button:focus-visible,form:has(#footer-newsletter-email) button:hover,header a[href$="/sign-in"]:hover{border-color:var(--marketing-action-hover-color)!important;background:var(--marketing-action-hover-color)!important;color:var(--vita-color-white)!important;box-shadow:0 10px 20px rgb(15 109 66/.2)!important;transform:translateY(-1px)}[data-editorial-root=true] a[class*=lightButton]:focus-visible,[data-editorial-root=true] a[class*=primaryButton]:focus-visible,form:has(#footer-newsletter-email) button:focus-visible,header a[href$="/sign-in"]:focus-visible{outline:var(--vita-focus-width) solid var(--vita-focus-color)!important;outline-offset:3px!important}form:has(#footer-newsletter-email)>p:first-of-type{font-size:0!important}form:has(#footer-newsletter-email)>p:first-of-type a,form:has(#footer-newsletter-email)>p:first-of-type:before{font-size:var(--vita-type-label)!important;line-height:1.55}form:has(#footer-newsletter-email)>p:first-of-type:before{color:rgb(32 48 42/.7)}html[lang=de] form:has(#footer-newsletter-email)>p:first-of-type:before{content:"Wir schreiben dir nur, wenn es wirklich etwas Neues gibt. Du kannst dich jederzeit wieder abmelden. Mehr im "}html[lang=en] form:has(#footer-newsletter-email)>p:first-of-type:before{content:"We will only write when there is something worth sharing. You can unsubscribe at any time. Read our "}html[lang=fr] form:has(#footer-newsletter-email)>p:first-of-type:before{content:"Nous vous écrirons uniquement lorsqu’il y aura quelque chose d’utile à partager. Désinscription possible à tout moment. Consultez notre "}html[lang=es] form:has(#footer-newsletter-email)>p:first-of-type:before{content:"Solo te escribiremos cuando haya algo que merezca la pena compartir. Puedes darte de baja en cualquier momento. Consulta nuestra "}html[lang=ru] form:has(#footer-newsletter-email)>p:first-of-type:before{content:"Мы напишем только тогда, когда появится что-то действительно важное. Отписаться можно в любое время. Подробнее: "}[data-editorial-root=true] [class*=articleCta],[data-editorial-root=true] [class*=questionsCta],[data-editorial-root=true] [class*=supportCta],[data-editorial-root=true] main>article>header,[data-editorial-root=true] main>header{border:1px solid var(--vita-color-product-line)!important;background:var(--vita-color-sage)!important;color:var(--vita-color-product-ink)!important}[data-editorial-root=true] [class*=articleCta] h2,[data-editorial-root=true] [class*=questionsCta] h2,[data-editorial-root=true] [class*=supportCta] h2,[data-editorial-root=true] main>article>header h1,[data-editorial-root=true] main>header h1{color:var(--vita-color-product-ink)!important}[data-editorial-root=true] [class*=articleCta] p,[data-editorial-root=true] [class*=questionsCta] p,[data-editorial-root=true] [class*=supportCta] p,[data-editorial-root=true] main>article>header p,[data-editorial-root=true] main>header p{color:var(--vita-color-product-text)!important}[data-editorial-root=true] [class*=articleCta] p:first-child,[data-editorial-root=true] [class*=questionsCta] p:first-child,[data-editorial-root=true] [class*=supportCta] p:first-child,[data-editorial-root=true] a[class*=inverseTextLink],[data-editorial-root=true] main>article>header p:first-child,[data-editorial-root=true] main>header p:first-child{color:var(--vita-color-forest)!important}@media (max-width:640px){span[data-ai-disclosure-badge=true]{right:.5rem!important;bottom:.5rem!important;max-width:calc(100% - 1rem)!important;min-height:1.5rem!important;padding:.25rem .45rem!important;letter-spacing:.04em!important}form:has(#footer-newsletter-email) button,header a[href$="/sign-in"]{width:100%!important}#pricing article:nth-child(2)>p:first-child{max-width:calc(100% - 1rem)!important;padding-inline:.65rem!important}#pricing article:nth-child(2)>p:first-child:after{font-size:clamp(.6rem,3vw,.7rem)!important;letter-spacing:.035em!important}}body *,body :after,body :before{font-style:normal!important}.life-book-home-greeting{font-family:var(--font-serif)!important;font-size:clamp(2.5rem,5vw,3.5rem)!important;font-weight:var(--vita-weight-regular)!important;letter-spacing:-.02em!important;line-height:1.1!important}@media (min-width:901px) and (max-width:1439px){body:has(#vita-hero-title) header>div:first-child{min-height:76px;padding-inline:clamp(24px,4vw,56px)}section[aria-labelledby=vita-hero-title]>div{min-height:clamp(620px,78vh,720px);grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:clamp(28px,4vw,48px);padding:clamp(44px,6vh,64px) clamp(32px,5vw,64px)}#vita-hero-title{font-size:clamp(3rem,4.2vw,3.75rem)}section[aria-labelledby=vita-hero-title]>div>div:last-child{height:clamp(460px,60vh,570px)}#beta,#book,#how-it-works,section[aria-labelledby=vita-benefits-title],section[aria-labelledby=vita-faq-title],section[aria-labelledby=vita-final-cta-title],section[aria-labelledby=vita-promise-title]{padding-inline:clamp(32px,5vw,64px)}.life-book-app-header{height:76px;min-height:76px;grid-template-columns:minmax(12rem,15rem) auto minmax(14rem,18rem);padding-inline:max(1.5rem,calc((100% - 72rem) / 2))}.life-book-workspace-main{width:min(100% - 3rem,72rem)}.life-book-home-hero{min-height:280px;padding-block:2.5rem}.life-book-home-greeting{font-size:clamp(2.8rem,4vw,3.25rem);line-height:1.08}.vita-shell--profile .profile-page-form,.vita-shell--profile .profile-page-hero{width:min(100% - 3rem,64rem)}.vita-shell--profile .profile-page-hero{padding-top:2.5rem}.vita-shell--profile .profile-page-section{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:2rem}}@media (min-width:901px) and (max-height:820px){body:has(#vita-hero-title) header>div:first-child{min-height:68px}section[aria-labelledby=vita-hero-title]>div{min-height:calc(100svh - 68px);gap:clamp(24px,3vw,40px);padding-block:clamp(28px,4vh,44px)}#vita-hero-title{font-size:clamp(2.75rem,4vw,3.45rem);line-height:1.04}section[aria-labelledby=vita-hero-title]>div>div:first-child{gap:14px}section[aria-labelledby=vita-hero-title]>div>div:last-child{height:min(64vh,500px);border-radius:var(--vita-radius-xl)}section[aria-labelledby=vita-hero-title] p{line-height:1.55}.life-book-app-header{height:72px;min-height:72px}.life-book-home-hero{min-height:240px;gap:1rem;padding-block:2rem}.life-book-recent-conversations,.life-book-stories{padding-top:2.25rem}.vita-shell--profile .profile-page-form,.vita-shell--profile .profile-page-hero{padding-top:2rem}}@media (min-width:768px) and (max-width:1100px){section[aria-labelledby=vita-hero-title]>div{min-height:auto;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:28px;padding:48px 36px}#vita-hero-title{font-size:clamp(2.75rem,5vw,3.25rem)}section[aria-labelledby=vita-hero-title]>div>div:last-child{height:clamp(400px,54vw,500px)}.life-book-app-header{padding-inline:1.5rem}.life-book-workspace-main{width:min(100% - 2.5rem,62rem)}.vita-shell--profile .profile-page-section{grid-template-columns:1fr;gap:1.25rem}.vita-shell--profile .profile-section-heading{max-width:38rem}}@media (max-width:767px){section[aria-labelledby=vita-hero-title]>div{min-height:auto}section[aria-labelledby=vita-hero-title]>div>div:last-child{height:clamp(280px,43vh,360px)}#book,#book>div,#how-it-works,section[aria-labelledby=vita-benefits-title],section[aria-labelledby=vita-faq-title],section[aria-labelledby=vita-final-cta-title],section[aria-labelledby=vita-promise-title],section[aria-labelledby=vita-promise-title]>div{min-height:0}}@media (max-width:380px){#vita-hero-title{font-size:clamp(2.35rem,12vw,2.6rem)}section[aria-labelledby=vita-hero-title]>div>div:last-child{height:280px}}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-top-3{top:-.75rem}.left-5{left:1.25rem}.top-0{top:0}.isolate{isolation:isolate}.z-40{z-index:40}.mx-auto{margin-left:auto;margin-right:auto}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-10{height:2.5rem}.h-2{height:.5rem}.h-20{height:5rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-\[3px\]{height:3px}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-2{width:.5rem}.w-20{width:5rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-6xl{max-width:72rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:var(--vita-radius-pill)}.rounded-lg{border-radius:var(--vita-radius-lg)}.rounded-md{border-radius:var(--vita-radius-md)}.rounded-xl{border-radius:var(--vita-radius-xl)}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-t{border-top-width:1px}.border-border{--tw-border-opacity:1;border-color:rgb(var(--marketing-border)/var(--tw-border-opacity,1))}.border-border\/60{border-color:rgb(var(--marketing-border)/.6)}.border-destructive\/30{border-color:rgb(var(--marketing-destructive)/.3)}.border-muted-foreground\/40{border-color:rgb(var(--marketing-muted-foreground)/.4)}.border-primary{--tw-border-opacity:1;border-color:rgb(var(--marketing-primary)/var(--tw-border-opacity,1))}.border-primary\/20{border-color:rgb(var(--marketing-primary)/.2)}.bg-background{--tw-bg-opacity:1;background-color:rgb(var(--marketing-background)/var(--tw-bg-opacity,1))}.bg-border{--tw-bg-opacity:1;background-color:rgb(var(--marketing-border)/var(--tw-bg-opacity,1))}.bg-card{--tw-bg-opacity:1;background-color:rgb(var(--marketing-card)/var(--tw-bg-opacity,1))}.bg-destructive\/10{background-color:rgb(var(--marketing-destructive)/.1)}.bg-muted{--tw-bg-opacity:1;background-color:rgb(var(--marketing-muted)/var(--tw-bg-opacity,1))}.bg-muted\/40{background-color:rgb(var(--marketing-muted)/.4)}.bg-primary{--tw-bg-opacity:1;background-color:rgb(var(--marketing-primary)/var(--tw-bg-opacity,1))}.bg-primary\/5{background-color:rgb(var(--marketing-primary)/.05)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[11px\]{font-size:11px}.text-base{font-size:var(--vita-type-body-small);line-height:1.6}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:var(--vita-type-body-small);line-height:1.5}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:var(--vita-type-label);line-height:1.4}.font-medium{font-weight:var(--vita-weight-medium)}.font-semibold{font-weight:var(--vita-weight-semibold)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-wider{letter-spacing:.05em}.text-\[color\:var\(--gold\)\]{color:var(--gold)}.text-destructive{--tw-text-opacity:1;color:rgb(var(--marketing-destructive)/var(--tw-text-opacity,1))}.text-foreground{--tw-text-opacity:1;color:rgb(var(--marketing-foreground)/var(--tw-text-opacity,1))}.text-muted-foreground{--tw-text-opacity:1;color:rgb(var(--marketing-muted-foreground)/var(--tw-text-opacity,1))}.text-muted-foreground\/70{color:rgb(var(--marketing-muted-foreground)/.7)}.text-primary{--tw-text-opacity:1;color:rgb(var(--marketing-primary)/var(--tw-text-opacity,1))}.text-primary-foreground{--tw-text-opacity:1;color:rgb(var(--marketing-primary-foreground)/var(--tw-text-opacity,1))}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-\[0_12px_32px_rgba\(51\2c 47\2c 38\2c 0\.08\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(51\2c 47\2c 38\2c 0\.08\)\]{--tw-shadow:0 12px 32px rgba(51,47,38,0.08);--tw-shadow-colored:0 12px 32px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-1{outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hover\:border-primary\/40:hover{border-color:rgb(var(--marketing-primary)/.4)}.hover\:bg-secondary:hover{--tw-bg-opacity:1;background-color:rgb(var(--marketing-secondary)/var(--tw-bg-opacity,1))}.hover\:text-foreground:hover{--tw-text-opacity:1;color:rgb(var(--marketing-foreground)/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.focus\:border-primary:focus{--tw-border-opacity:1;border-color:rgb(var(--marketing-primary)/var(--tw-border-opacity,1))}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-primary\/20:focus{--tw-ring-color:rgb(var(--marketing-primary)/0.2)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:justify-between{justify-content:space-between}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-8{top:2rem}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:self-start{align-self:flex-start}}@media (min-width:1280px){.xl\:flex{display:flex}.xl\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d87903{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_d87903{--font-dm-sans:"DM Sans","DM Sans Fallback"}