.landing{background:radial-gradient(ellipse 70% 42% at 70% -8%, color-mix(in srgb, var(--emphasis) 16%, transparent), transparent 62%), var(--bg-app);color:var(--text);overflow-x:clip}.landing-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:6;background:var(--primary-bg);color:var(--primary-fg);border-radius:8px;padding:8px 12px;text-decoration:none;position:absolute;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.landing-header{z-index:5;background:color-mix(in srgb, var(--bg-app) 88%, transparent);border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.landing-nav{align-items:center;gap:28px;width:min(1200px,100%);margin:0 auto;padding:18px 28px;display:flex}.landing-nav-links{align-items:center;gap:28px;margin-left:auto;display:flex}.landing-nav-links a,.landing-footer a{color:var(--text-2);font-size:14px;text-decoration:none;transition:color .15s}.landing-nav-links a{align-items:center;min-height:40px;display:inline-flex}.landing-nav-links a:hover,.landing-footer a:hover{color:var(--text)}.landing-button{background:var(--primary-bg);min-height:42px;color:var(--primary-fg);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:550;text-decoration:none;transition:background .15s;display:inline-flex}.landing-button:hover{background:var(--primary-bg-hover)}.landing-button-secondary{color:var(--text);border-color:var(--border-strong);background:0 0}.landing-button-secondary:hover{background:var(--hover)}.landing-shell{width:min(1120px,100%);margin-inline:auto;padding-inline:28px}.landing-hero{padding-top:112px;padding-bottom:28px}.landing-kicker{color:var(--emphasis);letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:650}.landing-kicker:before{content:"";background:var(--text-4);width:18px;height:2px;margin-bottom:18px;display:block}.landing-hero h1,.landing-quote h2,.landing-final h2,.landing-block h2,.landing-use h3{color:var(--text);font-family:var(--font-brand);letter-spacing:-.04em;overflow-wrap:break-word;margin:0;font-weight:550}.landing-hero h1{max-width:9.2em;font-size:clamp(42px,6.4vw,92px);line-height:1.02}.landing-lede{max-width:38rem;color:var(--text-2);margin:28px 0 0;font-size:18px;line-height:1.65}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.landing-showcase{width:min(1200px,100%);margin:64px auto 24px;padding-inline:20px;scroll-margin-top:84px}.landing-showcase-glow{position:relative}.landing-showcase-glow:before{content:"";z-index:0;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--emphasis) 28%, transparent), transparent 68%);filter:blur(28px);pointer-events:none;height:46%;position:absolute;inset:12% 8% auto}.landing-frame{z-index:1;border:1px solid var(--border);background:var(--bg-sidebar);height:720px;box-shadow:var(--shadow-frame), var(--shadow-sm);border-radius:20px;position:relative;overflow:hidden}.landing-frame .history-group p{color:var(--text-4);letter-spacing:.09em;text-transform:uppercase;margin:0 9px 8px;font-size:10px;font-weight:650;line-height:1.4}.landing-frame .chat-workspace{height:100%;min-height:0}.landing-frame .send-button{background:var(--disabled-bg);color:var(--disabled-fg)}.landing-frame .composer-dock{flex:initial;position:absolute;bottom:0;left:0;right:0}.landing-frame .composer{display:block}.landing-frame .conversation-scroll{padding-bottom:148px}.landing-composer-placeholder{color:var(--text-4);margin:0;padding:4px 2px 6px;font-size:13px;line-height:1.55}.landing-frame-modes{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.landing-frame-modes span{background:var(--bg-subtle);min-height:30px;color:var(--text-3);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.landing-frame-modes span.is-selected{background:var(--active);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.landing-menu-glyph{background:currentColor;width:14px;height:1.5px;box-shadow:0 -5px,0 5px}.landing-block{padding-top:104px;scroll-margin-top:84px}.landing-block h2{max-width:12em;font-size:clamp(36px,5vw,64px);line-height:1.08}.landing-personal-copy p,.landing-use-copy p,.landing-mode-list p,.landing-quote p,.landing-final p{color:var(--text-2);font-size:17px;line-height:1.65}.landing-uses{margin-top:12px}.landing-use{border-top:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) minmax(260px,1fr);align-items:center;gap:36px 72px;padding:72px 0;display:grid}.landing-use.is-flipped .landing-use-copy{order:2}.landing-use h3{font-size:clamp(40px,5vw,68px);line-height:1}.landing-use-copy p{max-width:28rem;margin:18px 0 0}.landing-fragment{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-raised) 88%, transparent);border-radius:16px;min-width:0;padding:22px}.landing-fragment p{margin:0}.landing-fragment-user,.landing-revision,.landing-fragment-line{color:var(--text);font-size:15px;line-height:1.6}.landing-fragment-user{border:1px solid var(--border);background:var(--bg-muted);border-radius:14px 4px 14px 14px;margin-bottom:16px;padding:12px 14px}.landing-fragment-reply{color:var(--text-2);font-size:15px;line-height:1.65}.landing-draft{color:var(--text-4);text-decoration:line-through;-webkit-text-decoration-color:var(--text-4);text-decoration-color:var(--text-4);margin-bottom:14px;font-size:15px;line-height:1.6}.landing-fragment-label{color:var(--text-4);letter-spacing:.12em;text-transform:uppercase;margin:16px 0 6px;font-size:11px;font-weight:650}.landing-fragment-label:first-child{margin-top:0}.landing-code{margin:0}.landing-code pre code{white-space:pre-wrap}.landing-statements{margin:48px 0 0;padding:0;list-style:none}.landing-statements li{border-top:1px solid var(--border-soft);grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:18px;padding:32px 0;display:grid}.landing-statements span{color:var(--emphasis);letter-spacing:.12em;font-size:13px;font-weight:650}.landing-statements p{color:var(--text);font-family:var(--font-brand);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:550;line-height:1.15}.landing-personal{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:center;gap:48px 72px;display:grid}.landing-personal-copy p{max-width:34rem;margin:18px 0 0}.landing-emphasis{color:var(--text);font-size:20px;line-height:1.45}.landing-settings{border:1px solid var(--border);background:var(--bg-raised);border-radius:18px;min-width:0;padding:8px 22px 18px}.landing-setting{border-top:1px solid var(--border-soft);padding:16px 0}.landing-setting:first-child{border-top:0}.landing-setting-label{color:var(--text-2);margin:0;font-size:13px;font-weight:600}.landing-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.landing-pills span,.landing-mode-switch span{border:1px solid var(--border);min-height:32px;color:var(--text-3);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.landing-pills span.is-selected,.landing-mode-switch span.is-selected{background:var(--active);border-color:var(--border-strong);color:var(--text)}.landing-setting-value{border:1px solid var(--border-strong);background:var(--bg-app);color:var(--text-4);border-radius:8px;margin:8px 0 0;padding:10px 12px;font-size:13px}.landing-setting-value.is-tall{min-height:72px}.landing-mode-switch{border:1px solid var(--border);background:var(--bg-subtle);border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.landing-mode-switch span{border-color:#0000}.landing-mode-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 36px;margin-top:36px;display:grid}.landing-mode-list h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.landing-mode-list p{margin:8px 0 0}.landing-quote{padding-top:128px;padding-bottom:36px}.landing-quote h2{max-width:11em;font-size:clamp(40px,5.6vw,76px);line-height:1.05}.landing-quote p{max-width:36rem;margin:24px 0 0}.landing-trust{grid-template-columns:1fr 1fr;gap:0 48px;margin:36px 0 0;padding:0;list-style:none;display:grid}.landing-trust li{border-top:1px solid var(--border-soft);padding:26px 0}.landing-trust h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:550;line-height:1.45}.landing-privacy-link{margin:28px 0 0;font-size:14px}.landing-privacy-link a{color:var(--link);text-underline-offset:3px}.landing-privacy-link a:hover{color:var(--text)}.landing-document{padding-top:64px;padding-bottom:96px}.landing-document h1,.landing-document h2{color:var(--text);font-family:var(--font-brand);letter-spacing:-.04em;margin:0;font-weight:550}.landing-document h1{max-width:10em;font-size:clamp(42px,5.4vw,72px);line-height:1.04}.landing-document h2{max-width:22em;margin-top:44px;font-size:clamp(28px,3vw,36px);line-height:1.15}.landing-document p{max-width:40rem;color:var(--text-2);margin:14px 0 0;font-size:16px;line-height:1.65}.landing-document ul{max-width:40rem;color:var(--text-2);margin:14px 0 0;padding-left:1.15rem;font-size:16px;line-height:1.65}.landing-document li+li{margin-top:8px}.landing-document a{color:var(--link)}.landing-notes{padding-top:72px}.landing-notes h2{max-width:none;color:var(--text-3);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:650;line-height:1.4}.landing-notes ul{max-width:36rem;margin:8px 0 0;padding:0;list-style:none}.landing-notes li{border-top:1px solid var(--border-soft);color:var(--text);padding:14px 0;font-size:16px;line-height:1.45}.landing-notes p{margin:16px 0 0}.landing-notes a{color:var(--link);text-underline-offset:4px;font-size:14px;font-weight:550;text-decoration:underline}.landing-final{padding-top:108px;padding-bottom:96px}.landing-final h2{max-width:10em;font-size:clamp(42px,5.4vw,72px);line-height:1.04}.landing-final p{max-width:28rem;margin:18px 0 28px}.landing-footer{border-top:1px solid var(--border-soft);grid-template-columns:1fr auto;align-items:start;gap:18px 32px;padding-top:28px;padding-bottom:48px;display:grid}.landing-footer-brand p,.landing-footer-meta{color:var(--text-4);margin:8px 0 0;font-size:13px;line-height:1.5}.landing-footer nav{flex-wrap:wrap;gap:8px 22px;display:flex}.landing-footer-meta{grid-column:1/-1;margin-top:8px}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.landing-header{animation:linear both landing-nav-surface;animation-timeline:scroll(root);animation-range:0 80px}}}@keyframes landing-nav-surface{0%{background-color:color-mix(in srgb, var(--bg-app) 55%, transparent);border-bottom-color:#0000}to{background-color:color-mix(in srgb, var(--bg-app) 92%, transparent);border-bottom-color:var(--border)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing-frame{animation:linear both landing-frame-in;animation-timeline:view();animation-range:entry entry 45%}}}@keyframes landing-frame-in{0%{transform:translateY(14px)}to{transform:translateY(0)}}@media (max-width:900px){.landing-personal,.landing-use,.landing-mode-list,.landing-trust{grid-template-columns:1fr}.landing-use.is-flipped .landing-use-copy{order:0}.landing-trust{gap:0}}@media (max-width:760px){.landing-nav,.landing-shell{padding-inline:20px}.landing-nav-links{display:none}.landing-hero{padding-top:56px}.landing-lede{font-size:16px}.landing-showcase{margin-top:40px;padding-inline:16px}.landing-frame{border-radius:16px;height:560px}.landing-block{padding-top:72px}.landing-use{gap:20px;padding:40px 0}.landing-statements li{grid-template-columns:40px minmax(0,1fr);gap:12px}.landing-quote{padding-top:88px}.landing-notes{padding-top:48px}.landing-final{padding-top:72px;padding-bottom:72px}.landing-footer{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-frame{animation:none;transform:none}}.site-nav{position:relative}.site-nav-links .site-mobile-action{display:none}.site-nav>.landing-button{flex-shrink:0;margin-left:auto}.site-menu-toggle{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:none}.site-nav-links a[aria-current=page]{color:var(--text)}.site-menu-toggle:hover{background:var(--hover)}.site-menu-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:760px){.site-nav{gap:12px;padding-block:14px}.site-menu-toggle{flex-shrink:0;order:3;margin-left:auto;display:inline-flex}.site-nav>.landing-button{display:none}.site-nav-links .site-mobile-action{color:var(--primary-fg);margin-top:8px;display:inline-flex}.site-nav-links .site-mobile-action:hover{background:var(--primary-bg-hover)}.site-nav .site-nav-links{border-bottom:1px solid var(--border);background:var(--bg-app);box-shadow:var(--shadow-sm);margin:0;padding:12px 20px 20px;display:none;position:absolute;top:100%;left:0;right:0}.site-nav .site-nav-links.is-open{gap:4px;display:grid}.site-nav-links a{border-radius:8px;min-height:44px;padding:10px 12px}.site-nav-links a:hover,.site-nav-links a[aria-current=page]{background:var(--hover)}.site-nav>.landing-button{padding-inline:12px}}
