:root{--font-sans: "Avenir Next", "Helvetica Neue", "Segoe UI", sans-serif;--font-display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--paper: #f6f1e8;--paper-strong: #fbf8f2;--ink: #14181d;--muted: rgba(20, 24, 29, .74);--line: rgba(20, 24, 29, .12);--accent: #c97831;--accent-soft: rgba(201, 120, 49, .14);--night: #0b121a;--night-soft: #121b26;--night-line: rgba(255, 255, 255, .14);--night-muted: rgba(255, 255, 255, .76);--max-width: 70rem;--reading-width: 44rem;--header-height: 4.75rem;--shadow-soft: 0 24px 80px rgba(8, 12, 18, .18)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.page-home{background:radial-gradient(circle at 18% 24%,rgba(124,164,208,.18),transparent 26%),radial-gradient(circle at 82% 18%,rgba(201,120,49,.17),transparent 24%),linear-gradient(180deg,#0d141d,#121c27 54%,#172330);color:#f7f7f3}.page-docs{background:radial-gradient(circle at top,rgba(201,120,49,.08),transparent 32%),linear-gradient(180deg,#f6f1e8,#f3eee5);color:var(--ink)}.container{width:min(100% - 2.5rem,var(--max-width));margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";width:2.75rem;height:1px;background:currentColor;opacity:.5}.page-home .eyebrow{color:#dfa15f;letter-spacing:.14em}.page-home .eyebrow:before{opacity:.6}.page-docs .eyebrow{color:var(--accent)}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:var(--header-height);padding:1.25rem clamp(1.2rem,3vw,2.5rem);backdrop-filter:blur(18px)}.page-home .site-header{background:linear-gradient(180deg,#0b121aa3,#0b121a2e);border-bottom:1px solid rgba(255,255,255,.05)}.page-docs .site-header{background:#f6f1e8d6;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:.7rem;font-size:1.45rem;font-weight:700;letter-spacing:.02em}.site-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.1rem;font-size:.95rem}.site-nav a{position:relative;opacity:.88;transition:opacity .18s ease,transform .18s ease}.site-nav a:after{content:"";position:absolute;left:0;bottom:-.22rem;width:100%;height:1px;transform:scaleX(0);transform-origin:left center;background:currentColor;transition:transform .18s ease}.site-nav a:hover,.site-nav a:focus-visible{opacity:1}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform:scaleX(1)}.site-nav a:focus-visible,.button:focus-visible,.launch-signup-form input:focus-visible,.footer-links a:focus-visible,.directory-list a:focus-visible,.article-links a:focus-visible,.inline-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.button-row{display:flex;flex-wrap:wrap;gap:.9rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.25rem;border-radius:999px;border:1px solid transparent;font-size:.96rem;font-weight:700;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-primary{background:linear-gradient(180deg,#ebb57b,#c97831);color:#171107;box-shadow:0 16px 40px #c978313d}.button-secondary{background:#ffffff0a;border-color:#ffffff29;color:#f7f7f3}.page-docs .button-secondary{background:#14181d08;border-color:var(--line);color:var(--ink)}.site-footer{padding:0 0 2.5rem}.site-footer-inner{width:min(100% - 2.5rem,var(--max-width));margin:0 auto;padding-top:1.6rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 1.5rem;border-top:1px solid;font-size:.94rem}.page-home .site-footer-inner{border-top-color:#ffffff1a;color:#ffffffb8}.page-docs .site-footer-inner{border-top-color:var(--line);color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;gap:1rem}.footer-links a{transition:color .18s ease}.page-home .footer-links a:hover,.page-home .footer-links a:focus-visible{color:#fff}.page-docs .footer-links a:hover,.page-docs .footer-links a:focus-visible,.inline-link:hover,.inline-link:focus-visible{color:var(--accent)}.home-shell{overflow:clip}.home-hero{position:relative;min-height:calc(100svh - var(--header-height));display:grid;align-items:center;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.2rem,3vw,2.5rem) clamp(4rem,7vw,6rem)}.hero-inner{position:relative;z-index:1;width:min(100%,106rem);margin:0 auto;display:grid;grid-template-columns:minmax(29rem,min(44%,40rem)) minmax(0,1fr);gap:clamp(2rem,3vw,3rem);align-items:center}.hero-copy{max-width:40rem;animation:heroCopyIn .7s cubic-bezier(.22,1,.36,1) both}.hero-copy h1{margin-top:1.1rem;font-family:var(--font-display);font-size:clamp(3rem,4.2vw,4rem);line-height:1.06;letter-spacing:-.04em}.hero-copy .hero-tagline{margin-top:1.25rem;font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.45;color:#ffffffdb}.hero-copy .hero-body{margin-top:1.4rem;max-width:34rem;font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.7;color:#ffffffc2}.hero-copy .button-row{margin-top:1.9rem}.hero-note{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.6rem;padding:.4rem .9rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:.84rem;color:#ffffffb3;background:#ffffff0a}.hero-note-dot{width:.45rem;height:.45rem;border-radius:50%;background:#dfa15f}.hero-product-area{position:relative;min-width:0;isolation:isolate;animation:heroProductIn .9s .1s cubic-bezier(.22,1,.36,1) both}.hero-product-glow{position:absolute;z-index:-1;inset:10% 8% 5%;border-radius:44%;background:radial-gradient(circle at 70% 65%,rgba(201,120,49,.24),transparent 52%),radial-gradient(circle at 24% 30%,rgba(103,157,216,.2),transparent 50%);filter:blur(52px);opacity:.9}.hero-product-frame{margin:0;transition:transform .36s cubic-bezier(.22,1,.36,1)}.hero-product-frame:hover{transform:translateY(-4px) scale(1.006)}.hero-product-image{width:100%;height:auto;filter:drop-shadow(0 34px 70px rgba(0,0,0,.4)) drop-shadow(0 8px 22px rgba(0,0,0,.28))}.hero-product-frame figcaption{margin:-.35rem 5.5% 0;text-align:right;font-size:.77rem;letter-spacing:.02em;color:#ffffff75}.product-story{position:relative;padding:clamp(6rem,10vw,9.5rem) clamp(1.2rem,3vw,2.5rem)}.story-shell{width:min(100%,92rem);margin:0 auto}.story-copy h2,.workflow-heading h2,.final-cta-inner h2{margin-top:1rem;font-family:var(--font-display);font-size:clamp(2.3rem,3.2vw,3.2rem);line-height:1.08;letter-spacing:-.035em}.story-copy>p,.workflow-heading>p:last-child,.final-cta-inner>p{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75;color:var(--night-muted)}.story-window,.workflow-shot{margin:0}.story-window{padding:clamp(1rem,2.2vw,2rem);border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;background:#ffffff05}.summaries-story-window{background:radial-gradient(circle at 30% 20%,rgba(124,164,208,.08),transparent 60%),#ffffff05}.search-story-window{background:radial-gradient(circle at 70% 30%,rgba(201,120,49,.07),transparent 60%),#ffffff05}.keyboard-story-window{background:radial-gradient(circle at 30% 70%,rgba(124,164,208,.07),transparent 60%),#ffffff05}.privacy-story .story-window{background:radial-gradient(circle at 70% 50%,rgba(201,120,49,.07),transparent 60%),#ffffff05}.story-window-image,.workflow-shot img{display:block;width:100%;height:auto;filter:drop-shadow(0 34px 70px rgba(0,0,0,.32)) drop-shadow(0 8px 20px rgba(0,0,0,.24));transition:transform .36s cubic-bezier(.22,1,.36,1)}.story-window:hover .story-window-image,.workflow-shot:hover img{transform:translateY(-4px)}.story-window>figcaption{margin:-.15rem 5.5% 0;text-align:right;font-size:.77rem;letter-spacing:.02em;color:#ffffff70}.privacy-story{border-block:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 18% 55%,rgba(201,120,49,.1),transparent 32%),#0c141c}.privacy-story-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.45fr);gap:clamp(2.5rem,6vw,6.5rem);align-items:center}.story-copy{max-width:30rem}.story-copy>p{margin-top:1.45rem}.summaries-story{border-block:1px solid rgba(255,255,255,.08)}.summaries-story{background:#0c141c}.summaries-story-grid,.search-story-grid,.keyboard-story-grid{display:grid;gap:clamp(2.8rem,6vw,7rem);align-items:center}.summaries-story-grid{grid-template-columns:minmax(27rem,.72fr) minmax(0,1.28fr)}.summaries-story .story-copy{max-width:34rem}.search-story-grid{grid-template-columns:minmax(0,1.4fr) minmax(19rem,.6fr)}.summaries-story{background:radial-gradient(circle at 76% 50%,rgba(201,120,49,.11),transparent 34%),#0c141c}.keyboard-story{border-block:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 78% 46%,rgba(201,120,49,.1),transparent 34%),#0c141c}.keyboard-story-grid{grid-template-columns:minmax(20rem,.62fr) minmax(0,1.38fr)}.keyboard-story .story-copy{max-width:34rem}.text-link{display:inline-flex;gap:.55rem;align-items:center;margin-top:1.8rem;color:#dfa15f;font-weight:700;transition:color .18s ease,gap .18s ease}.text-link:hover,.text-link:focus-visible{gap:.8rem;color:#f2b373}.workflow-heading{width:min(100%,44rem);margin-bottom:clamp(3rem,6vw,5rem)}.workflow-heading>p:last-child{margin-top:1.4rem;max-width:36rem}.workflow-gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(0,1fr);gap:clamp(1.2rem,2.5vw,2.6rem);align-items:start}.workflow-shot-compose{margin-top:clamp(2rem,5vw,5rem)}.workflow-shot-compose img{border-radius:clamp(1rem,2vw,1.7rem)}.workflow-shot-attachments{margin-top:clamp(5rem,10vw,10rem)}.workflow-shot figcaption{display:grid;gap:.35rem;margin:.8rem 4% 0;line-height:1.45}.workflow-shot figcaption strong{font-size:.92rem}.workflow-shot figcaption span{color:var(--night-muted);font-size:.82rem}.home-final-cta{padding:clamp(4rem,8vw,8rem) 1.2rem clamp(7rem,12vw,11rem)}.final-cta-inner{width:min(100%,58rem);margin:0 auto;padding-top:clamp(3rem,6vw,5rem);border-top:1px solid rgba(255,255,255,.12);text-align:center}.final-cta-inner>p{max-width:34rem;margin:1.3rem auto 0}.final-cta-inner .button-row{justify-content:center;margin-top:2rem}.launch-signup-form{position:relative;width:min(100%,46rem);margin:2.5rem auto 0;padding:clamp(1.4rem,3vw,2rem);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:0 24px 70px #0000003d;text-align:left}.launch-signup-fields>label{display:block;margin-bottom:.55rem;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.launch-signup-row{display:flex;gap:.7rem;padding:.45rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff0e;box-shadow:0 18px 50px #0000002e}.launch-signup-row input{min-width:0;flex:1;padding:.65rem .9rem;border:0;outline:0;color:#fff;background:transparent}.launch-signup-row input::placeholder{color:#ffffff6b}.launch-signup-row .button{flex:none}.launch-signup-row .button:disabled{cursor:wait;opacity:.52;transform:none}.launch-signup-consent{display:flex;align-items:flex-start;gap:.65rem;margin-top:1rem;color:#ffffffb3;font-size:.88rem;line-height:1.5}.launch-signup-consent input{width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--accent)}.launch-turnstile{min-height:65px;margin-top:1rem}.launch-signup-status{min-height:1.5rem;margin-top:.75rem;color:#ffffffa3;font-size:.88rem;line-height:1.5}.launch-signup-status[data-kind=error]{color:#f0bd8d}.launch-signup-status[data-kind=success]{color:#b7dfc2;font-size:1rem}.launch-signup-privacy{margin-top:.45rem;color:#ffffff7a;font-size:.78rem;line-height:1.5}.launch-signup-privacy a{text-decoration:underline;text-underline-offset:.2em}.launch-signup-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.launch-signup-form.is-complete .launch-signup-fields,.launch-signup-form.is-complete .launch-signup-consent,.launch-signup-form.is-complete .launch-turnstile{display:none}.final-help-link{justify-content:center;margin-top:1.6rem}@supports (animation-timeline: view()){.story-reveal{animation:storyReveal linear both;animation-timeline:view();animation-range:entry 5% cover 28%}}.home-directory{padding:clamp(2.4rem,7vw,4rem) 0 clamp(3.2rem,7vw,4.6rem)}.directory-shell{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:2rem 3rem;align-items:start}.directory-copy h2,.docs-hero h1{font-family:var(--font-display);letter-spacing:-.035em}.directory-copy h2{margin-top:1rem;font-size:clamp(2rem,5vw,3rem);line-height:.98}.directory-copy p,.docs-intro{margin-top:1rem;max-width:33rem;font-size:1rem;line-height:1.75;color:var(--muted)}.directory-list,.article-links{list-style:none}.directory-list li,.article-links li{border-top:1px solid var(--line)}.directory-list li:last-child,.article-links li:last-child{border-bottom:1px solid var(--line)}.directory-list a,.article-links a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.2rem 0;align-items:start;transition:color .18s ease,transform .18s ease}.directory-list a:hover,.directory-list a:focus-visible,.article-links a:hover,.article-links a:focus-visible{color:var(--accent);transform:translate(4px)}.directory-list strong,.article-links strong{display:block;font-size:1rem}.directory-list span,.article-links span{display:block;margin-top:.3rem;color:var(--muted);line-height:1.6}.page-home .directory-copy p,.page-home .directory-list span{color:var(--night-muted)}.docs-page{padding:2.6rem 0 4.6rem}.docs-hero{padding:1.2rem 0 2.2rem}.docs-hero h1{margin-top:1rem;font-size:clamp(2.6rem,6vw,4rem);line-height:.98}.docs-meta{margin-top:1.2rem;font-size:.9rem;color:var(--muted)}.docs-article{width:min(100% - 2.5rem,var(--reading-width));margin:0 auto;padding-top:1.8rem}.prose{font-size:1.02rem;line-height:1.8}.prose>*+*,.prose section+section{margin-top:1.35rem}.prose h2{margin-top:2.4rem;font-size:1.45rem;line-height:1.2}.prose h3{margin-top:1.8rem;font-size:1.12rem}.prose p,.prose li{color:var(--muted)}.prose ul{padding-left:1.2rem}.prose li+li{margin-top:.55rem}.prose strong{color:var(--ink)}.prose a{color:var(--accent)}.prose kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:1.75rem;padding:.1rem .48rem;border:1px solid rgba(20,24,29,.16);border-bottom-width:2px;border-radius:.5rem;background:#ffffff85;color:var(--ink);font-family:SF Pro Text,Avenir Next,Helvetica Neue,sans-serif;font-size:.88em;font-weight:600;line-height:1;vertical-align:baseline;box-shadow:inset 0 -1px #14181d0d}.docs-toc{margin-bottom:2.2rem;padding:1.15rem 1.4rem 1.25rem;border:1px solid var(--line);border-radius:.75rem;background:#ffffff73}.docs-toc p.toc-label{margin:0 0 .6rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.docs-toc ol{list-style:none;padding:0;margin:0;display:grid;gap:.3rem}.docs-toc ol.toc-two-col{grid-template-columns:1fr 1fr;column-gap:1.5rem}.docs-toc li{margin:0}.docs-toc a{font-size:.91rem;color:var(--muted);transition:color .18s ease;line-height:1.55}.docs-toc a:hover,.docs-toc a:focus-visible{color:var(--accent)}.faq-list{display:grid;gap:0}.faq-item{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 1rem)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 0;font-size:1.08rem;font-weight:600;color:var(--ink);list-style:none;transition:color .18s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-item summary:after{content:"";flex-shrink:0;width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.4;transform:rotate(-45deg);transition:transform .25s ease,opacity .18s ease}.faq-item[open] summary:after{transform:rotate(45deg);opacity:.6}.faq-item summary:hover{color:var(--accent)}.faq-answer{padding:0 0 1.3rem;line-height:1.75;color:var(--muted)}.faq-answer a{color:var(--accent)}.shortcut-grid{border:1px solid var(--line);border-radius:.75rem;overflow:hidden}.shortcut-grid+.shortcut-grid{margin-top:1.35rem}.shortcut-row{display:grid;grid-template-columns:minmax(6.5rem,auto) 1fr;align-items:baseline;gap:.5rem;padding:.55rem 1rem;font-size:.95rem}.shortcut-row+.shortcut-row{border-top:1px solid var(--line)}.shortcut-row:nth-child(2n){background:#ffffff59}.shortcut-keys{display:flex;align-items:baseline;gap:.3rem;white-space:nowrap}.shortcut-keys .shortcut-or{font-size:.8rem;color:var(--muted);font-weight:400}.shortcut-desc{color:var(--muted)}.prose h2[id]{position:relative;scroll-margin-top:calc(var(--header-height) + 1rem)}.prose .heading-anchor{position:absolute;right:calc(100% + .35rem);color:var(--accent);font-weight:400;font-family:var(--font-sans);opacity:0;transition:opacity .15s ease;text-decoration:none}.prose h2[id]:hover .heading-anchor,.prose .heading-anchor:focus-visible{opacity:.45}.prose .heading-anchor:hover{opacity:1}.note-block{padding:1rem 1.1rem;border-left:2px solid var(--accent);background:#c978310f}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroProductIn{0%{opacity:0;transform:translate3d(34px,12px,0) scale(.975)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes storyReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.hero-inner,.directory-shell,.privacy-story-grid,.workflow-gallery,.summaries-story-grid,.search-story-grid,.keyboard-story-grid{grid-template-columns:1fr}.docs-page{padding-top:2rem}.hero-copy{max-width:38rem}.hero-product-frame figcaption{margin-top:-.15rem}.story-copy{max-width:38rem}.summaries-story-grid .story-copy,.search-story-grid .story-copy,.keyboard-story-grid .story-copy{grid-row:1}.story-window,.privacy-story .story-window{padding:0;border:0;background:none}.summaries-story-window{aspect-ratio:.9;overflow:hidden;border-radius:1.25rem}.summaries-story-window .story-window-image{width:166.667%;max-width:none;height:100%;margin-left:-66.667%;object-fit:cover;object-position:right center}.search-story-window{aspect-ratio:.9;overflow:hidden;border-radius:1.25rem}.search-story-window .story-window-image{width:166.667%;max-width:none;height:100%;margin-left:-66.667%;object-fit:cover;object-position:right center}.keyboard-story-window{aspect-ratio:1;overflow:hidden;border-radius:1.25rem}.keyboard-story-window .story-window-image{width:100%;height:100%;object-fit:cover;object-position:center}.privacy-story-grid .story-copy{grid-row:1}.workflow-shot-compose,.workflow-shot-attachments{margin-top:1.2rem}.workflow-shot-compose{width:min(88%,40rem);margin-left:auto;margin-right:auto}}@media(max-width:640px){.site-header{align-items:flex-start;flex-direction:column;padding-bottom:1rem}.site-nav{gap:.85rem 1rem;font-size:.92rem}.container,.site-footer-inner,.docs-article{width:min(100% - 1.6rem,var(--max-width))}.docs-toc ol.toc-two-col{grid-template-columns:1fr}.shortcut-row{grid-template-columns:auto 1fr}.prose .heading-anchor{display:none}.home-hero{padding-left:.8rem;padding-right:.8rem}.hero-copy h1{font-size:clamp(3rem,15vw,4rem)}.hero-product-frame figcaption{margin-right:3%;font-size:.72rem}.product-story{padding-left:.8rem;padding-right:.8rem}.story-copy h2,.workflow-heading h2,.final-cta-inner h2{font-size:clamp(2.2rem,11vw,2.9rem)}.story-window>figcaption{margin-right:3%}.workflow-shot-compose{width:94%}.launch-signup-row{align-items:stretch;flex-direction:column;padding:.55rem;border-radius:1.4rem}.launch-signup-row input{min-height:3rem}.launch-signup-row .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-nav a,.site-nav a:after,.button,.directory-list a,.article-links a,.footer-links a{transition:none}.hero-copy,.hero-product-area,.story-reveal{animation:none}.hero-product-frame,.story-window-image,.workflow-shot img,.text-link{transition:none}.faq-item summary,.faq-item summary:after,.docs-toc a,.prose .heading-anchor{transition:none}}
