:root{--paper-50:#fefcf6;--paper-100:#f8f4ea;--paper-200:#ece4d6;--paper-300:#dacfbd;--ink-950:#212738;--ink-700:#4e5769;--lapis-700:#2c46a8;--lapis-800:#1f3389;--lapis-100:#e0e9ff;--color-canvas:var(--paper-100);--color-surface:var(--paper-50);--color-border:var(--paper-300);--color-text:var(--ink-950);--color-text-muted:var(--ink-700);--color-action:var(--lapis-700);--color-action-hover:var(--lapis-800);--color-on-action:var(--paper-50);--color-focus:var(--lapis-700);--color-selection:var(--lapis-100);--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-caption:.8125rem;--text-label:.9375rem;--text-body:1.0625rem;--text-lead:clamp(1.125rem, 1.2vw + .8rem, 1.375rem);--text-section:clamp(2.25rem, 4vw + .75rem, 4.5rem);--text-hero:clamp(2.75rem, 6.2vw, 4.875rem);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--space-4xl:6rem;--radius-control:.75rem;--radius-media:1.5rem;--border-subtle:1px solid var(--color-border);--duration-feedback:.12s;--ease-out:cubic-bezier(.25, 1, .5, 1);--page-gutter-left:max(1.25rem, env(safe-area-inset-left));--page-gutter-right:max(1.25rem, env(safe-area-inset-right));--page-width:80rem}@supports (color:lab(0% 0 0)){:root{--paper-50:lab(98.8778% .0823438 3.0556);--paper-100:lab(96.3525% .169933 5.3647);--paper-200:lab(91.0271% .802189 8.04877);--paper-300:lab(83.7121% 1.73151 10.304);--ink-950:lab(15.677% .886872 -11.6904);--ink-700:lab(36.6141% -.320032 -11.7902);--lapis-700:lab(32.4488% 18.2018 -56.6711);--lapis-800:lab(24.4054% 18.0271 -51.3238);--lapis-100:lab(92.2673% .109851 -13.1037)}}*{box-sizing:border-box}html{background:var(--color-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-kerning:normal;font-size:var(--text-body);padding-bottom:env(safe-area-inset-bottom);text-rendering:optimizelegibility;margin:0;line-height:1.5;overflow-x:hidden}::selection{background:var(--color-selection);color:var(--color-text)}a{color:inherit}img,svg{display:block}h1,h2,h3,p,blockquote,dd,dl,dt,figure{margin:0}h1,h2,h3{letter-spacing:-.048em;overflow-wrap:anywhere;text-wrap:balance;font-weight:720}p{overflow-wrap:anywhere;text-wrap:pretty}dd,dt,li,summary{overflow-wrap:anywhere;min-width:0}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.skip-link{background:var(--color-text);color:var(--color-surface);font-size:var(--text-label);left:var(--space-md);padding:var(--space-sm) var(--space-md);top:var(--space-md);transform:translateY(calc(-100% - var(--space-xl)));transition:transform var(--duration-feedback) var(--ease-out);z-index:10;font-weight:700;position:fixed}.skip-link:focus{transform:translateY(0)}.site-header,.site-footer{padding-left:var(--page-gutter-left);padding-right:var(--page-gutter-right)}.site-header__inner,.site-footer__inner,.site-footer__credit,.hero,.how-it-works,.trust-story,.faq,.policy-page,.not-found{max-width:var(--page-width);margin-inline:auto}.site-header__inner{border-bottom:var(--border-subtle);justify-content:space-between;align-items:center;min-height:5rem;display:flex}.wordmark{letter-spacing:-.045em;font-size:1.25rem;font-weight:760;line-height:1;text-decoration:none}.hero{gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-4xl);padding-left:var(--page-gutter-left);padding-right:var(--page-gutter-right);grid-template-columns:minmax(0,1fr);display:grid}.hero__copy{align-self:center;gap:var(--space-lg);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.eyebrow{color:var(--color-action);font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;font-weight:760;line-height:1.3}.hero h1{font-size:var(--text-hero);max-width:14ch;margin-left:-.05em;line-height:.96}.hero__support{color:var(--color-text-muted);font-size:var(--text-lead);max-width:34rem;line-height:1.45}.availability-action{align-items:flex-start;gap:var(--space-sm);padding-top:var(--space-xs);flex-direction:column;display:flex}.primary-action{background:var(--color-action);border:1px solid var(--color-action);border-radius:var(--radius-control);color:var(--color-on-action);align-items:center;gap:var(--space-sm);max-width:100%;min-height:3.25rem;transition:background-color var(--duration-feedback) var(--ease-out), border-color var(--duration-feedback) var(--ease-out), transform var(--duration-feedback) var(--ease-out);justify-content:center;padding:.75rem 1.125rem;font-size:1rem;font-weight:720;text-decoration:none;display:inline-flex}.primary-action span{overflow-wrap:anywhere}.primary-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}.availability-status{color:var(--color-text-muted);font-size:var(--text-label)}.app-store-link{min-height:44px;display:block}.app-store-badge{width:180px;height:auto;min-height:40px}.hero-visual{background:var(--color-surface);border:var(--border-subtle);border-radius:var(--radius-media);align-self:center;min-width:0;overflow:hidden}.hero-visual picture{display:block}.hero-visual__image{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.episode-example{gap:var(--space-xs);padding:var(--space-lg);display:grid}.episode-example__label{color:var(--color-text-muted);font-size:var(--text-caption);align-items:center;gap:var(--space-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;display:flex}.episode-example__signal{background:var(--color-action);border-radius:50%;width:.5rem;height:.5rem}.episode-example>p{letter-spacing:-.02em;font-size:1.25rem;font-weight:690;line-height:1.25}.episode-example__proof{color:var(--color-text-muted);font-size:var(--text-label);gap:var(--space-sm);flex-wrap:wrap;display:flex}.episode-example__proof span+span:before{content:"·";margin-right:var(--space-sm)}.how-it-works{border-top:var(--border-subtle);gap:clamp(var(--space-2xl), 6vw, var(--space-4xl));padding-block:var(--space-4xl);padding-left:var(--page-gutter-left);padding-right:var(--page-gutter-right);scroll-margin-top:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.how-it-works__intro{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.how-it-works__content{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.how-it-works h2{font-size:var(--text-section);max-width:16ch;margin-left:-.04em;line-height:1}.how-it-works__content>p{color:var(--color-text-muted);font-size:var(--text-lead);max-width:38rem;line-height:1.5}.episode-route{min-width:0;margin:0;padding:0;list-style:none;display:grid}.episode-route__step{border-top:var(--border-subtle);gap:var(--space-lg) var(--space-md);min-width:0;padding-block:clamp(var(--space-xl), 6vw, var(--space-3xl));grid-template-columns:2.75rem minmax(0,1fr);display:grid}.episode-route__step:last-child{border-bottom:var(--border-subtle)}.episode-route__number{background:var(--color-selection);border:1px solid var(--color-action);color:var(--color-action);font-size:var(--text-caption);letter-spacing:.04em;border-radius:50%;grid-column:1;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:760;display:inline-flex}.episode-route__copy{gap:var(--space-sm);grid-column:2;display:grid}.episode-route__copy h3{max-width:17ch;font-size:clamp(1.625rem,2.2vw + 1rem,2.75rem);line-height:1.04}.episode-route__copy p{color:var(--color-text-muted);max-width:35rem}.route-question,.episode-options,.generation-stages{grid-column:1/-1;min-width:0}.route-question{background:var(--color-surface);border:var(--border-subtle);border-radius:var(--radius-media);gap:var(--space-sm);padding:var(--space-lg);display:grid}.route-question__label{color:var(--color-action);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:760}.route-question>p:last-child{letter-spacing:-.03em;max-width:24ch;font-size:clamp(1.375rem,2.5vw,2rem);font-weight:690;line-height:1.15}.episode-options{border-bottom:var(--border-subtle);border-top:var(--border-subtle)}.episode-options>div{gap:var(--space-xs);padding-block:var(--space-md);display:grid}.episode-options>div+div{border-top:var(--border-subtle)}.episode-options dt{color:var(--color-text-muted);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:760}.episode-options dd{letter-spacing:-.018em;font-size:1.125rem;font-weight:690;line-height:1.35}.episode-options__voices{gap:var(--space-2xs);display:grid}.generation-stages{background:var(--color-text);border-radius:var(--radius-media);color:var(--color-surface);counter-reset:generation-stage;gap:var(--space-lg);padding:var(--space-lg);margin:0;list-style:none;display:grid}.generation-stages li{counter-increment:generation-stage;align-items:center;gap:var(--space-md);letter-spacing:-.018em;grid-template-columns:2rem minmax(0,1fr);min-width:0;font-size:1.125rem;font-weight:690;display:grid}.generation-stages li:before{border:1px solid var(--color-border);content:counter(generation-stage);font-size:var(--text-caption);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.site-boundary{background:var(--color-selection);border-radius:var(--radius-control);color:var(--color-text-muted);max-width:43rem;padding:var(--space-md) var(--space-lg);justify-self:start}.site-boundary strong{color:var(--color-text)}.trust-story,.faq,.policy-page{padding-left:var(--page-gutter-left);padding-right:var(--page-gutter-right)}.trust-story{border-top:var(--border-subtle);gap:clamp(var(--space-2xl), 6vw, var(--space-4xl));padding-block:var(--space-4xl);scroll-margin-top:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.trust-story__intro,.faq__intro{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.trust-story__intro h2,.faq__intro h2{font-size:var(--text-section);max-width:14ch;margin-left:-.04em;line-height:1}.trust-story__intro>p:last-child,.faq__intro>p:last-child{color:var(--color-text-muted);font-size:var(--text-lead);max-width:39rem;line-height:1.5}.trust-points{counter-reset:trust-point;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.trust-points li{border-top:var(--border-subtle);counter-increment:trust-point;gap:var(--space-lg);padding-block:var(--space-xl);display:grid}.trust-points li:last-child{border-bottom:var(--border-subtle)}.trust-points li>div{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.trust-points h3{align-items:baseline;gap:var(--space-md);grid-template-columns:2rem minmax(0,1fr);max-width:24ch;font-size:clamp(1.5rem,2vw + .9rem,2.375rem);line-height:1.08;display:grid}.trust-points h3:before{color:var(--color-action);content:"0" counter(trust-point);font-size:var(--text-caption);letter-spacing:.06em;font-weight:760}.trust-points li>div>p{color:var(--color-text-muted);max-width:38rem;padding-left:calc(2rem + var(--space-md))}.trust-points__status{background:var(--color-selection);border-radius:var(--radius-control);color:var(--color-text-muted);font-size:var(--text-label);max-width:34rem;padding:var(--space-md);align-self:start}.source-trail{border-bottom:var(--border-subtle);border-top:var(--border-subtle);gap:var(--space-2xl);padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.source-trail>header{gap:var(--space-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.source-trail h3{max-width:19ch;font-size:clamp(1.625rem,2vw + .9rem,2.375rem);line-height:1.08}.source-trail header>p:last-child{color:var(--color-text-muted);max-width:38rem}.source-trail ol{border-bottom:var(--border-subtle);min-width:0;margin:0;padding:0;list-style:none}.source-trail li{border-top:var(--border-subtle);gap:var(--space-xs);min-width:0;padding-block:var(--space-md);display:grid}.source-trail a{font-size:var(--text-label);overflow-wrap:anywhere;text-underline-offset:.2em;font-weight:690;line-height:1.35;text-decoration-thickness:.08em}.source-trail li>span{color:var(--color-text-muted);font-size:var(--text-caption)}.privacy-story{background:var(--color-text);border-radius:var(--radius-media);color:var(--color-surface);gap:var(--space-2xl);padding:clamp(var(--space-lg), 5vw, var(--space-3xl));grid-template-columns:minmax(0,1fr);display:grid}.privacy-story__intro{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.privacy-story .eyebrow{color:var(--color-selection)}.privacy-story h3{max-width:15ch;font-size:clamp(2.125rem,4vw + .5rem,4rem);line-height:1}.storage-path{border-top:1px solid #4a505e;border-top:1px solid lab(33.733% .2359 -9.2898)}.storage-path>div{gap:var(--space-sm);min-width:0;padding-block:var(--space-lg);display:grid}.storage-path>div+div{border-top:1px solid #4a505e;border-top:1px solid lab(33.733% .2359 -9.2898)}.storage-path dt{color:#c8cbd3;color:oklch(82% .014 268);font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:760}.storage-path dd{font-size:var(--text-lead);max-width:44rem}.faq{border-top:var(--border-subtle);gap:clamp(var(--space-2xl), 6vw, var(--space-4xl));padding-block:var(--space-4xl);scroll-margin-top:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.faq__groups{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.faq__group{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.faq__group h3{color:var(--color-action);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase}.faq__list{border-bottom:var(--border-subtle);min-width:0}.faq details{border-top:var(--border-subtle)}.faq summary{cursor:pointer;align-items:center;gap:var(--space-lg);letter-spacing:-.018em;min-height:4rem;padding-block:var(--space-md);grid-template-columns:minmax(0,1fr) 1.5rem;font-size:clamp(1.125rem,1.2vw + .85rem,1.375rem);font-weight:690;line-height:1.3;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:after{color:var(--color-action);content:"+";justify-self:center;font-size:1.5rem;font-weight:500;line-height:1}.faq details[open] summary:after{content:"−"}.faq details>p{color:var(--color-text-muted);max-width:43rem;padding-bottom:var(--space-lg);padding-right:calc(1.5rem + var(--space-lg))}.policy-page{gap:clamp(var(--space-2xl), 7vw, var(--space-4xl));padding-block:var(--space-3xl) var(--space-4xl);grid-template-columns:minmax(0,1fr);display:grid}.policy-page__header{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.policy-page__header h1{font-size:var(--text-section);margin-left:-.04em;line-height:1}.policy-page__dates{border-bottom:var(--border-subtle);border-top:var(--border-subtle);gap:var(--space-md) var(--space-2xl);padding-block:var(--space-md);flex-wrap:wrap;display:flex}.policy-page__dates>div{align-items:baseline;gap:var(--space-sm);display:flex}.policy-page__dates dt,.policy-inventory dt{color:var(--color-text-muted);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:760}.policy-page__dates dd{font-size:var(--text-label);font-weight:690}.policy-page__body{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr);min-width:0;max-width:47rem;display:grid}.policy-page__body section{gap:var(--space-md);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.policy-page__body h2{font-size:clamp(1.625rem,2vw + .9rem,2.375rem);line-height:1.08}.policy-page__body p,.policy-page__body li,.policy-inventory dd{color:var(--color-text-muted);overflow-wrap:anywhere}.policy-page__body strong{color:var(--color-text)}.policy-page__body a,.site-footer__links a{text-underline-offset:.2em;text-decoration-thickness:.08em}.policy-page__body ul{gap:var(--space-sm);margin:0;padding-left:1.3em;display:grid}.policy-page__body code{background:var(--color-selection);color:var(--color-text);font-family:var(--font-sans);border-radius:.25rem;padding:.08em .3em;font-size:.94em}.policy-inventory{border-bottom:var(--border-subtle)}.policy-inventory>div{border-top:var(--border-subtle);gap:var(--space-sm);padding-block:var(--space-lg);display:grid}.policy-inventory dd{gap:var(--space-xs);display:grid}.site-footer{background:var(--color-text);color:var(--color-surface);padding-bottom:max(var(--space-xl), env(safe-area-inset-bottom));padding-top:var(--space-2xl)}.site-footer__inner{align-items:flex-end;gap:var(--space-xl);flex-wrap:wrap;justify-content:space-between;display:flex}.wordmark--footer{color:var(--color-surface)}.site-footer__line,.site-footer__copyright,.site-footer__credit{color:#c8cbd3;color:oklch(82% .014 268);font-size:var(--text-label)}.site-footer__line{margin-top:var(--space-xs)}.site-footer__meta{gap:var(--space-sm);justify-items:start;display:grid}.site-footer__links{font-size:var(--text-label);gap:var(--space-lg);flex-wrap:wrap;display:flex}.site-footer__credit{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid #4a505e;border-top:1px solid lab(33.733% .2359 -9.2898)}.not-found{gap:var(--space-lg);min-height:calc(100svh - 15rem);padding-block:var(--space-4xl);padding-left:var(--page-gutter-left);padding-right:var(--page-gutter-right);place-content:center start;display:grid}.not-found h1{font-size:var(--text-section);max-width:16ch;line-height:1}.not-found>p:not(.eyebrow){color:var(--color-text-muted);font-size:var(--text-lead)}.not-found .primary-action{justify-self:start}@media (min-width:40rem){.episode-example{padding:var(--space-xl)}.episode-route__step{gap:var(--space-xl);grid-template-columns:3rem minmax(0,1fr)}.route-question,.episode-options,.generation-stages{grid-column:2}.route-question,.generation-stages{padding:var(--space-xl)}.episode-options>div{align-items:baseline;gap:var(--space-lg);grid-template-columns:5.5rem minmax(0,1fr)}.generation-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.generation-stages li{align-content:start;gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.generation-stages li+li{padding-left:var(--space-lg);border-left:1px solid #4a505e;border-left:1px solid lab(33.733% .2359 -9.2898)}.trust-points li{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr)}.site-footer__meta{justify-items:end}}@media (min-width:52rem){.hero{min-height:calc(100svh - 5rem);padding-block:var(--space-2xl);grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center}.hero-visual__image{aspect-ratio:3/2}.how-it-works__intro,.trust-story__intro,.faq{grid-template-columns:minmax(13rem,.64fr) minmax(25rem,1.36fr)}.trust-story__intro>.eyebrow,.faq__intro,.faq__groups{min-width:0}.source-trail{grid-template-columns:minmax(17rem,.85fr) minmax(24rem,1.15fr);align-items:start}.trust-story__intro>.eyebrow{grid-row:1/span 2}.privacy-story{grid-template-columns:minmax(17rem,.85fr) minmax(24rem,1.15fr);align-items:start}.faq__intro{align-content:start}.policy-page{grid-template-columns:minmax(16rem,.64fr) minmax(28rem,1.36fr)}.policy-page__header{top:var(--space-xl);align-content:start;position:sticky}.episode-route__step{align-items:center;gap:clamp(var(--space-lg), 3vw, var(--space-2xl));grid-template-columns:3rem minmax(17rem,.82fr) minmax(22rem,1.18fr)}.episode-route__copy{grid-column:2}.route-question,.episode-options,.generation-stages{grid-column:3}}@media (min-width:68rem){.hero{gap:var(--space-3xl)}.hero__copy{gap:var(--space-xl)}}@media (hover:hover){.primary-action:hover{background:var(--color-action-hover);border-color:var(--color-action-hover);transform:translateY(-1px)}.wordmark:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:.08em}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.episode-example__signal,.episode-route__number,.generation-stages,.privacy-story,.trust-points__status{border:1px solid buttontext}}
