@media (max-width:47.5rem){.networkFooter{padding-block-start:2.5rem}}[data-hraness-theme=paper]{--font-text:"Nebula Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:var(--font-text);--font-sans:var(--font-text);--font-mono:ui-monospace,"SFMono-Regular",Menlo,Monaco,Consolas,monospace;--ui-font-sans:var(--font-text);--ui-font-heading:var(--font-heading);--ui-font-mono:var(--font-mono);--text-body:1rem;--text-caption:.75rem;--text-label:.875rem;--font-weight-regular:400;--font-weight-medium:550;--font-weight-bold:700;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--ui-radius:.875rem;--control-radius:.625rem;--hraness-paper-heading-size:clamp(1.75rem,3vw,2.375rem);--hraness-paper-section-heading-size:clamp(1.25rem,2.2vw,1.75rem);--hraness-paper-summary-size:1rem;--hraness-paper-heading-leading:1.15;--hraness-paper-heading-tracking:-.035em;--hraness-marketing-measure:80rem;--hraness-marketing-copy-measure:40rem;--hraness-marketing-prose-measure:68ch;--hraness-marketing-gutter:clamp(1.25rem,4vw,3rem);--hraness-marketing-radius:.625rem;--hraness-marketing-frame-radius:.875rem;--hraness-marketing-heading-weight:550;--hraness-marketing-heading-tracking:-.025em;--hraness-marketing-section-space:clamp(3rem,7vw,6rem);--hraness-marketing-action-height:2.75rem;font-family:var(--font-text)}[data-hraness-theme=paper] :where(.hraness-marketing-page,.hraness-marketing-header,.hraness-marketing-hero,.hraness-marketing-pillars,.hraness-marketing-install,.hraness-marketing-section,.hraness-marketing-primitives,.hraness-marketing-stats,.hraness-marketing-interfaces,.hraness-marketing-trust,.hraness-marketing-quotes,.hraness-marketing-pricing,.hraness-marketing-questions,.hraness-marketing-maker,.hraness-marketing-cta,.hraness-marketing-proof-frame){--hraness-marketing-measure:inherit;--hraness-marketing-copy-measure:inherit;--hraness-marketing-prose-measure:inherit;--hraness-marketing-gutter:inherit;--hraness-marketing-radius:inherit;--hraness-marketing-frame-radius:inherit;--hraness-marketing-heading-weight:inherit;--hraness-marketing-heading-tracking:inherit;--hraness-marketing-section-space:inherit;--hraness-marketing-action-height:inherit}:root[data-hraness-theme=paper]:where(:not([data-theme]):not(.dark),[data-theme=system]){color-scheme:light dark}[data-hraness-theme=paper]:where([data-theme=dark],.dark:not([data-theme=light])){color-scheme:dark}[data-hraness-theme=paper][data-theme=light]{color-scheme:light}@layer components.hraness-design-kit.legacy{.hraness-marketing-header:where([data-hraness-theme=paper]),:where([data-hraness-theme=paper]) .hraness-marketing-header{--hraness-marketing-header-background:var(--hraness-marketing-background);--hraness-marketing-header-backdrop:none;background:var(--hraness-marketing-header-background)}@supports (-webkit-backdrop-filter:blur(1px)){.hraness-marketing-header:where([data-hraness-theme=paper]),:where([data-hraness-theme=paper]) .hraness-marketing-header{--hraness-marketing-header-background:color-mix(in oklch,var(--hraness-marketing-background) 82%,transparent);--hraness-marketing-header-backdrop:blur(14px) saturate(1.4);-webkit-backdrop-filter:var(--hraness-marketing-header-backdrop)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hraness-marketing-header:where([data-hraness-theme=paper]),:where([data-hraness-theme=paper]) .hraness-marketing-header{--hraness-marketing-header-background:color-mix(in oklch,var(--hraness-marketing-background) 82%,transparent);--hraness-marketing-header-backdrop:blur(14px) saturate(1.4);-webkit-backdrop-filter:var(--hraness-marketing-header-backdrop);backdrop-filter:var(--hraness-marketing-header-backdrop)}}@media (forced-colors:active),(prefers-reduced-transparency:reduce){.hraness-marketing-header:where([data-hraness-theme=paper]),:where([data-hraness-theme=paper]) .hraness-marketing-header{--hraness-marketing-header-background:var(--hraness-marketing-background);--hraness-marketing-header-backdrop:none}}}:root[data-hraness-theme=paper]:where(:not([data-palette]),[data-palette=paper]),[data-hraness-theme=paper]:where(:not([data-palette]),[data-palette=paper]){--background:light-dark(#f8f7f4,#12100f);--foreground:light-dark(#1c1917,#f5f2ed);--muted:light-dark(#6c665f,#aaa29a);--faint:light-dark(#6c665f,#aaa29a);--grid:light-dark(#dfdcd6,#302b27);--line:light-dark(#b9b3ab,#514a44);--control-border:light-dark(#8a8177,#827a72);--surface:light-dark(#fffefa,#1d1a18);--surface-raised:light-dark(#fffefa,#211d1a);--surface-hover:light-dark(#ebe8e3,#292522);--card:light-dark(#fffefa,#1d1a18);--card-foreground:light-dark(#1c1917,#f5f2ed);--popover:light-dark(#fffefa,#211d1a);--popover-foreground:light-dark(#1c1917,#f5f2ed);--primary:light-dark(#1e5ae1,#8fb0ff);--primary-foreground:light-dark(#f8f7f4,#12100f);--primary-soft:light-dark(#dee5f3,#21232c);--secondary:light-dark(#ebe8e3,#292522);--secondary-foreground:light-dark(#1c1917,#f5f2ed);--accent:light-dark(#dee5f3,#21232c);--accent-foreground:light-dark(#1c1917,#f5f2ed);--focus:light-dark(#1e5ae1,#8fb0ff);--scrim:light-dark(#00000070,#000000b8);--disabled:light-dark(#fffefa,#211d1a);--disabled-foreground:light-dark(#6c665f,#aaa29a);--inverse:light-dark(#1c1917,#f5f2ed);--inverse-foreground:light-dark(#f8f7f4,#12100f);--danger:light-dark(#b23c34,#ef8c82);--danger-foreground:light-dark(#f8f7f4,#12100f);--danger-soft:light-dark(#f0e1dd,#2d1f1d);--warning:light-dark(#975600,#efae55);--warning-foreground:light-dark(#f8f7f4,#12100f);--warning-soft:light-dark(#eee5d7,#2d2317);--success:light-dark(#227445,#5fc98b);--success-foreground:light-dark(#f8f7f4,#12100f);--success-soft:light-dark(#dfe9e0,#1b261e);--info:light-dark(#1e5ae1,#8fb0ff);--info-foreground:light-dark(#f8f7f4,#12100f);--info-soft:light-dark(#dee5f3,#21232c);--chart1:light-dark(#a24a64,#db91aa);--chart2:light-dark(#227445,#5fc98b);--chart3:light-dark(#1e5ae1,#8fb0ff);--chart4:light-dark(#975600,#efae55);--chart5:light-dark(#7858a3,#b7a0dc);--ui-background:var(--background);--ui-foreground:var(--foreground);--ui-card:var(--card);--ui-card-foreground:var(--card-foreground);--ui-popover:var(--popover);--ui-popover-foreground:var(--popover-foreground);--ui-primary:var(--primary);--ui-primary-foreground:var(--primary-foreground);--ui-secondary:var(--secondary);--ui-secondary-foreground:var(--secondary-foreground);--ui-muted:var(--secondary);--ui-muted-foreground:var(--muted);--ui-accent:var(--accent);--ui-accent-foreground:var(--accent-foreground);--ui-destructive:var(--danger);--ui-destructive-foreground:var(--danger-foreground);--ui-destructive-soft:var(--danger-soft);--ui-border:var(--line);--ui-input:var(--control-border);--ui-ring:var(--focus);--ui-success:var(--success);--ui-success-foreground:var(--success-foreground);--ui-success-soft:var(--success-soft);--ui-warning:var(--warning);--ui-warning-foreground:var(--warning-foreground);--ui-warning-soft:var(--warning-soft);--ui-info:var(--info);--ui-info-foreground:var(--info-foreground);--ui-info-soft:var(--info-soft);--ui-chart-1:var(--chart1);--ui-chart-2:var(--chart2);--ui-chart-3:var(--chart3);--ui-chart-4:var(--chart4);--ui-chart-5:var(--chart5);--hraness-site-accent:var(--primary);--hraness-site-accent-ink:var(--primary-foreground);--plain-background:var(--background);--plain-foreground:var(--foreground);--plain-muted:var(--muted);--plain-line:var(--grid);--plain-surface:var(--secondary);--plain-link:var(--primary);--plain-syntax-keyword:var(--warning);--plain-syntax-string:var(--success);--plain-syntax-number:var(--danger);--plain-syntax-name:var(--info);--elevation-low:0 1px 2px light-dark(rgb(33 25 18/8%),rgb(0 0 0/24%));--elevation-raised:0 8px 24px -12px light-dark(rgb(33 25 18/22%),rgb(0 0 0/48%));--elevation-overlay:0 18px 54px light-dark(rgb(33 25 18/20%),rgb(0 0 0/58%))}@media (forced-colors:active){:root[data-hraness-theme=paper]:where(:not([data-palette]),[data-palette=paper]),[data-hraness-theme=paper]:where(:not([data-palette]),[data-palette=paper]){--background:Canvas;--foreground:CanvasText;--muted:CanvasText;--faint:CanvasText;--surface:Canvas;--surface-raised:Canvas;--surface-hover:Canvas;--card:Canvas;--card-foreground:CanvasText;--popover:Canvas;--popover-foreground:CanvasText;--secondary:Canvas;--secondary-foreground:CanvasText;--grid:CanvasText;--line:CanvasText;--control-border:ButtonText;--primary:Highlight;--primary-foreground:HighlightText;--plain-link:LinkText;--accent:Highlight;--accent-foreground:HighlightText;--focus:Highlight;--inverse:CanvasText;--inverse-foreground:Canvas;--disabled:Canvas;--disabled-foreground:GrayText;--elevation-low:none;--elevation-raised:none;--elevation-overlay:none}}:root{--gold:var(--primary);--gold-soft:var(--secondary);--cream:var(--surface);--future:var(--secondary);--control-border-hover:var(--muted);--button-hover:color-mix(in oklch,var(--foreground) 86%,var(--background));--chapter-one:#c14833;--chapter-two:#7b8f7a;--chapter-three:#667a93;--chapter-four:#b7835a;--chapter-five:#8a748f;--content-inset:clamp(18px,4.5vw,56px);--page-width:1120px}:root[data-theme=dark]{--chapter-one:#c85e49;--chapter-two:#769175;--chapter-three:#738ba8;--chapter-four:#b67e51;--chapter-five:#927591}@media (prefers-color-scheme:dark){:root:not([data-theme]){--chapter-one:#c85e49;--chapter-two:#769175;--chapter-three:#738ba8;--chapter-four:#b67e51;--chapter-five:#927591}}*,:after,:before{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body,html{background:var(--background)}body{min-height:100svh;margin:0;color:var(--foreground);font-family:var(--font-sans);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a:not(.hraness-marketing-action),button{color:inherit}::selection{background:var(--gold-soft)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.siteApp{min-height:100svh;overflow:clip}.skipLink{position:fixed;top:10px;left:10px;z-index:100;padding:10px 13px;transform:translateY(calc(-100% - 20px));border-radius:6px;background:var(--foreground);color:var(--surface-raised);font-size:14px;font-weight:650;text-decoration:none}.skipLink:focus{transform:translateY(0)}.siteHeader .hraness-marketing-header__actions,.siteHeader .hraness-marketing-header__brand{gap:.5rem}.visuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.themePicker{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) 12px;align-items:center;width:6.75rem;min-height:2.25rem;overflow:hidden;border:1px solid color-mix(in oklch,var(--foreground) 22%,transparent);border-radius:.625rem;background:var(--surface);color:var(--muted);transition:border-color .16s ease,color .16s ease,background-color .16s ease}.themePicker:focus-within,.themePicker:hover{border-color:color-mix(in oklch,var(--foreground) 40%,transparent);color:var(--foreground)}.themePicker:focus-within{outline:2px solid var(--primary);outline-offset:2px}.themePickerIcon{position:absolute;left:11px;display:none;width:18px;height:18px;place-items:center;pointer-events:none}.themePickerLabel{position:absolute;left:35px;color:var(--foreground);font-size:.875rem;font-weight:500;pointer-events:none}.themePickerLabel [data-theme-choice]{display:none}:root:not([data-theme-preference]) .themePickerIcon[data-theme-choice=system],:root[data-theme-preference=dark] .themePickerIcon[data-theme-choice=dark],:root[data-theme-preference=light] .themePickerIcon[data-theme-choice=light],:root[data-theme-preference=system] .themePickerIcon[data-theme-choice=system]{display:grid}:root:not([data-theme-preference]) .themePickerLabel [data-theme-choice=system],:root[data-theme-preference=dark] .themePickerLabel [data-theme-choice=dark],:root[data-theme-preference=light] .themePickerLabel [data-theme-choice=light],:root[data-theme-preference=system] .themePickerLabel [data-theme-choice=system]{display:inline}.themePickerIcon svg{width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.themePicker select{position:absolute;inset:0;width:100%;min-height:2.25rem;padding:0 28px 0 35px;appearance:none;border:0;outline:0;background:transparent;opacity:0;cursor:pointer;font-size:.875rem;font-weight:500}.themePicker option{background:var(--surface-raised);color:var(--foreground)}.themePickerChevron{position:absolute;right:9px;width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;pointer-events:none}main{width:100%}.lifeHero{scroll-margin-block-start:4rem}.birthdayForm{inline-size:min(100%,32rem);margin-block-start:.5rem;text-align:start}.birthdayForm>label{display:block;margin:0 0 .5rem;color:var(--foreground);font-size:.9rem;font-weight:500}.birthdayControls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.birthdayControls input{width:100%;min-width:0;min-height:2.75rem;padding:0 .9rem;border:1px solid color-mix(in oklch,var(--foreground) 22%,transparent);border-radius:.625rem;background:var(--surface-raised);color:var(--foreground);font-size:1.05rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.birthdayControls input:hover{border-color:color-mix(in oklch,var(--foreground) 40%,transparent)}.birthdayControls input::-webkit-calendar-picker-indicator{width:1.25rem;height:1.25rem;opacity:.64}.birthdayControls button{cursor:pointer}.formError,.queryError{margin:.6rem 0 0;color:var(--danger);font-size:.875rem}.queryError{width:min(100%,40rem);margin:0 auto 2rem;padding-inline:var(--hraness-marketing-gutter,1.25rem);text-align:center}.homeZeroState{display:grid;justify-items:center;gap:1.25rem}.homeZeroState>.hraness-marketing-proof-frame{inline-size:100%}.previewFrame{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);background:var(--surface-raised)}.previewGenerationPanel,.previewLifePanel{min-width:0;padding:clamp(1.5rem,3.5vw,2.75rem)}.previewPanelHeader{display:flex;align-items:start;justify-content:space-between;gap:1.5rem}.previewChapterLegend>p,.previewGenerationFooter p,.previewGenerationPanel>header p,.previewPanelHeader p{margin:0;color:var(--muted);font-size:.875rem;font-weight:500}.previewGenerationPanel h2,.previewPanelHeader h2{margin:.3rem 0 0;color:var(--foreground);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:500;letter-spacing:-.012em;line-height:1.15}.previewPanelHeader>span{flex:0 0 auto;color:var(--muted);font-size:.875rem}.previewHeadline{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-top:clamp(1.75rem,4vw,2.75rem)}.previewHeadline p{margin:0}.previewHeadline p:first-child{display:flex;align-items:baseline;gap:.75rem}.previewHeadline strong{color:var(--foreground);font-size:clamp(3rem,6vw,4.5rem);font-weight:500;letter-spacing:-.03em;line-height:.95;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.previewHeadline span{max-width:9rem;color:var(--muted);font-size:.9rem;line-height:1.35}.previewHeadline>p:last-child{color:var(--muted);font-size:.875rem;text-align:right}.lifeTimeline.previewTimeline{margin-top:clamp(3.25rem,6vw,4.5rem)}.previewTimeline .lifeRail{height:3rem}.previewChapterLegend{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--grid)}.previewChapterLegend ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1rem;margin:0;padding:0;list-style:none}.previewChapterLegend li{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.875rem}.previewChapterLegend li>span{width:8px;height:8px;border-radius:2px}.previewPerspectiveGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.75rem 0 0;border-top:1px solid var(--grid)}.previewPerspectiveGrid>div{display:flex;min-width:0;flex-direction:column;padding:1.25rem 1.1rem 0}.previewPerspectiveGrid>div:first-child{padding-left:0}.previewPerspectiveGrid>div+div{border-left:1px solid var(--grid)}.previewPerspectiveGrid dd,.previewPerspectiveGrid dt{margin:0}.previewPerspectiveGrid dd{order:1;color:var(--foreground);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.previewPerspectiveGrid dt{order:2;margin-top:.3rem;color:var(--muted);font-size:.875rem}.previewGenerationPanel{display:flex;flex-direction:column;border-left:1px solid var(--grid);background:var(--surface)}.generationPreviewAxis{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem;color:var(--muted);font-size:.8rem}.generationPreviewList{margin:.5rem 0 0;padding:0;list-style:none;border-top:1px solid var(--grid)}.generationPreviewList>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem 1rem;align-items:end;padding:.9rem 0 1rem;border-bottom:1px solid var(--grid)}.generationPreviewLabel{display:flex;grid-column:1;grid-row:1;min-width:0;align-items:baseline;justify-content:space-between;gap:.6rem}.generationPreviewLabel strong{color:var(--foreground);font-size:.95rem;font-weight:600}.generationPreviewLabel span,.generationPreviewList>li>p{color:var(--muted);font-size:.8rem;white-space:nowrap}.generationPreviewList>li>p{grid-column:2;grid-row:1;margin:0}.generationPreviewList>li>p strong{color:var(--foreground);font-size:1.05rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.generationPreviewTrack{position:relative;grid-column:1/-1;grid-row:2;height:10px;overflow:hidden;border:1px solid var(--grid);border-radius:999px;background:var(--future)}.generationPreviewBand,.generationPreviewFill{position:absolute}.generationPreviewFill{top:0;bottom:0;left:0;width:var(--generation-percent);background:var(--foreground)}.generationPreviewBand{top:0;left:var(--generation-band-left);width:max(var(--generation-band-width),2px);height:3px;border-radius:999px;background:var(--primary)}.previewGenerationFooter{display:grid;gap:.5rem;margin-top:auto;padding-top:1.5rem}.previewGenerationFooter a{width:fit-content;color:var(--foreground);font-size:.875rem;font-weight:500;text-underline-offset:.16em}.previewAfter{display:flex;justify-content:center}.hraness-marketing-page .hraness-marketing-interface-grid,.hraness-marketing-page .hraness-marketing-trust-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.lifeStoryLink{width:fit-content;margin-top:.25rem;color:var(--foreground);font-size:.95rem;font-weight:500}.lifeEvidence{padding-block:0}.lifeResults{display:grid;gap:clamp(74px,9vw,108px);padding:clamp(3.5rem,7vw,6rem) var(--hraness-marketing-gutter,var(--content-inset));border-top:1px solid var(--grid);background:var(--surface);animation:results-in .46s ease-out both}.lifeResults>*{width:min(100%,var(--page-width));margin-inline:auto}.timelineSummary{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:26px;padding-top:24px;border-top:1px solid var(--grid)}.perspectiveHeader h2,.timelineHeader h2{margin:0;color:var(--foreground);letter-spacing:-.012em;line-height:1.15;text-wrap:balance}.timelineResult{margin:0;color:var(--muted);font-size:15px}.timelineResult strong{color:var(--foreground);font-size:18px;font-weight:630}.timelineResult:focus{outline:none}.resultActions{display:grid;flex:0 0 auto;justify-items:end;gap:9px}.shareButton{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:0 15px;border:1px solid var(--line);border-radius:.625rem;background:transparent;color:var(--foreground);cursor:pointer;font-size:14px;font-weight:620}.shareButton:hover{border-color:var(--foreground)}.shareStatus{max-width:250px;min-height:18px;margin:0;color:var(--faint);font-size:13px;text-align:right}.shareStatus:empty{min-height:0}.timelineCard{padding:clamp(28px,4.8vw,52px);border:1px solid var(--grid);border-radius:.875rem;background:var(--surface-raised)}.timelineHeader{display:flex;align-items:end;justify-content:space-between;gap:28px}.timelineHeader h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500}.timelineHeader>p{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 6px;margin:0;color:var(--faint);font-size:13px}.timelineHeader a{color:var(--muted);text-underline-offset:3px}.lifeTimeline{position:relative;margin-top:clamp(62px,8vw,90px)}.todayBubble{position:absolute;top:-34px;left:var(--today-position);z-index:4;transform:translateX(-50%);color:var(--primary);font-size:13px;font-weight:650;white-space:nowrap}.todayBubble.isAtStart{transform:none}.todayBubble.isAtEnd{transform:translateX(-100%)}.lifeRail{position:relative;height:52px;overflow:hidden;border:1px solid var(--grid);border-radius:5px;background:var(--future)}.futureRail,.livedRail,.todayLine{position:absolute;top:0;bottom:0}.livedRail{left:0;width:min(var(--today-position),100%);background:var(--foreground)}.futureRail{right:0;width:max(calc(100% - var(--today-position)),0%);background:var(--future)}.todayLine{left:min(var(--today-position),100%);z-index:3;width:4px;transform:translateX(-2px);background:var(--primary)}.lifeChapterSegment{position:absolute;bottom:calc(var(--chapter-index) * 6px);left:var(--chapter-left);z-index:2;width:max(var(--chapter-width),2px);height:6px;background:var(--chapter-color)}.timelineLabels{display:flex;justify-content:space-between;min-height:52px;padding-top:12px}.timelineLabels>span{display:grid;gap:1px;color:var(--foreground);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timelineLabels small{color:var(--faint);font-size:13px}.horizonLabel{justify-items:end}.chapterArea{margin-top:40px;padding-top:28px;border-top:1px solid var(--grid)}.chapterHeading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.chapterDetails h4,.chapterDetails p,.chapterHeading h3,.chapterHeading p{margin:0}.chapterHeading h3{font-size:17px;font-weight:630;letter-spacing:-.02em}.chapterHeading p{margin-top:3px;color:var(--faint);font-size:13px}.chapterEmpty,.chapterHeading>span{display:none}.chapterList{margin-top:20px;border-top:1px solid var(--grid)}.chapterRow{padding:13px 0;border-bottom:1px solid var(--grid)}.chapterRail,.chapterToday{display:none}.chapterDetails{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:11px;align-items:center}.chapterDot{width:8px;height:8px;border-radius:2px}.chapterDetails h4{font-size:14px;font-weight:620}.chapterDetails button,.chapterDetails p{color:var(--faint);font-size:13px}.chapterDetails button{min-height:44px;padding:0 4px;border:0;background:transparent;cursor:pointer}.chapterDetails button:hover{color:var(--danger)}.chapterComposer,.morePerspectives{margin-top:20px;border-top:1px solid var(--grid);border-bottom:1px solid var(--grid)}.chapterComposer summary,.morePerspectives summary{display:flex;align-items:center;min-height:54px;padding:0;cursor:pointer;font-size:14px;font-weight:620;list-style:none}.chapterComposer summary:after,.morePerspectives summary:after{margin-left:auto;color:var(--muted);content:"+";font-size:20px;font-weight:350}.chapterComposer[open] summary:after,.morePerspectives[open] summary:after{content:"−"}.chapterComposer summary::-webkit-details-marker,.morePerspectives summary::-webkit-details-marker{display:none}.chapterComposer form{display:grid;gap:16px;padding:18px 0 22px;border-top:1px solid var(--grid)}.chapterComposer label{display:grid;gap:7px}.chapterComposer label>span{color:var(--muted);font-size:13px;font-weight:570}.chapterComposer input,.rateTool input{min-height:50px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);color:var(--foreground);font-size:16px}.chapterComposer input{width:100%;padding:0 13px}.chapterDates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.suggestionRow{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.suggestionRow::-webkit-scrollbar{display:none}.suggestionRow button{flex:0 0 auto;min-height:40px;padding:0 11px;border:1px solid var(--grid);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px}.suggestionRow button:hover{border-color:var(--foreground);color:var(--foreground)}.chapterSubmitRow{display:flex;align-items:center;gap:16px}.primaryButton{min-height:48px;padding:0 16px;border-radius:.625rem}.chapterSubmitRow p{margin:0;color:var(--faint);font-size:13px}.perspectiveSection{display:grid;gap:32px}.perspectiveHeader{max-width:720px}.perspectiveHeader h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500}.perspectiveHeader>p:last-child{max-width:610px;margin:15px 0 0;color:var(--muted);font-size:16px}.perspectiveGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.perspectiveCard{min-width:0;min-height:186px;padding:27px 28px 25px;background:transparent;color:var(--foreground)}.perspectiveCard+.perspectiveCard{border-left:1px solid var(--line)}.perspectiveIcon{display:none}.perspectiveCard h3,.perspectiveCard>p:last-child,.perspectiveNumber{margin:0}.perspectiveNumber{font-size:clamp(42px,5.5vw,62px);font-weight:560;letter-spacing:-.06em;line-height:.95;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perspectiveCard h3{margin-top:9px;color:var(--muted);font-size:16px;font-weight:520;letter-spacing:-.015em}.perspectiveCard>p:last-child{display:none}.morePerspectives{margin-top:0}.perspectiveTools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--grid)}.perspectiveTool{display:flex;min-height:310px;flex-direction:column;padding:24px 24px 26px}.perspectiveTool+.perspectiveTool{border-left:1px solid var(--grid)}.perspectiveTool h3,.perspectiveTool>div>p,.toolKicker,.toolNote,.toolNumber{margin:0}.toolKicker{color:var(--faint);font-size:13px;font-weight:570}.toolNumber{margin-top:28px;font-size:clamp(46px,5vw,60px);font-weight:560;letter-spacing:-.06em;line-height:.92;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perspectiveTool h3{margin-top:7px;font-size:18px;font-weight:590}.perspectiveTool>div>p:not(.toolKicker,.toolNumber){margin-top:4px;color:var(--muted);font-size:14px}.animalChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:26px}.animalChoices button{min-height:42px;padding:0 4px;border:1px solid var(--grid);border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;text-transform:capitalize}.animalChoices button span{display:none}.animalChoices button.isSelected{border-color:var(--foreground);background:var(--foreground);color:var(--surface-raised)}.toolNote{margin-top:auto;padding-top:18px;color:var(--faint);font-size:13px;line-height:1.45}.toolNote a{color:var(--muted);text-underline-offset:3px}.rateTool label{display:flex;align-items:center;gap:7px;margin-top:auto;color:var(--muted);font-size:13px}.rateTool label input{width:66px;min-height:44px;padding:0 7px;text-align:center}.momentName{width:100%;margin-top:8px;padding:0 9px;font-weight:590}.modelCaveat{max-width:700px;margin-top:-42px;color:var(--faint);font-size:13px;line-height:1.55;text-align:center}.modelCaveat a{color:var(--muted);text-underline-offset:3px}.resourceFeatureGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.resourceFeatureCard{display:flex;min-width:0;padding:.75rem .75rem 1.1rem;flex-direction:column;border:1px solid color-mix(in oklch,var(--foreground) 12%,transparent);border-radius:.875rem;background:var(--surface);color:var(--foreground);text-decoration:none}.resourceFeatureCardWithoutImage{padding:1.5rem 1.25rem 1.25rem}.resourceFeatureImage{display:block;aspect-ratio:16/9;overflow:hidden;margin-bottom:1rem;border-radius:.5rem;background:var(--secondary)}.resourceFeatureImage img{display:block;width:100%;height:100%;object-fit:cover}.resourceFeatureCard .editorialEyebrow{color:var(--muted);font-size:.875rem;font-weight:500}.resourceFeatureCard strong{margin-top:.4rem;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}.resourceFeatureCard>span:not(.resourceFeatureImage,.editorialEyebrow,.resourceFeatureArrow){margin-top:.5rem;color:var(--muted);font-size:.95rem;line-height:1.5}.resourceFeatureArrow{margin-top:auto;padding-top:1rem;color:var(--muted);font-size:.875rem;font-weight:500}.resourceFeatureCard:focus-visible .resourceFeatureArrow,.resourceFeatureCard:hover .resourceFeatureArrow{color:var(--primary)}.resourceUtilityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem}.resourceUtilityGrid a{display:grid;gap:.35rem;min-width:0;padding:1.25rem;border:1px solid color-mix(in oklch,var(--foreground) 12%,transparent);border-radius:.875rem;background:var(--surface);color:var(--foreground);text-decoration:none}.resourceUtilityGrid strong{font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.resourceUtilityGrid span{color:var(--muted);font-size:.95rem;line-height:1.5}.resourceUtilityGrid a:focus-visible strong,.resourceUtilityGrid a:hover strong{color:var(--primary)}.shareLanding{display:grid;place-items:center;min-height:calc(100svh - 3.5rem);padding:clamp(64px,10vw,112px) var(--content-inset)}.sharedSnapshot{width:min(100%,920px)}.sharedIntro{margin:0;color:var(--muted);font-size:14px}.sharedSnapshot h1{display:flex;align-items:baseline;gap:18px;margin:26px 0 58px;letter-spacing:-.04em;line-height:.9}.sharedSnapshot h1 strong{font-size:clamp(88px,17vw,170px);font-weight:500}.sharedSnapshot h1 span{max-width:190px;color:var(--muted);font-size:clamp(26px,4vw,42px);font-weight:470;letter-spacing:-.03em;line-height:1}.sharedTimeline{position:relative;height:44px;overflow:hidden;border:1px solid var(--grid);border-radius:4px;background:var(--future)}.sharedLived{position:absolute;inset:0 auto 0 0;width:var(--shared-lived);background:var(--foreground)}.sharedMarker{position:absolute;top:-1px;bottom:-1px;left:var(--shared-lived);width:4px;transform:translateX(-2px);background:var(--primary)}.sharedTimelineLabels{display:flex;justify-content:space-between;margin-top:10px;color:var(--faint);font-size:13px}.sharedNote{max-width:560px;margin:34px 0 22px;color:var(--muted);font-size:14px;line-height:1.6}.sharedCta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.1rem;border-radius:.625rem;background:var(--primary);color:var(--hraness-site-accent-ink);font-size:.95rem;font-weight:500;text-decoration:none}.sharedCta:hover{background:color-mix(in oklch,var(--primary) 84%,black)}.lifeDaysLeftAskAi{border-top:1px solid var(--grid);inline-size:100%;padding:20px var(--hraness-marketing-gutter,var(--content-inset));font-family:var(--font-sans)}.lifeDaysLeftAskAi [data-slot=ask-ai-about-this-label],.lifeDaysLeftAskAi [data-slot=ask-ai-about-this-link]{font-family:var(--font-sans);font-size:.85rem;font-weight:500;letter-spacing:0;text-transform:none}.lifeDaysLeftAskAi [data-slot=ask-ai-about-this-link]{border:1px solid color-mix(in oklch,var(--foreground) 22%,transparent);border-radius:.5rem}@media (pointer:coarse){.hraness-marketing-footer__nav a{display:inline-flex;align-items:center;min-height:44px}}@keyframes results-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.previewFrame{grid-template-columns:1fr}.previewGenerationPanel{border-top:1px solid var(--grid);border-left:0}.timelineHeader,.timelineSummary{align-items:start;flex-direction:column}.resultActions{justify-items:start}.shareStatus{text-align:left}.timelineHeader>p{justify-content:flex-start}.perspectiveTools{grid-template-columns:1fr}.perspectiveTool{min-height:260px}.perspectiveTool+.perspectiveTool{border-top:1px solid var(--grid);border-left:0}}@media (max-width:620px){:root{--content-inset:18px}.themePicker{width:2.25rem;min-width:2.25rem}.themePickerIcon{left:8px}.themePicker select{padding:0}.themePickerChevron,.themePickerLabel{display:none}.birthdayControls{grid-template-columns:1fr}.previewGenerationPanel,.previewLifePanel{padding:1.25rem 1rem 1.5rem}.previewPanelHeader{gap:.5rem}.previewHeadline,.previewPanelHeader{align-items:start;flex-direction:column}.previewHeadline{gap:.75rem;margin-top:1.75rem}.previewHeadline>p:last-child{text-align:left}.previewTimeline{margin-top:3.25rem}.previewChapterLegend{align-items:start;flex-direction:column;gap:.6rem}.previewChapterLegend ul{justify-content:flex-start}.previewPerspectiveGrid>div{padding-inline:.75rem}.previewPerspectiveGrid>div:first-child{padding-left:0}.previewPerspectiveGrid dd{font-size:clamp(1.5rem,7vw,2rem)}.previewAfter{justify-content:stretch}.previewAfter .hraness-marketing-action{width:100%}.lifeResults{gap:66px;padding-block:48px 72px}.timelineSummary{align-items:stretch;gap:18px}.resultActions,.shareButton{width:100%}.timelineCard{padding:26px 20px}.lifeTimeline{margin-top:58px}.lifeRail{height:52px}.chapterArea{margin-top:32px}.chapterHeading p{display:none}.chapterDates{grid-template-columns:1fr}.chapterSubmitRow{align-items:start;flex-direction:column;gap:9px}.primaryButton{width:100%}.perspectiveSection{gap:26px}.perspectiveCard{min-height:130px;padding:22px 12px 18px}.perspectiveNumber{font-size:clamp(30px,10vw,43px)}.perspectiveCard h3{font-size:14px}.rateTool label{flex-wrap:wrap}.modelCaveat{margin-top:-18px;text-align:left}.shareLanding{min-height:calc(100svh - 3.5rem)}.sharedSnapshot h1{align-items:flex-start;flex-direction:column;gap:8px;margin-block:20px 44px}.sharedSnapshot h1 strong{font-size:clamp(86px,31vw,126px)}.sharedSnapshot h1 span{max-width:none;font-size:28px}}@media (max-width:390px){.birthdayControls input{padding-inline:.75rem}.previewHeadline strong{font-size:2.75rem}.previewHeadline span{max-width:7rem;font-size:.85rem}.previewPerspectiveGrid>div{padding-inline:.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-hraness-theme=paper] :where(.hraness-marketing-hero__heading,.hraness-marketing-cta__heading){font-size:var(--hraness-paper-heading-size);line-height:var(--hraness-paper-heading-leading);letter-spacing:var(--hraness-paper-heading-tracking)}[data-hraness-theme=paper] :where(.hraness-marketing-section__heading,.hraness-marketing-install__heading,.hraness-marketing-primitives__heading,.hraness-marketing-interfaces__heading,.hraness-marketing-trust__heading,.hraness-marketing-quotes__heading,.hraness-marketing-pricing__heading,.hraness-marketing-questions__heading,.hraness-marketing-maker__heading){font-size:var(--hraness-paper-section-heading-size);line-height:var(--hraness-paper-heading-leading)}[data-hraness-theme=paper] .hraness-marketing-hero__summary{font-size:var(--hraness-paper-summary-size)}