.catchup-page{color:var(--ink);background:#fcfbf8}.catchup-page h1,.catchup-page h2,.catchup-page h3{font-family:var(--font-display),Georgia,serif;letter-spacing:-.04em;font-weight:300}.catchup-page h2{font-size:clamp(3rem,9vw,6rem);line-height:.94}.catchup-page h2 em,.catchup-page h1 em{color:var(--accent);font-weight:300}.catchup-hero,.catchup-paths,.catchup-opening,.catchup-section,.catchup-prompt,.catchup-checklist,.catchup-demo,.catchup-install,.catchup-privacy,.catchup-compare,.catchup-why,.catchup-notes,.catchup-gate{padding:72px 20px}.catchup-hero{background:var(--cream);gap:44px;padding-top:120px;display:grid}.catchup-hero h1{max-width:14ch;margin:18px 0 26px;font-size:clamp(3.7rem,12vw,7rem);line-height:.86}.catchup-deck{max-width:47rem;font-size:1.05rem;line-height:1.7}.catchup-facts{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin-top:32px;font-size:.68rem;font-weight:600;display:flex}.catchup-facts i{background:var(--accent);border-radius:50%;width:3px;height:3px}.catchup-media{text-align:center;min-height:270px;color:var(--muted);aspect-ratio:16/10;background:#eee7db;border:1px solid #cfc3b4;place-content:center;padding:28px;display:grid}.catchup-media.is-portrait{aspect-ratio:9/16;justify-self:center;width:min(100%,420px)}.catchup-media span{letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.catchup-media strong{letter-spacing:.08em;text-transform:uppercase;max-width:25ch;margin-top:10px;font-size:.76rem}.catchup-paths{background:var(--ink);color:#fff}.catchup-tabs{border:1px solid #555;display:grid}.catchup-tabs button{text-align:left;color:#c9c4c0;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #555;gap:10px;min-height:150px;padding:24px;display:grid}.catchup-tabs button:last-child{border-bottom:0}.catchup-tabs button[aria-selected=true]{background:var(--accent);color:#fff}.catchup-tabs b{font-family:var(--font-display),Georgia,serif;font-size:2rem;font-weight:400}.catchup-tabs span{max-width:32rem;line-height:1.5}.catchup-panel-anchor{scroll-margin-top:80px}.catchup-opening{background:var(--cream)}.catchup-opening h2{max-width:13ch;margin:16px 0 26px}.catchup-opening>p:not(.eyebrow){max-width:48rem;line-height:1.7}.catchup-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.text-link{color:inherit;cursor:pointer;font:inherit;text-underline-offset:5px;background:0 0;border:0;padding:12px 0;text-decoration:underline}.catchup-opening blockquote{border-left:4px solid var(--accent);max-width:52rem;font-family:var(--font-display),Georgia,serif;background:#fff;margin:42px 0 0;padding:22px;font-size:1.45rem;line-height:1.35}.catchup-section{gap:44px;display:grid}.catchup-section h2,.catchup-prompt h2,.catchup-checklist h2,.catchup-demo h2,.catchup-install h2,.catchup-privacy h2,.catchup-compare h2,.catchup-why h2{margin:16px 0 22px}.catchup-section>div:first-child>p:last-child{max-width:42rem;line-height:1.65}.catchup-feature-grid{border-top:1px solid var(--line);display:grid}.catchup-feature-grid article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:12px;padding:18px 0;display:grid}.catchup-feature-grid span{color:var(--accent);font-family:var(--font-display),Georgia,serif}.catchup-feature-grid p{margin:0}.catchup-media-grid{gap:16px;display:grid}.catchup-prompt{background:#f1ece3;gap:44px;display:grid}.catchup-prompt>div:first-child p:last-child{max-width:40rem;line-height:1.65}.catchup-code{background:var(--ink);color:#eee;min-width:0;padding:20px;position:relative}.catchup-code button{float:right;color:#aaa;background:#443f3c;border:1px solid #777;padding:10px 13px}.catchup-code pre{clear:both;white-space:pre-wrap;min-height:260px;padding-top:28px;font:400 .82rem/1.7 ui-monospace,monospace;overflow:auto}.catchup-code>p{color:#aaa;font-size:.72rem}.catchup-steps{border-top:1px solid var(--line);display:grid}.catchup-steps article{border-bottom:1px solid var(--line);padding:26px 0}.catchup-steps span{color:var(--accent)}.catchup-steps h3{margin:20px 0 8px;font-size:2rem}.catchup-steps p{max-width:32rem;color:var(--muted);line-height:1.6}.catchup-checklist{background:var(--ink);color:#fff;gap:40px;display:grid}.catchup-checklist ol{counter-reset:item;margin:0;padding:0;list-style:none}.catchup-checklist li{counter-increment:item;border-bottom:1px solid #444;padding:18px 0;line-height:1.55}.catchup-checklist li:before{content:counter(item,decimal-leading-zero);color:#ff9b92;font-family:var(--font-display),Georgia,serif;margin-right:18px}.catchup-closing{text-align:center;padding:80px 20px}.catchup-closing h2{max-width:17ch;margin:0 auto 34px;font-size:clamp(3rem,9vw,6rem)}.catchup-closing .button{margin:5px}.catchup-closing .text-link{margin:14px auto;display:block}.catchup-demo,.catchup-install,.catchup-privacy,.catchup-why{gap:44px;display:grid}.catchup-install{background:var(--cream)}.platform-tabs{border-bottom:1px solid var(--line);margin-bottom:26px;display:flex;overflow:auto}.platform-tabs button{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:52px;padding:0 18px}.platform-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent)}.catchup-install ol{padding-left:24px;line-height:2}.catchup-install .catchup-media{margin-top:28px}.catchup-privacy{background:var(--accent);color:#fff}.catchup-privacy h2 em{color:#ffd0cb}.catchup-privacy>div:last-child{border:1px solid #ffffff8c;padding:26px}.catchup-privacy strong{font-family:var(--font-display),Georgia,serif;font-size:2rem;font-weight:400}.catchup-privacy p{line-height:1.65}.catchup-compare h2{max-width:16ch}.compare-grid{border:1px solid var(--line);display:grid}.compare-grid article{padding:24px}.compare-grid article+article{border-top:1px solid var(--line)}.compare-grid h3{font-size:2rem}.compare-grid p{border-bottom:1px solid var(--line);padding:12px 0;line-height:1.45}.catchup-why{background:var(--cream)}.catchup-why>div:last-child{max-width:48rem;font-family:var(--font-display),Georgia,serif;font-size:1.7rem;line-height:1.4}.catchup-notes>p:not(.eyebrow){border-bottom:1px solid var(--line);gap:8px;margin:0;padding:18px 0;display:grid}.catchup-notes span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.catchup-notes a{text-underline-offset:5px;margin-top:32px;text-decoration:underline;display:inline-block}.catchup-gate{background:var(--cream);gap:44px;display:grid}.catchup-gate h2{margin:16px 0 22px}.catchup-gate>div:first-child>p:last-child{max-width:38rem;line-height:1.65}.catchup-gate-form{background:#fff;border:1px solid #d8cdbd;padding:26px}.catchup-gate-form h3{margin:0 0 8px;font-size:2.4rem}.catchup-gate-form form{gap:18px;margin-top:24px;display:grid}.catchup-gate-form label{letter-spacing:.07em;text-transform:uppercase;gap:7px;font-size:.68rem;font-weight:600;display:grid}.catchup-gate-form label small{color:var(--muted)}.catchup-gate-form input:not([type=checkbox]){min-height:48px;font:inherit;background:0 0;border:0;border-bottom:1px solid #aaa;padding:10px 0}.catchup-field-pair{gap:18px;display:grid}.catchup-consent{align-items:start;letter-spacing:0!important;text-transform:none!important;grid-template-columns:18px 1fr!important}.catchup-consent input{width:18px;height:18px;accent-color:var(--accent)}.catchup-switch{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:22px;padding:0}.catchup-switch strong{color:var(--accent)}.catchup-error{color:#8f261d;background:#f7dcd6;padding:10px}.catchup-page button:focus-visible,.catchup-page a:focus-visible{outline-offset:4px;outline:3px solid #f2aa39}@media (min-width:760px){.catchup-hero{grid-template-columns:1.2fr .8fr;align-items:center;padding:9vw 5vw 6vw}.catchup-paths,.catchup-opening,.catchup-section,.catchup-prompt,.catchup-checklist,.catchup-demo,.catchup-install,.catchup-privacy,.catchup-compare,.catchup-why,.catchup-notes,.catchup-gate{padding:7vw 5vw}.catchup-tabs{grid-template-columns:1fr 1fr}.catchup-tabs button{border-bottom:0;border-right:1px solid #555}.catchup-tabs button:last-child{border-right:0}.catchup-section,.catchup-prompt,.catchup-checklist,.catchup-demo,.catchup-install,.catchup-privacy,.catchup-why,.catchup-gate{grid-template-columns:.72fr 1.28fr;gap:7vw}.catchup-feature-grid{grid-template-columns:1fr 1fr}.catchup-feature-grid article:nth-child(odd){border-right:1px solid var(--line);padding-right:24px}.catchup-feature-grid article:nth-child(2n){padding-left:24px}.catchup-media-grid{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.catchup-steps{grid-template-columns:repeat(3,1fr)}.catchup-steps article{border-right:1px solid var(--line);padding:28px}.catchup-section>.catchup-media{grid-column:1/-1}.compare-grid{grid-template-columns:1fr 1fr}.compare-grid article+article{border-top:0;border-left:1px solid var(--line)}.catchup-field-pair,.catchup-notes>p:not(.eyebrow){grid-template-columns:1fr 1fr}.catchup-closing{padding:8vw 5vw}}@media (max-width:480px){.catchup-actions{flex-direction:column;align-items:stretch}.catchup-actions .button,.catchup-actions .text-link{text-align:center;width:100%}.catchup-media{min-height:220px}.catchup-gate-form{padding:20px}.catchup-hero h1{font-size:3.65rem}.catchup-closing .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.catchup-experiment-hero .experiment-title h1{max-width:15ch}.catchup-hero-title>span{display:block}.catchup-checklist h2 em{color:#ff9b92}.catchup-experiment-hero .experiment-deck{max-width:48rem}.catchup-product-preview{background:var(--cream);align-items:center;gap:44px;padding:72px 20px;display:grid}.catchup-product-preview h2{max-width:13ch;margin:16px 0 22px}.catchup-product-preview>div:first-child>p:last-child{max-width:42rem;line-height:1.7}.catchup-walkthrough{background:#111;border:1px solid #cfc3b4;justify-self:center;width:min(100%,420px);margin:0}.catchup-walkthrough video{aspect-ratio:720/1452;object-fit:contain;background:#111;width:100%;height:auto;display:block}.catchup-walkthrough figcaption{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#fcfbf8;padding:12px 14px;font-size:.68rem}.catchup-paths{color:var(--ink);text-align:center;background:#fcfbf8;padding:72px 20px;scroll-margin-top:72px}.catchup-paths h2{max-width:17ch;margin:16px auto 34px}.catchup-tabs{background:#e7dfd3;border:1px solid #c9bdad;border-radius:4px;grid-template-columns:1fr 1fr;width:min(100%,620px);margin:0 auto;padding:6px;display:grid}.catchup-tabs button,.catchup-tabs button:last-child{min-height:58px;color:var(--ink);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:2px;padding:14px 20px;transition:background-color .2s,color .2s,box-shadow .2s;display:block}.catchup-tabs button[aria-selected=true]{background:var(--accent);color:#fff;box-shadow:0 2px 8px #2a181424}.catchup-tabs b{font-family:var(--font-sans),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.catchup-route-description{max-width:42rem;min-height:1.6em;color:var(--muted);margin:20px auto 0;line-height:1.6}@media (min-width:760px){.catchup-product-preview{grid-template-columns:1fr 1fr;gap:7vw;padding:7vw 5vw}.catchup-paths{padding:6vw 5vw}.catchup-experiment-hero .experiment-title h1{max-width:none;font-size:clamp(3.8rem,5.35vw,6.35rem)}.catchup-hero-title>span{white-space:nowrap}}@media (max-width:480px){.catchup-tabs{padding:4px}.catchup-tabs button,.catchup-tabs button:last-child{min-height:54px;padding:12px 8px}.catchup-tabs b{font-size:.68rem}.catchup-experiment-hero .experiment-title h1{font-size:clamp(3.2rem,14.5vw,4.3rem)}}@media (prefers-reduced-motion:reduce){.catchup-tabs button{transition:none}}.catchup-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catchup-screenshot-card{background:var(--cream);border:1px solid var(--line);min-width:0;margin:0}.catchup-screenshot-card img{aspect-ratio:1/2.05;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.catchup-screenshot-card figcaption{gap:5px;padding:16px;display:grid}.catchup-screenshot-card figcaption strong{font-family:var(--font-display),Georgia,serif;font-size:1.35rem;font-weight:400}.catchup-screenshot-card figcaption span{color:var(--muted);font-size:.78rem;line-height:1.45}@media (min-width:760px){.catchup-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.catchup-install-video{background:#111;border:1px solid #cfc3b4;width:min(100%,420px);margin:28px auto 0}.catchup-install-video video{aspect-ratio:720/1450;object-fit:contain;background:#111;width:100%;height:auto;display:block}.catchup-install-video figcaption{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#fcfbf8;padding:12px 14px;font-size:.68rem}@media (min-width:760px){.catchup-install{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);align-items:stretch;gap:6vw}.catchup-install-copy{flex-direction:column;min-width:0;display:flex}.catchup-install-copy .platform-tabs{margin-top:28px}.catchup-install-video{align-self:stretch;width:min(100%,360px);height:100%;max-height:760px;margin:0}.catchup-install-video video{aspect-ratio:auto;object-fit:contain;height:calc(100% - 43px)}}.catchup-opening>.button{margin-top:24px}.catchup-process-video{background:#111;border:1px solid #cfc3b4;width:min(100%,420px);margin:36px auto 0}.catchup-process-video video{aspect-ratio:9/16;object-fit:contain;background:#111;width:100%;height:auto;display:block}.catchup-process-video figcaption{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#fcfbf8;padding:12px 14px;font-size:.68rem}.catchup-build-process-copy{gap:36px;min-width:0;display:grid}.catchup-build-process .catchup-process-video{margin:0 auto}@media (min-width:760px){.catchup-build-process{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:7vw}.catchup-build-process .catchup-steps{grid-template-columns:1fr}.catchup-build-process .catchup-steps article{border-right:0;padding:20px 0}.catchup-build-process .catchup-steps h3{margin:10px 0 6px;font-size:1.7rem}.catchup-build-process .catchup-process-video{align-self:center;width:min(100%,400px)}}.catchup-code pre{overscroll-behavior:contain;scrollbar-gutter:stable;height:260px;min-height:260px;overflow:auto}
