:root{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-hero:clamp(2.875rem, 1.3rem + 5.2vw, 6rem);--text-display:clamp(2.25rem, 1.2rem + 3.6vw, 4.5rem);--text-h2:clamp(2rem, 1.35rem + 2.2vw, 3.25rem);--text-h3-lg:clamp(1.375rem, 1.2rem + .6vw, 1.75rem);--text-h3:1.125rem;--text-lede:clamp(1.125rem, 1.05rem + .3vw, 1.3125rem);--text-body:1.0625rem;--text-small:.9375rem;--text-caption:.8125rem;--header-h:68px;--ease:cubic-bezier(.2, 0, 0, 1);--color-tint:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface))}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-family:var(--font-sans);background:var(--color-surface);color:var(--color-text-primary);scroll-padding-top:calc(var(--header-h) + var(--space-lg));-webkit-font-smoothing:antialiased;line-height:1.55}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100dvh;font-size:var(--text-body);background:var(--color-surface);flex-direction:column;margin:0;display:flex}main{flex:1}a{color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:4px}h1,h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:750;line-height:1.04}h1{font-size:var(--text-hero);letter-spacing:-.042em;line-height:1}h2{font-size:var(--text-h2);letter-spacing:-.032em}h1 em,h2 em{color:var(--color-accent);font-style:normal}h3{font-size:var(--text-h3);letter-spacing:-.01em;margin:0;font-weight:650;line-height:1.3}p{text-wrap:pretty;margin:0}p+p{margin-top:var(--space-md)}ul,ol{margin:0;padding:0}img,svg{max-width:100%;display:block}.container{width:min(100% - 2 * var(--space-xl), 72rem);margin-inline:auto}.container--wide{width:min(100% - 2 * var(--space-xl), 86rem)}@media (width<=40rem){.container,.container--wide{width:min(100% - 2 * var(--space-lg), 72rem)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:-999px;top:var(--space-sm);background:var(--color-surface-elevated);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);z-index:30;position:absolute}.skip-link:focus{left:var(--space-sm)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}.js [data-reveal].is-visible{opacity:1;transform:none}a,.button{transition:color .15s var(--ease), background-color .15s var(--ease), border-color .15s var(--ease), transform .15s var(--ease)}}@media print{.site-header,.site-footer,.skip-link,.cta,.phone,.scene,.paper{display:none!important}body{color:#000;background:#fff;font-size:11pt}a{color:inherit;text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}}.site-header{z-index:20;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-scrolled]{background:color-mix(in srgb, var(--color-surface) 82%, transparent);border-bottom-color:var(--color-border);backdrop-filter:saturate(1.4)blur(16px)}@supports not (backdrop-filter:blur(1px)){.site-header[data-scrolled]{background:var(--color-surface)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.site-header[data-scrolled]{background:var(--color-surface);backdrop-filter:none}}.header-bar{align-items:center;gap:var(--space-lg);min-height:var(--header-h);display:flex}.brand{align-items:center;gap:var(--space-sm);letter-spacing:-.03em;color:var(--color-text-primary);flex-shrink:0;font-size:1.25rem;font-weight:750;text-decoration:none;display:inline-flex}.site-nav{flex:1;justify-content:center;display:flex}.site-nav ul{gap:var(--space-xs);list-style:none;display:flex}.site-nav a{min-height:44px;padding-inline:var(--space-md);color:var(--color-text-secondary);align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--color-text-primary)}.site-nav a[aria-current=page],.menu-sheet a[aria-current=page]{color:var(--color-accent);font-weight:700}.menu{display:none;position:relative}.menu summary{cursor:pointer;border-radius:var(--radius-pill);place-items:center;width:44px;height:44px;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu-bars,.menu-bars:before,.menu-bars:after{background:var(--color-text-primary);border-radius:1px;width:18px;height:1.5px;display:block}.menu-bars{position:relative}.menu-bars:before,.menu-bars:after{content:"";position:absolute;left:0}.menu-bars:before{top:-6px}.menu-bars:after{top:6px}.menu[open] .menu-bars{background:0 0}.menu[open] .menu-bars:before{top:0;transform:rotate(45deg)}.menu[open] .menu-bars:after{top:0;transform:rotate(-45deg)}.menu-sheet{right:0;top:calc(100% + var(--space-sm));min-width:13rem;padding:var(--space-sm);border-radius:var(--radius-lg);background:var(--color-surface-elevated);border:1px solid var(--color-border);position:absolute;box-shadow:0 24px 48px -24px #00000059}.menu-sheet ul{list-style:none;display:grid}.menu-sheet a{min-height:44px;padding-inline:var(--space-md);border-radius:var(--radius-sm);color:var(--color-text-primary);align-items:center;text-decoration:none;display:flex}.menu-sheet a:hover{background:var(--color-surface-muted)}@media (width<=56rem){.site-nav{display:none}.header-bar .button{margin-left:auto}.header-bar .header-cta{min-height:36px;padding-inline:var(--space-md);background:var(--color-accent-muted);color:var(--color-accent);font-size:.875rem;position:relative}.header-bar .header-cta:before{content:"";position:absolute;inset:-4px 0}.header-bar .brand svg{width:32px;height:32px}.header-bar .header-cta:hover{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-accent-muted))}.site-header[data-page-cta] .header-bar .header-cta{visibility:hidden;opacity:0}@media (prefers-reduced-motion:no-preference){.header-bar .header-cta{transition:opacity .2s var(--ease), visibility .2s var(--ease), background-color .15s var(--ease)}}.menu{display:block}}.site-footer{border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.9375rem}.footer-top{gap:var(--space-xxl);padding-block:clamp(var(--space-xxl), 5vw, var(--space-xxxl)) var(--space-xl);display:grid}@media (width>=56rem){.footer-top{grid-template-columns:1fr auto;align-items:end}}.footer-line{letter-spacing:-.02em;font-weight:700;font-size:var(--text-h3-lg);color:var(--color-text-primary);text-wrap:balance;max-width:16ch;line-height:1.15}.footer-links ul{gap:var(--space-xs) var(--space-xl);flex-wrap:wrap;list-style:none;display:flex}.footer-links a{min-height:44px;color:var(--color-text-primary);align-items:center;text-decoration:none;display:inline-flex}.footer-links a:hover{color:var(--color-accent)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-md) var(--space-xl);padding-block:var(--space-xl);border-top:1px solid var(--color-border);flex-wrap:wrap;font-size:.875rem;display:flex}.footer-bottom .brand{font-size:1.0625rem}.footer-bottom .trademarks{color:var(--color-text-secondary);flex-basis:100%;margin:0;font-size:.75rem}.button{justify-content:center;align-items:center;gap:var(--space-sm);min-height:52px;padding:0 var(--space-xl);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-accent);color:var(--color-text-on-accent);box-shadow:0 10px 24px -14px color-mix(in srgb, var(--color-accent) 80%, transparent)}.button--primary:hover{background:color-mix(in srgb, var(--color-accent) 88%, var(--color-text-primary))}.button--primary:active{transform:translateY(1px)}.button--quiet{border-color:var(--color-border);color:var(--color-text-primary);background:0 0}.button--quiet:hover{border-color:var(--color-text-secondary)}.button--small{min-height:44px;padding-inline:var(--space-lg);box-shadow:none;font-size:.9375rem}.cta{gap:var(--space-md);justify-items:start;display:grid}.actions{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.cta-note{max-width:30rem}.store-row{gap:var(--space-md);flex-wrap:wrap;display:flex}.store-badge--official{display:inline-block}.store-badge--official img{width:auto;height:44px;display:block}.vote-badge-embed{color-scheme:light;border:0;width:min(320px,100%);height:72px}.vote-badge-block{gap:var(--space-md);justify-items:start;display:grid}.section{padding-block:clamp(4rem,8vw,7.5rem)}.section--tint,.section--muted{background:var(--color-tint)}.on-night,.on-paper{background:var(--color-surface);color:var(--color-text-primary)}.kicker,.eyebrow{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);color:var(--color-accent);font-size:var(--text-small);font-weight:650;display:inline-flex}.kicker-dot{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%}.section-intro,.section-head{max-width:44rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-intro--center{text-align:center;margin-inline:auto}.section-lede,.section-head p:not(.eyebrow){margin-top:var(--space-lg);color:var(--color-text-secondary);font-size:var(--text-lede);max-width:36rem;line-height:1.55}.section-intro--center .section-lede{margin-inline:auto}.meta{color:var(--color-text-secondary);font-size:var(--text-small)}.read-more{margin-top:var(--space-xl);font-weight:600}.icon{vertical-align:-.125em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:inline-block}.icon--filled{fill:currentColor;stroke:none}.card-icon{color:var(--color-accent);display:block}.checklist{gap:var(--space-md);list-style:none;display:grid}.checklist li{align-items:flex-start;gap:var(--space-sm);display:flex}.checklist .icon{color:var(--color-accent);margin-top:.1em}.feature-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));list-style:none;display:grid}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);gap:var(--space-sm);align-content:start;display:grid}.feature-grid>.card{grid-row:span 3;grid-template-rows:subgrid}.card p{color:var(--color-text-secondary)}.roadmap{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;display:grid}.roadmap>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);gap:var(--space-sm);grid-row:span 3;grid-template-rows:subgrid;align-content:start;display:grid}.roadmap>div:first-child{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}.roadmap dt{margin-bottom:var(--space-xs)}.roadmap dd{color:var(--color-text-secondary);grid-row:span 2;grid-template-rows:subgrid;margin:0;display:grid}.roadmap h3{color:var(--color-text-primary)}.pill{border-radius:var(--radius-pill);padding:2px var(--space-md);letter-spacing:.02em;background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-text-secondary);vertical-align:middle;font-size:.75rem;font-weight:650;display:inline-block}.pill--now{background:var(--color-accent-muted);color:var(--color-accent);border-color:#0000}.steps{counter-reset:step;gap:var(--space-xl);max-width:44rem;list-style:none;display:grid}.steps li{counter-increment:step;padding-left:calc(var(--space-xxl) + var(--space-lg));position:relative}.steps li:before{content:counter(step);width:var(--space-xxl);height:var(--space-xxl);border-radius:var(--radius-pill);background:var(--color-accent-muted);color:var(--color-accent);place-items:center;font-weight:700;display:grid;position:absolute;top:-2px;left:0}.steps strong{margin-bottom:var(--space-xs);display:block}.steps li p{color:var(--color-text-secondary)}.two-col{gap:var(--space-lg) var(--space-xxl);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.two-col p{color:var(--color-text-secondary);margin:0;font-size:1.125rem}.phone{--phone-w:min(300px, 72vw);--bezel:calc(var(--phone-w) * .018);--screen-w:calc(var(--phone-w) - 2 * var(--bezel));--screen-radius:calc(var(--screen-w) * .14);width:var(--phone-w);padding:var(--bezel);border-radius:calc(var(--screen-radius) + var(--bezel));background:#050606;margin:0;position:relative;box-shadow:0 0 0 1.5px #3b4044,0 0 0 2.5px #1a1d1f,0 50px 90px -50px #00000080,0 24px 40px -28px #00000059}.phone picture,.phone img{border-radius:var(--screen-radius);width:100%;height:auto;display:block}.phone:after{content:"";top:calc(var(--bezel) + var(--screen-w) * .026);width:calc(var(--screen-w) * .286);height:calc(var(--screen-w) * .084);background:#000;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.screen-caption{margin-top:var(--space-lg);text-align:center;color:var(--color-text-secondary);font-size:var(--text-caption)}.page-header{padding-block:clamp(var(--space-xxxl), 8vw, 7rem) var(--space-xl)}.page-header .container>*{max-width:48rem}.page-header h1{font-size:clamp(2.5rem,1.5rem + 3.4vw,4.25rem)}.page-header .lede{color:var(--color-text-secondary);font-size:var(--text-lede);margin-top:var(--space-xl)}.page-header .meta{margin-top:var(--space-md)}.prose{width:min(100% - 2 * var(--space-xl), 72rem);padding-block:var(--space-xl) clamp(var(--space-xxxl), 8vw, 7rem);margin-inline:auto;line-height:1.7}@media (width<=40rem){.prose{width:min(100% - 2 * var(--space-lg), 72rem)}}.prose>*{max-width:44rem}.prose code{font-family:var(--font-mono);background:var(--color-surface-muted);border-radius:4px;padding:0 .35em;font-size:.9em}.prose h2{margin:var(--space-xxxl) 0 var(--space-md);font-size:clamp(1.625rem,1.3rem + 1vw,2.125rem)}.prose h3{margin:var(--space-xl) 0 var(--space-sm)}.prose ul,.prose ol{gap:var(--space-sm);margin:var(--space-md) 0;padding-left:1.25rem;display:grid}.prose p+p{margin-top:var(--space-md)}.notice{border-left:4px solid var(--color-attention);background:var(--color-attention-muted);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);margin:var(--space-xl) 0}dl.facts{gap:var(--space-sm) var(--space-xl);margin:var(--space-md) 0;grid-template-columns:max-content 1fr;display:grid}dl.facts dt{color:var(--color-text-secondary)}dl.facts dd{margin:0}.deep-link-note{margin-top:var(--space-xl)}.paper{border-radius:.35em;padding:1.6em 1.5em;line-height:1.35;box-shadow:0 0 0 1px #0000000d,0 1.2em 2.6em -1.4em #0006}.paper b{color:var(--color-text-primary);font-weight:650}.paper-org{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.55em;font-weight:700;line-height:1.1}.paper-sub{color:var(--color-text-secondary);margin-top:.3em;font-size:.78em}.paper-title{border-top:1px solid var(--color-border);letter-spacing:.14em;text-transform:uppercase;margin-top:1.1em;padding-top:.8em;font-size:.7em;font-weight:700}.paper-fields{color:var(--color-text-secondary);justify-content:space-between;gap:1em;margin:.7em 0 .9em;font-size:.78em;display:flex}.paper table{border-collapse:collapse;width:100%;font-size:.78em}.paper th{text-align:left;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding:.35em 0;font-weight:600}.paper td{border-bottom:1px dashed var(--color-border);padding:.5em 0}.paper-foot{color:var(--color-text-secondary);margin-top:1em;font-size:.66em}.rx-mark{font-family:var(--font-display);letter-spacing:-.025em;margin-top:.4em;font-size:2.6em;font-weight:700;line-height:1}.rx-lines{gap:.9em;margin-top:.6em;font-size:.9em;list-style:none;display:grid}.rx-lines span{color:var(--color-text-secondary)}.rx-sign{border-top:1px dotted var(--color-text-secondary);text-align:right;margin-top:1.4em;padding-top:.4em;font-size:1.1em;font-weight:500}.paper--card{padding-top:0;overflow:hidden}.card-band{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);letter-spacing:.14em;text-transform:uppercase;margin:0 -1.5em 1em;padding:.8em 1.5em;font-size:.72em;font-weight:700}.paper--note{background:var(--color-surface);color:var(--color-text-primary);border-radius:.15em;padding:1.6em 1.3em 1.3em;font-size:1em;font-weight:500;position:relative}.paper--note:before{content:"";background:color-mix(in srgb, var(--color-surface-muted) 70%, transparent);width:45%;height:1.4em;position:absolute;top:-.7em;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 0 0 1px #0000000a}.paper--note p{font-size:1.35em;line-height:1.2}.paper--note p+p{margin-top:.2em}.paper--note .note-value{margin:.1em 0;font-size:2.6em;line-height:1}.sheet-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);margin-top:1em;font-size:.66em;font-weight:700}.sheet-line{margin-top:.35em;font-size:.92em}.sheet-line+.sheet-line{margin-top:.5em}.sheet-muted{color:var(--color-text-secondary)}.paper mark{background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:inherit;outline:1.5px solid var(--color-accent);outline-offset:.08em;border-radius:.2em;padding:.05em .2em}.hero{background:radial-gradient(ellipse 70% 45% at 50% 78%, var(--color-tint), transparent 70%);padding-top:clamp(2.5rem,5vw,4.5rem);overflow-x:clip}.hero-copy{text-align:center;justify-items:center;display:grid}.hero h1{max-width:14ch}.hero-lede{max-width:40rem;margin-top:var(--space-xl);margin-bottom:var(--space-xl);color:var(--color-text-secondary);font-size:var(--text-lede)}.hero .cta,.closing .cta{justify-items:center}.hero .actions,.closing .actions{justify-content:center}.hero .cta-note,.closing .cta-note{text-align:center}.scene{aspect-ratio:1200/720;margin-top:clamp(2.5rem,4vw,3.5rem);position:relative;container-type:inline-size}.scene-phone{z-index:2;--phone-w:25cqw;position:absolute;top:2cqw;left:37.5cqw}.scene-paper{z-index:1;position:absolute}.scene-paper--lab{width:24.5cqw;font-size:1.02cqw;top:3cqw;left:1cqw;rotate:-5deg}.scene-paper--note{width:13.5cqw;font-size:1.05cqw;top:35cqw;left:7.5cqw;rotate:4deg}.scene-paper--card{width:23cqw;font-size:1.05cqw;top:5cqw;left:75cqw;rotate:4deg}.scene-paper--rx{width:17cqw;font-size:1.05cqw;top:33cqw;left:76.5cqw;rotate:-3deg}.scene-threads{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scene-threads path{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-linecap:round}.scene-threads circle{fill:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.scene-threads path{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.4s var(--ease) .5s forwards}.scene-threads circle{opacity:0;animation:appear .4s var(--ease) 1.7s forwards}.scene-paper{animation:settle .9s var(--ease) both}.scene-paper--note{animation-delay:90ms}.scene-paper--card{animation-delay:.16s}.scene-paper--rx{animation-delay:.24s}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes appear{to{opacity:1}}@keyframes settle{0%{opacity:0;translate:0 24px}}@media (width<=52rem){.scene{aspect-ratio:1/1.2}.scene-phone{--phone-w:58cqw;top:3cqw;left:21cqw}.scene-paper--lab{width:48cqw;font-size:2cqw;top:10cqw;left:-8cqw;rotate:-8deg}.scene-paper--card{width:46cqw;font-size:2.1cqw;top:52cqw;left:58cqw;rotate:7deg}.scene-paper--note,.scene-paper--rx,.scene-threads{display:none}}.statement{padding-block:clamp(3.5rem,7vw,6rem)}.statement-line{text-align:center;max-width:20ch;font-size:var(--text-display);letter-spacing:-.038em;margin-inline:auto}.people-grid{gap:var(--space-xxxl);display:grid}@media (width>=56rem){.people-grid{gap:clamp(var(--space-xxxl), 6vw, 6rem);grid-template-columns:1.15fr .85fr}}.people-visual{place-items:start center;display:grid}.sticky-phone{top:calc(var(--header-h) + var(--space-xxl));position:sticky}.family{gap:var(--space-sm);margin-top:var(--space-xxl);flex-wrap:wrap;list-style:none;display:flex}.family li{align-items:center;gap:var(--space-sm);min-height:48px;padding:var(--space-xs) var(--space-lg) var(--space-xs) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-pill);line-height:1.15;display:inline-flex}.family b{font-weight:650;display:block}.family small{color:var(--color-text-secondary);font-size:.8125rem}.avatar{background:var(--color-accent-muted);width:38px;height:38px;color:var(--color-accent);font-family:var(--font-display);letter-spacing:-.025em;border-radius:50%;place-items:center;font-size:1.3rem;font-weight:700;display:grid}.family .family-add{padding-left:var(--space-lg);color:var(--color-text-secondary);border-style:dashed}.thread{margin-top:clamp(2.5rem,5vw,4rem);list-style:none}.thread li{padding:0 0 var(--space-xxl) 4rem;position:relative}.thread li:before{content:"";background:color-mix(in srgb, var(--color-accent) 35%, transparent);width:2px;position:absolute;top:40px;bottom:0;left:19px}.thread li:last-child:before{display:none}.thread-node{background:var(--color-surface);border:1.5px solid var(--color-accent);width:40px;height:40px;color:var(--color-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.thread time{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;padding-top:.55rem;font-size:.875rem;display:block}.thread h3{margin-top:var(--space-xs);font-family:var(--font-display);letter-spacing:-.025em;font-weight:700;font-size:var(--text-h3-lg);letter-spacing:-.01em;line-height:1.15}.thread li>p{margin-top:var(--space-xs);color:var(--color-text-secondary)}.thread .source{align-items:center;gap:var(--space-xs);margin-top:var(--space-md);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:600;display:inline-flex}.source--entered{background:var(--color-unverified-muted);color:var(--color-unverified)}.source--checked{background:var(--color-success-muted);color:var(--color-success)}.source--waiting{background:var(--color-attention-muted);color:var(--color-attention)}.reading-stage{place-items:center;gap:var(--space-xl);display:grid}@media (width>=56rem){.reading-stage{grid-template-columns:1fr auto auto;gap:0}}.reading-paper{width:min(100%,31rem);font-size:clamp(14px,.7rem + .45vw,17px);rotate:-2deg}.reading-link{background:repeating-linear-gradient(180deg, var(--color-accent) 0 6px, transparent 6px 12px);width:2px;height:5rem;position:relative}@media (width>=56rem){.reading-link{background:repeating-linear-gradient(90deg, var(--color-accent) 0 6px, transparent 6px 12px);width:clamp(7rem,12vw,11rem);height:2px}}.reading-chip{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-accent);font-size:var(--text-small);white-space:nowrap;font-weight:650;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 8px 20px -14px #0000004d}.steps-row{gap:var(--space-xxl) var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin-top:clamp(2.5rem,5vw,4.5rem);list-style:none;display:grid}.steps-row li{padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.step-no{margin-bottom:var(--space-md);font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-accent);font-size:2rem;font-weight:700;line-height:1;display:block}.steps-row p{margin-top:var(--space-sm);color:var(--color-text-secondary)}.privacy{border-block:1px solid var(--color-border);background:radial-gradient(ellipse 60% 70% at 0% 0%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 70%), var(--color-surface)}.privacy-grid{gap:var(--space-xxxl);display:grid}@media (width>=56rem){.privacy-grid{gap:clamp(var(--space-xxxl), 6vw, 6rem);grid-template-columns:1fr 1fr}}.privacy-list{border-top:1px solid var(--color-border);list-style:none}.privacy-list li{gap:var(--space-lg);padding-block:var(--space-xl);border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr;display:grid}.privacy-list .icon{color:var(--color-accent)}.privacy-list p{margin-top:var(--space-xs);color:var(--color-text-secondary)}.privacy-note{margin-top:var(--space-xxxl);padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--color-surface-elevated);border:1px solid var(--color-border)}.privacy-note p{margin:var(--space-sm) 0 var(--space-md);color:var(--color-text-secondary)}.privacy-note a{font-weight:600}.faq-layout{gap:var(--space-xxl) var(--space-xxxl);display:grid}@media (width>=56rem){.faq-layout{grid-template-columns:.8fr 1.2fr;align-items:start}}.faq{border-top:1px solid var(--color-border)}.faq details{border-bottom:1px solid var(--color-border)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:44px;padding-block:var(--space-xl);cursor:pointer;font-size:1.1875rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-toggle{flex-shrink:0;width:16px;height:16px;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:var(--color-accent);border-radius:1px;width:16px;height:2px;position:absolute;top:7px;left:0}.faq-toggle:after{rotate:90deg}.faq details[open] .faq-toggle:after{rotate:0deg}@media (prefers-reduced-motion:no-preference){.faq-toggle:after{transition:rotate .2s var(--ease)}}.faq details>p{max-width:42rem;padding-bottom:var(--space-xl);color:var(--color-text-secondary)}.closing{background:radial-gradient(ellipse 60% 60% at 50% 100%, var(--color-tint), transparent 70%);padding-block:clamp(5rem,12vw,10rem)}.closing-inner{justify-items:center;gap:var(--space-xl);text-align:center;display:grid}.closing h2{font-size:var(--text-display);letter-spacing:-.038em;max-width:12ch}.closing .section-lede{margin-top:0}.reading-phone{--phone-w:min(270px, 68vw)}.search-examples{gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;list-style:none;display:flex}.search-examples li{align-items:center;gap:var(--space-xs);min-height:32px;padding-inline:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--text-caption);display:inline-flex}.search-examples .icon{color:var(--color-text-secondary)}.stages{gap:var(--space-lg);counter-reset:stage;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));list-style:none;display:grid}.stage{gap:var(--space-sm);padding:var(--space-xl);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.stage--now{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));box-shadow:0 30px 60px -48px color-mix(in srgb, var(--color-accent) 80%, transparent)}.stage-status{align-items:center;gap:var(--space-sm);padding:2px var(--space-md);border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-caption);align-self:flex-start;font-weight:650;display:inline-flex}.stage-dot{border:1.5px solid;border-radius:50%;width:7px;height:7px}.stage--now .stage-status{background:var(--color-accent-muted);color:var(--color-accent);border-color:#0000}.stage--now .stage-dot{background:currentColor}.stage--next .stage-status{color:var(--color-accent)}.stage h3{margin-top:var(--space-sm);font-size:var(--text-h3-lg);letter-spacing:-.02em;font-weight:700}.stage-promise{color:var(--color-text-secondary)}.stage .checklist{margin-top:var(--space-md);gap:var(--space-sm);font-size:var(--text-small)}.stage:not(.stage--now) .checklist .icon{color:var(--color-text-secondary)}.stage-note{padding-top:var(--space-md);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-caption);margin-top:auto}.brand-hero{background:radial-gradient(ellipse 70% 90% at 85% 15%, var(--color-tint), transparent 75%);padding-block:clamp(4rem,9vw,8rem) clamp(3rem,6vw,5rem)}.brand-hero h1{max-width:12ch;font-size:var(--text-hero)}.brand-hero .section-lede{max-width:39rem;margin-block:var(--space-xl) var(--space-xxl)}.product-section{padding-top:var(--space-xxl)}.product-grid{gap:var(--space-xl);display:grid}@media (width>=56rem){.product-grid{grid-template-columns:1fr 1fr}}.product-card{gap:var(--space-xl);min-width:0;padding:clamp(var(--space-xl), 4vw, var(--space-xxxl));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.product-card--history{background:linear-gradient(155deg, var(--color-surface), var(--color-tint))}.product-card-copy{justify-items:start;gap:var(--space-lg);display:grid}.product-card h3{letter-spacing:-.035em;font-size:clamp(1.75rem,1.3rem + 1.5vw,2.5rem);line-height:1.1}.product-card p:not(.kicker,.pill),.care-outline p{color:var(--color-text-secondary)}.product-card .product-promise{font-size:var(--text-lede);color:var(--color-text-primary);font-weight:600}.product-points{gap:var(--space-md);font-size:var(--text-small);list-style:none;display:grid}.product-points li{gap:var(--space-sm);align-items:flex-start;display:flex}.product-points .icon{color:var(--color-accent);margin-top:2px}.product-link{gap:var(--space-sm);align-items:center;min-height:44px;font-weight:650;display:inline-flex}.product-phone{margin-top:var(--space-lg);justify-items:center;gap:var(--space-lg);display:grid}.product-phone .phone{--phone-w:min(260px, 60vw)}.care-outline{padding-block:var(--space-xl);border-top:1px solid var(--color-border);margin-top:auto}.care-outline ol{list-style:none;display:grid}.care-outline li{gap:var(--space-lg);padding-block:var(--space-xl);border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr;display:grid}.care-outline li>span{font-size:var(--text-caption);color:var(--color-accent);padding-top:3px;font-weight:700}.care-outline h4{font-size:var(--text-h3);margin:0 0 var(--space-xs)}.care-outline li p{font-size:var(--text-small)}.care-header .container>h1{max-width:18ch}.care-actions{padding-top:var(--space-lg)}.care-audiences .kicker{margin-bottom:0}.care-address{gap:var(--space-sm);padding-top:var(--space-xl);border-top:1px solid var(--color-border);font-size:var(--text-small);margin-top:auto;display:grid}.care-address code{font-family:var(--font-mono);font-size:var(--text-h3);color:var(--color-text-primary);overflow-wrap:anywhere}.card,.roadmap>div,.stage,.privacy-note{corner-shape:squircle}@supports not (corner-shape:squircle){.card,.roadmap>div{border-color:#0000;border-image:var(--squircle-surface) 24 fill / 24px stretch;background-color:#0000}.roadmap>div:first-child{border-image-source:var(--squircle-elevated-accent)}}
