.landing-page{--landing-panel:color-mix(in oklab,var(--card) 78%,var(--background));--landing-ink-soft:color-mix(in oklab,var(--foreground) 65%,var(--background));--landing-line:color-mix(in oklab,var(--foreground) 10%,var(--background));--landing-success:#3d775c;max-width:1344px;margin-inline:auto;padding-inline:32px}.dark .landing-page{--landing-success:#91bba0}.landing-page svg{flex-shrink:0}.landing-page :is(button,a,summary,select,input):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.landing-page :is(button,summary,select){cursor:pointer}.landing-page button:disabled{cursor:not-allowed;opacity:.45}.landing-page :is(h1,h2){text-wrap:balance}.landing-hero{padding-top:64px;padding-bottom:54px}.landing-hero-intro{display:grid;justify-items:center;gap:22px;max-width:960px;margin-inline:auto;margin-bottom:40px;text-align:center}.landing-hero h1{font-size:clamp(36px,4.4vw,60px);line-height:1.22;font-weight:600;letter-spacing:-.045em;white-space:pre-line}.landing-hero-mark{position:relative;display:inline-block;margin-inline-end:.16em;white-space:nowrap;padding-bottom:.14em;color:var(--primary);font-family:var(--font-serif),"Iowan Old Style",Palatino,serif;font-style:italic;font-weight:500;letter-spacing:-.03em}.landing-hero-scribble{position:absolute;left:-.06em;bottom:.02em;width:calc(100% + .14em);height:.22em;overflow:visible;pointer-events:none}.landing-hero-scribble path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:landing-hero-draw .72s cubic-bezier(.4,0,.2,1) forwards}.landing-hero-scribble path:first-child{stroke-width:2.4}.landing-hero-scribble path:last-child{stroke-width:1.15;opacity:.55;animation-delay:.14s}.landing-hero-rest{display:inline-block;max-width:100%}.landing-hero-tail{white-space:nowrap}.landing-hero-bang{display:inline-block;width:.4em;height:.96em;margin-inline-start:.03em;vertical-align:-.145em;overflow:visible;color:var(--primary);filter:drop-shadow(0 .06em .12em color-mix(in oklab,var(--primary) 28%,transparent))}.landing-hero-bang circle,.landing-hero-bang path{fill:currentColor}.landing-hero-bang-stem{clip-path:inset(0 0 100% 0);animation:landing-hero-stem .46s cubic-bezier(.22,.7,.2,1) .28s forwards}.landing-hero-bang-dot{opacity:0;transform-box:fill-box;transform-origin:center;animation:landing-hero-dot .42s cubic-bezier(.3,1.4,.5,1) .66s forwards}@keyframes landing-hero-stem{to{clip-path:inset(0 0 0 0)}}@keyframes landing-hero-dot{0%{opacity:0;transform:translateY(-.35em) scale(.6)}60%{opacity:1;transform:translateY(.04em) scale(1.12)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landing-hero-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.landing-hero-scribble path{animation-delay:0s}.landing-hero-bang-dot,.landing-hero-bang-stem{animation:none;clip-path:none;opacity:1;transform:none}}.landing-hero-summary>p:first-child{max-width:660px;margin-inline:auto;font-size:16px;line-height:1.85;color:var(--muted-foreground)}.landing-hero-agents{display:inline-flex;align-items:center;margin-inline:.35em .42em;vertical-align:-.34em;color:var(--foreground)}.landing-hero-agents>i{display:grid;place-items:center;width:1.6em;height:1.6em;flex:none;border-radius:50%;background:var(--card);box-shadow:0 0 0 2px var(--background),0 1px 3px color-mix(in oklab,var(--foreground) 12%,transparent);font-style:normal}.landing-hero-agents>i+i{margin-left:-.42em}.landing-hero-agents>i>svg{width:.95em;height:.95em}.landing-hero-agents>i[data-more]{width:auto;min-width:1.6em;padding-inline:.4em;border-radius:999px;background:var(--muted);color:var(--muted-foreground);font-size:.68em;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;height:2.35em}.landing-hero-content-kind{display:inline-flex;align-items:center;gap:.25em;white-space:nowrap}.landing-hero-content-kind>svg{width:1.1em;height:1.1em;color:var(--primary)}.landing-hero-content-kind>span{display:inline-flex;width:.95em;height:.95em}.landing-hero-content-kind>span>span{width:100%;height:100%;border-radius:3px}.landing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:24px}.landing-text-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:500;text-decoration:none}.landing-text-link svg{width:16px;height:16px;transition:transform .16s}.landing-text-link:hover svg{transform:translateX(3px)}.landing-demo{scroll-margin-top:80px}.landing-demo-switcher{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:14px;gap:12px}.landing-scene-buttons{--scene-ring:color-mix(in oklab,var(--muted) 70%,var(--background));position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,660px);padding:5px;border:1px solid var(--landing-line);border-radius:14px;background:var(--scene-ring);box-shadow:inset 0 1px 2px color-mix(in oklab,var(--foreground) 7%,transparent)}.landing-scene-thumb{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 10px) / 3);border:1px solid color-mix(in oklab,var(--primary) 22%,var(--border));border-radius:10px;background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 7%,var(--card)),var(--card) 70%);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--foreground) 6%,transparent),0 1px 2px color-mix(in oklab,var(--foreground) 8%,transparent),0 8px 22px -10px color-mix(in oklab,var(--primary) 45%,transparent);transition:transform .52s cubic-bezier(.3,1.2,.4,1)}.landing-scene-buttons[data-active="1"] .landing-scene-thumb{transform:translateX(100%)}.landing-scene-buttons[data-active="2"] .landing-scene-thumb{transform:translateX(200%)}.landing-scene-buttons button{position:relative;z-index:1;display:flex;align-items:center;gap:11px;min-width:0;padding:10px 14px 12px;border-radius:10px;color:var(--muted-foreground);text-align:left;transition:color .2s}.landing-scene-buttons button .landing-scene-mark{filter:saturate(.55);opacity:.72;transition:filter .26s,opacity .26s}.landing-scene-buttons button:hover .landing-scene-mark,.landing-scene-buttons button[aria-pressed=true] .landing-scene-mark{filter:none;opacity:1}.landing-scene-index{position:absolute;top:6px;right:9px;color:color-mix(in oklab,var(--muted-foreground) 55%,transparent);font-family:var(--font-mono),monospace;font-size:8.5px;letter-spacing:.04em;transition:color .2s}.landing-scene-buttons button[aria-pressed=true] .landing-scene-index{color:var(--primary)}.landing-scene-progress{position:absolute;right:14px;bottom:5px;left:14px;height:2px;overflow:hidden;border-radius:2px;background:color-mix(in oklab,var(--foreground) 9%,transparent)}.landing-scene-progress>i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in oklab,var(--primary) 70%,transparent),var(--primary));transform:scaleX(0);transform-origin:left center;animation:landing-scene-progress linear forwards}.landing-scene-progress[data-paused]>i{animation-play-state:paused}@keyframes landing-scene-progress{to{transform:scaleX(1)}}.landing-scene-buttons button:hover,.landing-scene-buttons button[aria-pressed=true]{color:var(--foreground)}.landing-scene-buttons button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.landing-scene-buttons .landing-scene-text{display:grid;gap:1px;min-width:0}.landing-scene-buttons strong{font-size:13px;font-weight:500}.landing-scene-buttons small{overflow:hidden;color:var(--muted-foreground);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.landing-scene-mark{display:flex;flex-shrink:0}.landing-scene-mark i{display:grid;place-items:center;width:22px;height:22px;overflow:hidden;border-radius:50%;background:var(--card);box-shadow:0 0 0 2px var(--scene-ring),0 1px 3px color-mix(in oklab,var(--foreground) 14%,transparent);color:var(--foreground);transition:margin .32s cubic-bezier(.3,1.25,.5,1),box-shadow .2s}.landing-scene-mark i+i{margin-left:-8px}.landing-scene-mark i>svg{width:14px;height:14px}.landing-scene-mark i[data-tone]>svg{width:13px;height:13px}.landing-scene-mark i[data-tone=accent]{background:linear-gradient(145deg,#d27a52,#a9502e);color:#fbf3e6}.landing-scene-mark i[data-tone=ink]{background:var(--foreground);color:var(--background)}.landing-scene-mark i[data-platform]>*{width:100%;height:100%}.landing-scene-mark i[data-more]{width:auto;min-width:22px;padding-inline:5px;border-radius:999px;background:var(--muted);color:var(--muted-foreground);font-size:9.5px;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.landing-scene-buttons button:hover .landing-scene-mark i+i,.landing-scene-buttons button[aria-pressed=true] .landing-scene-mark i+i{margin-left:-3px}.landing-scene-buttons button[aria-pressed=true] .landing-scene-mark i{box-shadow:0 0 0 2px var(--card),0 1px 3px color-mix(in oklab,var(--foreground) 14%,transparent)}.landing-scene-buttons button[aria-pressed=true] .landing-scene-mark[data-kind=agents] i{animation:landing-agent-hop .52s cubic-bezier(.3,1.4,.5,1) both}.landing-scene-mark[data-kind=agents] i:nth-child(2){animation-delay:70ms}.landing-scene-mark[data-kind=agents] i:nth-child(3){animation-delay:.14s}.landing-scene-mark[data-kind=agents] i:nth-child(4){animation-delay:.21s}@keyframes landing-agent-hop{40%{transform:translateY(-3px)}}.landing-demo-label{position:absolute;right:0;display:flex;align-items:center;gap:7px;color:var(--muted-foreground);font-size:11px}.landing-mobile-demo{display:none}.landing-demo-label>span{width:5px;height:5px;border-radius:50%;background:var(--primary)}.landing-demo-label>span[data-live=true]{animation:landing-demo-live 1.8s ease-in-out infinite}@keyframes landing-demo-live{50%{box-shadow:0 0 0 4px color-mix(in oklab,var(--primary) 18%,transparent)}}.landing-demo-autoplay{display:grid;place-items:center;width:22px;height:22px;margin-left:-1px;border-radius:6px;color:var(--muted-foreground);transition:background .15s,color .15s}.landing-demo-autoplay:hover{background:color-mix(in oklab,var(--foreground) 7%,transparent);color:var(--foreground)}.landing-demo-autoplay:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.landing-demo-autoplay svg{width:11px;height:11px;fill:currentColor}.landing-demo-stage,.landing-ink-frame{--ink-sky:#e9dfcc;--ink-horizon:#f4ede0;--ink-sun:#c4673f;--ink-far:#b2a591;--ink-mid:#7a6c5b;--ink-near:#4a4036;--ink-mist:#f4ede0;--ink-water:#ddd0b9;--window-edge:rgb(60 44 26/8%);--window-cast:rgb(60 40 18/55%);--window-contact:rgb(60 40 18/35%);--window-highlight:rgb(255 255 255/70%);position:relative;isolation:isolate;overflow:hidden;padding:56px 56px 64px;border:1px solid var(--landing-line);border-radius:16px;background:linear-gradient(var(--ink-sky),var(--ink-horizon) 70%)}.dark .landing-demo-stage,.dark .landing-ink-frame{--ink-sky:#191511;--ink-horizon:#2b231b;--ink-sun:#ecd6aa;--ink-far:#5a4a3a;--ink-mid:#46392d;--ink-near:#110e0b;--ink-mist:#2b231b;--ink-water:#16120f;--window-edge:rgb(0 0 0/30%);--window-cast:rgb(0 0 0/75%);--window-contact:rgb(0 0 0/55%);--window-highlight:rgb(255 255 255/6%)}.landing-demo-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none}.landing-demo-backdrop svg{width:100%;height:100%}.landing-demo-backdrop:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .27 0 0 0 0 .18 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.32;mix-blend-mode:multiply}.dark .landing-demo-backdrop:after{opacity:.5;mix-blend-mode:overlay}.landing-ink-sun{fill:var(--ink-sun);opacity:.5}.dark .landing-ink-sun{opacity:.7}.landing-ink-mist{fill:var(--ink-mist);opacity:.75}.landing-ink-ripples{fill:none;stroke:var(--ink-mid);stroke-linecap:round;stroke-width:1.5;opacity:.35}.landing-demo-window{position:relative;border-radius:10px;box-shadow:0 0 0 1px var(--window-edge),0 50px 80px -44px var(--window-cast),0 18px 32px -22px var(--window-contact)}.landing-demo-window:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 var(--window-highlight);pointer-events:none}.landing-desktop-bar{height:34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:14px;border:1px solid var(--landing-line);border-bottom:0;border-radius:10px 10px 0 0;background:var(--landing-panel);color:var(--muted-foreground);font-size:10px}.landing-desktop-bar>span:nth-child(2)>span{margin-inline:8px;opacity:.35}.landing-desktop-controls{display:flex;gap:6px}.landing-desktop-controls i{width:7px;height:7px;border-radius:50%;background:color-mix(in oklab,var(--foreground) 18%,var(--background))}.landing-desktop-connection{justify-self:end;display:flex;align-items:center;gap:6px;font-family:var(--font-mono),monospace;font-size:9px}.landing-desktop-connection i{width:5px;height:5px;border-radius:50%;background:var(--landing-success)}.landing-workspace{--landing-chrome:var(--workspace-chrome,var(--landing-panel));--landing-canvas-ring:rgb(0 0 0/7%);display:grid;grid-template-columns:184px minmax(0,1fr);height:640px;border:1px solid var(--landing-line);border-radius:0 0 10px 10px;background:var(--landing-chrome);overflow:hidden;text-align:left;font-size:12px}.dark .landing-workspace{--landing-canvas-ring:rgb(255 255 255/7%)}.landing-workspace-canvas{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-width:0;min-height:0;margin:6px 6px 6px 0;border-radius:7px;background:var(--background);box-shadow:0 0 0 1px var(--landing-canvas-ring);overflow:hidden}.landing-workspace-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;padding-bottom:6px}.landing-workspace-brand{display:flex;align-items:center;gap:7px;height:42px;padding:0 10px 0 13px;font-size:12.5px;font-weight:600;letter-spacing:-.01em}.landing-workspace-brand>svg:first-child{width:18px;height:18px;color:var(--brand)}.landing-workspace-brand>svg:last-child{width:13px;height:13px;margin-left:auto;color:var(--muted-foreground)}.landing-sidebar-modes{display:grid;grid-template-columns:1fr 1fr;height:26px;margin:0 9px 11px;padding:2px;border-radius:999px;background:color-mix(in oklab,var(--foreground) 5.5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 4%,transparent);font-size:10px;font-weight:500}.dark .landing-sidebar-modes{background:rgb(0 0 0/25%)}.landing-sidebar-modes>span{display:grid;place-items:center;border-radius:999px;color:var(--muted-foreground)}.landing-sidebar-modes>span[data-active]{background:var(--background);color:var(--foreground);box-shadow:0 1px 3px rgb(0 0 0/8%),0 0 0 1px rgb(0 0 0/4%)}.dark .landing-sidebar-modes>span[data-active]{background:color-mix(in oklab,var(--foreground) 13%,transparent);box-shadow:0 1px 2px rgb(0 0 0/40%),0 0 0 1px rgb(255 255 255/8%)}.landing-avatar{width:22px;height:22px;display:grid;flex-shrink:0;place-items:center;background:var(--muted);border-radius:50%}.landing-avatar svg{width:12px;height:12px}.landing-create-label{display:flex;align-items:center;gap:8px;height:28px;margin:0 7px;padding:0 8px;border-radius:7px;background:color-mix(in oklab,var(--background) 75%,transparent);box-shadow:0 1px 2px rgb(0 0 0/5%),0 0 0 1px color-mix(in oklab,var(--border) 60%,transparent);color:var(--foreground);font-size:11px;font-weight:500}.landing-create-label svg{width:13px;height:13px}.landing-sidebar-icons{display:grid;gap:1px;margin:8px 7px 0;font-size:11px}.landing-sidebar-icons span{display:flex;align-items:center;gap:8px;height:27px;padding:0 8px;border-radius:7px;color:color-mix(in oklab,var(--foreground) 75%,transparent)}.landing-sidebar-icons svg{width:13px;height:13px;color:var(--muted-foreground)}.landing-sidebar-section{display:flex;align-items:center;gap:8px;height:24px;margin:16px 7px 2px;padding:0 8px;color:var(--muted-foreground);font-size:10px;font-weight:500}.landing-sidebar-section>span{flex:1}.landing-sidebar-section svg{width:11px;height:11px;opacity:.7}.landing-file-group{display:flex;align-items:center;gap:8px;height:27px;margin:0 7px;padding:0 8px;border-radius:7px;color:color-mix(in oklab,var(--foreground) 80%,transparent);font-size:11px}.landing-file-group>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-file-group svg{width:13px;height:13px;flex-shrink:0;color:var(--muted-foreground)}.landing-file-group svg:last-child{width:11px;height:11px}.landing-file-list{display:grid;gap:1px;min-height:0;margin:1px 7px 0 16px;padding-left:7px;border-left:1px solid color-mix(in oklab,var(--foreground) 8%,transparent)}.landing-file{display:flex;align-items:center;gap:7px;min-width:0;height:27px;padding:0 8px;border-radius:7px;color:color-mix(in oklab,var(--foreground) 75%,transparent);font-size:11px;text-align:left;transition:background-color .15s,color .15s}.landing-file>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-file>svg{width:13px;height:13px;flex-shrink:0;color:var(--muted-foreground)}.landing-file[aria-pressed=true]{background:color-mix(in oklab,var(--foreground) 7%,transparent);color:var(--foreground);font-weight:500}.landing-file:hover,.landing-file[aria-pressed=true]>svg{color:var(--foreground)}.landing-file:hover{background:color-mix(in oklab,var(--foreground) 5%,transparent)}.landing-sidebar-bottom{margin:auto 7px 0;padding:0 4px 0 6px;height:32px;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:500}.landing-sidebar-bottom .landing-avatar-brand{color:var(--primary);background:color-mix(in oklab,var(--primary) 14%,transparent)}.landing-sidebar-user{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-sidebar-settings{display:grid;flex-shrink:0;place-items:center;width:22px;height:22px;border-radius:6px;color:var(--muted-foreground);pointer-events:none}.landing-sidebar-settings svg{width:13px;height:13px}.landing-workspace-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;container-type:inline-size;container-name:landing-demo-main}.landing-document-header{height:44px;padding:0 10px 0 16px;display:flex;flex-shrink:0;align-items:center;gap:9px;border-bottom:1px solid var(--border)}.landing-document-header>div{flex:1;min-width:0}.landing-document-header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600}.landing-document-header>div>span{display:flex;align-items:center;gap:4px;margin-top:2px;color:var(--muted-foreground);font-size:9px}.landing-document-kind{width:15px;height:15px;flex-shrink:0}.landing-connection i,.landing-document-header i,.landing-section-label small i{display:inline-block;width:5px;height:5px;flex-shrink:0;background:var(--success);border-radius:50%}.landing-document-actions{display:flex;flex-shrink:0;align-items:center;gap:6px}.landing-header-primary{display:flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:7px;background:var(--primary);color:var(--primary-foreground);box-shadow:inset 0 1px 0 rgb(255 255 255/18%);font-size:10px;font-weight:500;white-space:nowrap}.landing-header-primary svg{width:11px;height:11px}.landing-edit-label{display:flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--background);font-size:10px;font-weight:500}.landing-edit-label svg{width:11px;height:11px}.landing-edit-label svg:last-child{width:10px;height:10px;opacity:.55}.landing-header-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--muted-foreground)}.landing-header-icon svg{width:13px;height:13px}.landing-editor-toolbar{display:flex;flex-shrink:0;justify-content:flex-start;align-items:center;gap:7px;height:34px;padding:0 14px;border-bottom:1px solid var(--border);font-size:10px;color:var(--landing-ink-soft);white-space:nowrap;overflow:hidden}.landing-editor-toolbar svg{width:13px;height:13px;flex-shrink:0}.landing-toolbar-sep{height:13px;width:1px;flex-shrink:0;background:var(--border);margin-inline:2px}.landing-toolbar-select{display:inline-flex;align-items:center;gap:4px;padding:0 4px}.landing-toolbar-select svg:last-child{width:10px;height:10px;opacity:.5}.landing-toolbar-lg,.landing-toolbar-md{display:inline-flex;align-items:center;gap:6px}@container landing-demo-main (max-width: 680px){.landing-toolbar-lg{display:none}}@container landing-demo-main (max-width: 500px){.landing-toolbar-md{display:none}}.landing-article-scroll{flex:1;min-height:0;overflow-y:auto}.landing-article{width:100%;max-width:720px;margin:0 auto;padding:30px 32px 36px}.landing-article-tag{font-size:9px;color:var(--muted-foreground)}.landing-article h2{margin:10px 0 14px;font-size:clamp(19px,2vw,27px);line-height:1.35;font-weight:600;letter-spacing:-.03em}.landing-article p{font-size:12px;line-height:1.9;color:var(--muted-foreground);margin-bottom:11px}.landing-article .landing-article-intro{color:var(--foreground)}.landing-article h3{font-size:15px;font-weight:600;margin:20px 0 8px}.landing-article h4{font-size:13px;font-weight:600;margin:16px 0 8px}.landing-article strong{color:var(--foreground);font-weight:600}.landing-article em{font-style:italic}.landing-article u{text-underline-offset:2px}.landing-article s{color:var(--muted-foreground)}.landing-article code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;padding:.12em .32em;border:1px solid var(--border);border-radius:4px;background:var(--muted);color:var(--foreground)}.landing-article a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.landing-article-marks{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.landing-article-figure{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:hidden;height:168px;padding:24px;margin:20px 0;border:1px solid color-mix(in oklab,var(--primary) 25%,var(--border));border-radius:3px;background:linear-gradient(120deg,#fdebe1,#f7c9b0 58%,#ee9f7d);color:#4a2617}.landing-article-figure>span{font-family:var(--font-mono),monospace;font-size:8px;letter-spacing:.12em}.landing-article-figure>strong{margin-top:15px;color:inherit;font-family:var(--font-serif),serif;font-size:25px;letter-spacing:-.04em;font-weight:500}:root:lang(zh) .landing-article-figure>strong{letter-spacing:0}.landing-article-figure>small{margin-top:6px;font-size:9px;opacity:.75}.landing-cover-orbits{position:absolute;inset:0;z-index:-1}.landing-cover-orbits i{position:absolute;right:-70px;top:-60px;width:240px;height:290px;border:1px solid #ffffff8c;border-radius:50%;transform:rotate(-30deg)}.landing-cover-orbits i:nth-child(2){right:-95px;width:310px}.landing-cover-orbits i:nth-child(3){right:-120px;width:380px}.landing-article-outline{margin:16px 0 6px;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--muted-foreground)}.landing-article ol,.landing-article ul:not(.landing-article-tasks){margin:0 0 14px;padding-inline-start:1.6em;color:var(--foreground);font-size:12px;line-height:1.8}.landing-article ul:not(.landing-article-tasks){list-style:disc outside}.landing-article ol{list-style:decimal outside}.landing-article ol>li,.landing-article ul:not(.landing-article-tasks)>li{display:list-item;padding-inline-start:.25em}.landing-article li+li{margin-top:4px}.landing-article li::marker{color:var(--foreground);font-weight:600}.landing-article-tasks{list-style:none;padding-inline-start:0}.landing-article-tasks li{display:flex;align-items:flex-start;gap:8px}.landing-article-tasks li>span{display:grid;place-items:center;width:13px;height:13px;margin-top:4px;flex-shrink:0;border:1.5px solid color-mix(in oklab,var(--foreground) 45%,transparent);border-radius:3px;background:var(--background)}.landing-article-tasks li[data-checked]{color:var(--muted-foreground);text-decoration:line-through}.landing-article-tasks li[data-checked]>span{border-color:var(--primary);background:var(--primary)}.landing-article-tasks li[data-checked]>span:after{content:"";width:7px;height:4px;margin-top:-1px;border-left:1.5px solid var(--primary-foreground);border-bottom:1.5px solid var(--primary-foreground);transform:rotate(-45deg)}.landing-article blockquote{margin:16px 0;padding:9px 14px;border-left:2px solid var(--primary);background:var(--muted);font-size:11px;line-height:1.8}.landing-article pre{margin:0 0 14px;padding:12px 14px;overflow-x:auto;border:1px solid #30363d;border-radius:8px;background:#161b22;color:#e6edf3}.landing-article pre code{padding:0;border:0;background:transparent;color:#c9d1d9;font-size:11px;line-height:1.7;white-space:pre}.landing-article mark{padding:.08em .28em;border-radius:3px;background:#f5d90a;color:#1a1a1a}.landing-article hr{margin:18px 0;border:0;border-top:1px solid var(--border)}.landing-article sup{font-size:9px;color:var(--primary)}.landing-workspace-publisher{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--border);background:color-mix(in oklab,var(--foreground) 1.5%,var(--background))}.landing-publisher-bar{display:flex;flex-shrink:0;align-items:center;gap:4px;height:44px;padding:0 10px;color:var(--muted-foreground)}.landing-publisher-bar>span,.landing-publisher-bar>svg{width:24px;height:24px;padding:5.5px;border-radius:6px}.landing-publisher-bar>span{display:grid;place-items:center;padding:0;background:color-mix(in oklab,var(--foreground) 7%,transparent);color:var(--foreground)}.landing-publisher-bar>span svg{width:13px;height:13px}.landing-publisher-bar>svg:last-child{margin-left:auto}.landing-publisher-tabs{display:grid;flex-shrink:0;grid-template-columns:1fr 1fr;height:28px;margin:0 12px;padding:2px;border-radius:7px;background:color-mix(in oklab,var(--foreground) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 4%,transparent)}.dark .landing-publisher-tabs{background:rgb(0 0 0/20%)}.landing-publisher-tabs>span{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;border-radius:5px;color:var(--muted-foreground);font-size:10px;font-weight:500;white-space:nowrap;pointer-events:none;user-select:none}.landing-publisher-tabs>span[data-active]{background:var(--background);color:var(--foreground);box-shadow:0 1px 3px rgb(0 0 0/8%),0 0 0 1px rgb(0 0 0/4%)}.dark .landing-publisher-tabs>span[data-active]{background:color-mix(in oklab,var(--foreground) 13%,transparent);box-shadow:0 0 0 1px rgb(255 255 255/8%)}.landing-publish-body{padding:14px 12px 0;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.landing-connection{color:var(--success);display:flex;gap:6px;align-items:center;padding-bottom:14px;font-size:10px}.landing-connection svg{width:11px;height:11px;margin-left:auto;color:var(--muted-foreground)}.landing-section-label{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--muted-foreground);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.landing-section-label>label,.landing-section-label>span:last-of-type{flex:1;min-width:0}.landing-section-label svg{width:12px;height:12px;flex-shrink:0}.landing-section-label .landing-section-icon{width:13px;height:13px;flex-shrink:0}.landing-section-label small{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:500;letter-spacing:0;text-transform:none}.landing-section-label small[data-tone=success]{padding:1px 6px;border:1px solid color-mix(in oklab,var(--success) 35%,transparent);border-radius:999px;color:var(--success)}.landing-platforms{flex-shrink:0;display:grid;gap:1px}.landing-platforms label{display:flex;align-items:center;gap:9px;min-height:36px;padding:4px 6px;border-radius:8px;cursor:pointer;transition:background-color .15s}.landing-platforms label:hover{background:color-mix(in oklab,var(--foreground) 4%,transparent)}.landing-platforms input{appearance:none;display:grid;place-items:center;flex-shrink:0;width:13px;height:13px;margin:0;border:1px solid color-mix(in oklab,var(--foreground) 25%,transparent);border-radius:4px;background:var(--background);cursor:pointer}.landing-platforms input:checked{border-color:var(--primary);background:var(--primary)}.landing-platforms input:checked:after{content:"";width:6px;height:3.5px;margin-top:-1.5px;border-bottom:1.5px solid var(--primary-foreground);border-left:1.5px solid var(--primary-foreground);transform:rotate(-45deg)}.landing-platforms input:focus-visible{outline:2px solid color-mix(in oklab,var(--primary) 50%,transparent);outline-offset:2px}.landing-platforms label>span:first-of-type{width:18px;height:18px}.landing-platforms label>span:last-of-type{display:grid;flex:1;min-width:0;font-size:11px;font-weight:500;line-height:1.3}.landing-platforms label>span:last-of-type>small{color:var(--muted-foreground);font-size:9px;font-weight:400}.landing-platforms label>span:last-of-type>small[data-filled]{color:var(--success)}.landing-platforms label>svg{width:11px;height:11px;flex-shrink:0;color:var(--muted-foreground);opacity:.7}.landing-platforms-more{display:flex;align-items:center;gap:9px;min-height:32px;margin-top:3px;padding:4px 6px;border-top:1px dashed var(--border);color:var(--muted-foreground);font-size:10px}.landing-platforms-more>svg{width:13px;height:13px;margin-inline:2.5px}.landing-platforms-more>small{margin-left:auto;font-size:9px}.landing-publish-note{display:flex;gap:6px;margin-top:12px;font-size:10px;line-height:1.7;color:var(--muted-foreground)}.landing-publish-note svg{width:11px;height:11px;margin-top:3px;flex-shrink:0}.landing-demo-status{min-height:34px;font-size:10px;line-height:1.6;color:var(--success);display:flex;align-items:center;gap:6px;margin-top:auto;padding-block:6px}.landing-demo-status svg{width:13px;height:13px;flex-shrink:0}.landing-publish-footer{flex-shrink:0;padding:10px 12px 12px;border-top:1px solid var(--border)}.landing-demo-primary{display:flex;align-items:center;justify-content:center;gap:7px;height:32px;border-radius:8px;padding:0 10px;background:var(--primary);color:var(--primary-foreground);box-shadow:inset 0 1px 0 rgb(255 255 255/18%);font-size:11px;font-weight:500;width:100%;transition:filter .15s,opacity .15s}.landing-demo-primary:hover{filter:brightness(1.06)}.landing-demo-primary:disabled{opacity:.5;filter:none;cursor:not-allowed}.landing-demo-primary svg{width:13px;height:13px}.landing-demo-disclaimer{text-align:center;margin-top:12px;font-size:10px;color:var(--muted-foreground)}.landing-thread{flex:1;min-height:0;width:min(100%,520px);margin-inline:auto;padding:28px 16px;overflow-y:auto}.landing-post{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;position:relative;padding-bottom:18px}.landing-post:not(:last-child):before{content:"";position:absolute;top:36px;bottom:2px;left:15px;width:1px;background:var(--border)}.landing-post-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--primary);background:color-mix(in oklab,var(--primary) 12%,transparent)}.landing-post-avatar svg{width:21px;height:21px}.landing-post-author{display:flex;min-width:0;align-items:center;gap:4px}.landing-post-author strong{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-verified{width:13px;height:13px;flex-shrink:0}.landing-post-author small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;color:var(--muted-foreground)}.landing-post p{margin-top:4px;font-size:12px;line-height:1.7}.landing-quote{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;margin-top:8px;padding:9px 11px;border:1px solid var(--border);border-radius:14px;background:var(--background)}.landing-quote-head{display:flex;min-width:0;align-items:center;gap:4px}.landing-quote-avatar{width:22px;height:22px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--muted);color:var(--muted-foreground);font-size:9px;font-weight:700}.landing-quote-name{font-size:11px;font-weight:700}.landing-quote-head small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--muted-foreground)}.landing-quote-badge{margin-left:auto;flex-shrink:0;border-radius:999px;background:var(--muted);color:var(--muted-foreground);padding:1px 6px;font-size:9px;font-weight:500}.landing-quote p{margin-top:5px;font-size:11px;line-height:1.65;color:var(--muted-foreground)}.landing-post-meta{display:flex;justify-content:space-between;align-items:center;color:var(--muted-foreground);font-size:9px;font-variant-numeric:tabular-nums;margin-top:8px}.landing-post-meta>span{display:flex;align-items:center;gap:5px}.landing-post-meta>span:first-child>span{margin-left:3px;opacity:.7}.landing-post-meta>span:last-child{gap:12px}.landing-post-meta svg{width:12px;height:12px}.landing-post-ring{transform:rotate(-90deg)}.landing-post-ring circle{fill:none;stroke-width:2;stroke:color-mix(in oklab,var(--foreground) 12%,transparent)}.landing-post-ring circle+circle{stroke:var(--primary);stroke-linecap:round}.landing-account{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in oklab,var(--muted) 20%,var(--background))}.landing-account>div{flex:1;min-width:0}.landing-account strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.landing-account small{display:block;margin-top:1px;font-size:10px;color:var(--muted-foreground)}.landing-account-badge{flex-shrink:0;padding:1px 6px;border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);font-size:9px}.landing-account>svg{width:12px;height:12px;flex-shrink:0;color:var(--muted-foreground)}.landing-schedule-card{padding:10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in oklab,var(--muted) 20%,var(--background))}.landing-time-select{width:100%}.landing-time-select>button{display:flex;width:100%;height:30px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:7px;background:var(--background);padding:0 9px;font-size:11px;color:var(--foreground);text-align:left;cursor:default;pointer-events:none}.landing-time-select>button:disabled{opacity:1}.landing-time-select>button>span{flex:1}.landing-time-select>button svg{width:12px;height:12px;flex-shrink:0;color:var(--muted-foreground)}.landing-timezone{display:block;margin-top:7px;color:var(--muted-foreground);font-size:9px}.landing-preview-panel{padding:20px 16px;overflow-y:auto}.landing-preview-label{color:var(--muted-foreground);font-size:9px}.landing-preview-panel>h3{margin:16px 0;font-size:18px;font-weight:600}.landing-preview-panel>blockquote,.landing-preview-panel>p{font-size:11px;line-height:1.9}.landing-preview-panel>blockquote{padding:10px;margin-top:20px;border-left:2px solid var(--primary)}.landing-demo-guide{display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px}.landing-demo-guide svg{width:12px;height:12px}.landing-feature{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:90px;padding:90px 40px;border-top:1px solid var(--border);scroll-margin-top:60px}.landing-closing h2,.landing-feature-copy h2{font-size:clamp(29px,3vw,42px);font-weight:500;letter-spacing:-.04em;line-height:1.35;white-space:pre-line;margin-bottom:20px}.landing-feature-copy>p:not(.landing-eyebrow){font-size:15px;color:var(--muted-foreground);line-height:1.95;max-width:460px}.landing-eyebrow{color:var(--primary);font-size:12px;font-weight:500;margin-bottom:18px}.landing-feature-copy>small{display:block;margin-top:15px;color:var(--muted-foreground);font-size:11px;line-height:1.8}.landing-benefits,.landing-steps{margin:26px 0;display:grid;gap:12px;list-style:none}.landing-benefits li,.landing-steps li{display:flex;align-items:center;gap:11px;font-size:13px}.landing-steps li>span{border:1px solid var(--border);border-radius:50%;width:23px;height:23px;display:grid;place-items:center;color:var(--muted-foreground);font-size:10px}.landing-benefits svg{width:15px;height:15px;color:var(--primary)}.landing-feature-reverse>.landing-feature-copy{order:2}.landing-ink-frame{display:flex;flex-direction:column;min-height:480px;padding:36px 36px 0}.landing-ink-window{position:relative;flex:1;border:1px solid var(--landing-line);border-bottom:0;border-radius:10px 10px 0 0;background:var(--background);box-shadow:0 0 0 1px var(--window-edge),0 50px 80px -44px var(--window-cast),0 18px 32px -22px var(--window-contact),inset 0 1px 0 var(--window-highlight);font-size:11px}.landing-ink-card{--card-bg:#1d1915;--card-raised:rgb(255 255 255/5%);--card-fg:#ece4d8;--card-dim:#a59b8e;--card-line:rgb(236 228 216/9%);--card-ok:#93c49f;--card-wait:#e2b468;--card-accent:#e08a68;--card-shadow:inset 0 1px 0 rgb(255 255 255/7%),0 50px 80px -36px rgb(18 10 4/70%),0 20px 34px -22px rgb(18 10 4/45%);position:absolute;right:22px;bottom:24px;z-index:1;max-width:calc(100% - 44px);border:1px solid rgb(20 14 8/40%);border-radius:12px;background:var(--card-bg);color:var(--card-fg);box-shadow:var(--card-shadow);color-scheme:dark;font-size:11px}.dark .landing-ink-card{--card-bg:#24201b;border-color:rgb(236 228 216/10%)}.landing-browser{width:86%;overflow:hidden}.landing-browser-bar{display:flex;align-items:flex-end;gap:12px;height:36px;padding:0 10px;border-radius:10px 10px 0 0;background:var(--landing-panel)}.landing-browser-controls{display:flex;align-self:center;gap:5px}.landing-browser-controls i{width:7px;height:7px;border-radius:50%;background:color-mix(in oklab,var(--foreground) 18%,var(--background))}.landing-browser-tabs{display:flex;gap:2px;min-width:0}.landing-browser-tabs>span{display:flex;align-items:center;gap:6px;height:27px;padding-inline:9px;border-radius:7px 7px 0 0;color:var(--muted-foreground);white-space:nowrap}.landing-browser-tabs>span>*{width:13px;height:13px}.landing-browser-tabs>span[data-active]{padding-right:14px;background:var(--background);color:var(--foreground)}.landing-browser-tabs>span[data-more]{align-self:center;justify-content:center;width:22px;height:22px;margin-left:2px;padding:0;border-radius:6px;color:var(--muted-foreground);opacity:.75}.landing-browser-tabs>span[data-more]>*{width:12px;height:12px}.landing-browser-url{display:flex;align-items:center;gap:6px;height:25px;margin:7px 10px 0;padding-inline:10px;border-radius:6px;background:color-mix(in oklab,var(--muted) 70%,var(--background));color:var(--muted-foreground);font-family:var(--font-mono),monospace;font-size:10px}.landing-browser-url svg{width:11px;height:11px}.landing-browser-page{display:grid;align-content:start;gap:12px;padding:14px 20px 22px}.landing-platform-head{display:flex;align-items:center;gap:8px;padding-bottom:11px;border-bottom:1px solid var(--border)}.landing-platform-head>:first-child{width:18px;height:18px}.landing-platform-head strong{font-size:12px;font-weight:500}.landing-platform-head small{color:var(--muted-foreground);font-size:10px}.landing-platform-publish{margin-left:auto;padding:4px 12px;border-radius:6px;background:var(--foreground);color:var(--background);font-size:10px}.landing-browser-page[data-state=filled] .landing-platform-publish{animation:landing-publish-ready 1.6s ease-out 2}@keyframes landing-publish-ready{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--primary) 55%,transparent)}to{box-shadow:0 0 0 8px transparent}}.landing-platform-field{display:grid;gap:5px}.landing-platform-field>small{color:var(--muted-foreground);font-size:9.5px}.landing-platform-field>strong{justify-self:start;font-size:16px;font-weight:600}.landing-platform-field>p{display:-webkit-box;overflow:hidden;color:var(--muted-foreground);font-size:11px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:2}.landing-platform-cover{display:grid;gap:4px;padding:16px 18px;border-radius:8px;background:linear-gradient(120deg,color-mix(in oklab,var(--primary) 14%,var(--card)),color-mix(in oklab,var(--primary) 38%,var(--card)))}.landing-platform-cover small{color:color-mix(in oklab,var(--foreground) 60%,transparent);font-size:9px}.landing-platform-cover strong{font-family:var(--font-serif),serif;font-size:18px;font-weight:500}.landing-platform-lines{display:grid;gap:6px;margin-top:4px}.landing-platform-lines i{height:4px;border-radius:2px;background:var(--border);transform-origin:left}.landing-platform-lines i:nth-child(2){width:90%}.landing-platform-lines i:nth-child(3){width:58%}.landing-browser-page[data-state=filling] [data-fill=title]{animation:landing-fill-type .52s steps(12) .15s both}.landing-browser-page[data-state=filling] [data-fill=cover]{animation:landing-fill-rise .42s ease-out .56s both}.landing-browser-page[data-state=filling] [data-fill=body]{animation:landing-fill-fade .42s ease-out .86s both}.landing-browser-page[data-state=filling] [data-fill=lines] i{animation:landing-fill-line .34s ease-out 1.04s both}.landing-browser-page[data-state=filling] [data-fill=lines] i+i{animation-delay:1.17s}.landing-browser-page[data-state=filling] [data-fill=lines] i+i+i{animation-delay:1.3s}@keyframes landing-fill-type{0%{clip-path:inset(0 100% 0 0)}}@keyframes landing-fill-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes landing-fill-fade{0%{opacity:0}}@keyframes landing-fill-line{0%{transform:scaleX(0)}}.landing-extension{display:grid;gap:10px;width:256px;padding:12px}.landing-extension-head{display:flex;align-items:center;gap:7px}.landing-extension-head>svg{width:16px;height:16px}.landing-extension-head strong{font-size:11.5px;font-weight:600}.landing-extension-head span{display:flex;align-items:center;gap:5px;margin-left:auto;color:var(--card-ok);font-size:9.5px}.landing-extension-head span i{width:5px;height:5px;border-radius:50%;background:currentColor}.landing-extension-article{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;background:var(--card-raised)}.landing-extension-article>svg{flex:none;width:16px;height:16px;color:var(--card-accent)}.landing-extension-article span{display:grid;min-width:0}.landing-extension-article strong{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.landing-extension-article small{color:var(--card-dim);font-size:9.5px}.landing-extension-list{display:grid;gap:2px;list-style:none}.landing-extension-list button{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:7px;color:var(--card-fg);text-align:left;transition:background .15s}.landing-extension-list button:hover{background:var(--card-raised)}.landing-extension-list button[aria-pressed=true]{background:rgb(255 255 255/8%)}.landing-extension-list button>:first-child{width:16px;height:16px}.landing-extension-list small{display:flex;align-items:center;gap:4px;color:var(--card-dim);font-size:9.5px}.landing-extension-list small svg{width:11px;height:11px}.landing-extension-list li[data-more]{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;margin-top:2px;padding:6px 8px;border:1px dashed color-mix(in oklab,var(--card-dim) 45%,transparent);border-radius:7px;color:var(--card-dim);font-size:10.5px}.landing-extension-list li[data-more]>svg{width:13px;height:13px;justify-self:center}.landing-extension-list small[data-status=filled]{color:var(--card-ok)}.landing-extension-list small[data-status=filling]{color:var(--card-wait)}.landing-extension-list small i,.landing-send-status[data-phase=sending]>i{width:9px;height:9px;border:1.5px solid;border-right:1.5px solid transparent;border-radius:50%;background:none;animation:landing-spin .8s linear infinite}@keyframes landing-spin{to{transform:rotate(1turn)}}.landing-extension-foot{display:flex;align-items:center;gap:6px;padding-top:9px;border-top:1px solid var(--card-line);color:var(--card-dim);font-size:9.5px}.landing-extension-foot svg{width:12px;height:12px}.landing-extension-foot[data-done]{color:var(--card-ok)}.landing-schedule-frame{min-height:600px}.landing-schedule-window{width:80%;padding:14px 16px 12px}.landing-schedule-head{display:flex;align-items:center;gap:8px}.landing-schedule-head>svg{width:15px;height:15px}.landing-schedule-head strong{font-size:12px;font-weight:500}.landing-schedule-account{display:flex;align-items:center;gap:5px;margin-left:auto;padding:3px 9px 3px 4px;border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);font-size:10px}.landing-schedule-account svg{width:14px;height:14px}.landing-schedule-head>:last-child{width:16px;height:16px}.landing-schedule-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:12px 0 10px}.landing-schedule-days>span{display:grid;justify-items:center;gap:5px;padding:7px 0 6px;border:1px solid transparent;border-radius:8px;transition:background .2s,border-color .2s}.landing-schedule-days small{color:var(--muted-foreground);font-size:10px}.landing-schedule-days>span[data-today] small{color:var(--foreground);font-weight:600}.landing-schedule-days>span[data-selected]{border-color:var(--border);background:var(--card)}.landing-schedule-days>span>span{display:flex;gap:3px;height:5px}.landing-schedule-days i{width:5px;height:5px;border-radius:50%;background:var(--primary)}.landing-schedule-list{display:grid;gap:6px;list-style:none}.landing-schedule-list button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);text-align:left;transition:border-color .2s,box-shadow .2s}.landing-schedule-list button:hover{border-color:color-mix(in oklab,var(--primary) 30%,var(--border))}.landing-schedule-list button[aria-pressed=true]{border-color:color-mix(in oklab,var(--primary) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 12%,transparent)}.landing-schedule-list time{font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.landing-schedule-list .landing-send-status{justify-self:end}.landing-schedule-list p{grid-column:1/-1;overflow:hidden;color:var(--muted-foreground);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.landing-schedule-foot{display:flex;align-items:center;gap:7px;margin-top:11px;color:var(--muted-foreground);font-size:10px}.landing-schedule-foot>svg{width:14px;height:14px}.landing-schedule-foot button{display:flex;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);font-size:10px;white-space:nowrap}.landing-schedule-foot button:hover{border-color:color-mix(in oklab,var(--primary) 45%,var(--border))}.landing-schedule-foot button:disabled{opacity:.6}.landing-schedule-foot button svg{width:12px;height:12px}.landing-send-status{--status:var(--landing-success);display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:color-mix(in oklab,var(--status) 13%,transparent);color:var(--status);font-size:9.5px;white-space:nowrap}.landing-send-status>i{width:5px;height:5px;border-radius:50%;background:currentColor}.landing-send-status[data-phase=sending]{--status:#a8741f}.dark .landing-send-status[data-phase=sending]{--status:#e2b468}.landing-send-status svg{width:11px;height:11px}.landing-x-preview{--x-bg:#fff;--x-fg:#0f1419;--x-dim:#536471;--x-line:#eff3f4;--x-raised:#f7f9f9;--x-edge:#cfd9de;--x-blue:#1d9bf0;--x-green:#00ba7c;--x-pink:#f91880;width:340px;overflow:hidden;container-type:inline-size;border-color:var(--x-edge);border-radius:18px;background:var(--x-bg);color:var(--x-fg);color-scheme:light;font-family:TwitterChirp,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:box-shadow .3s,border-color .3s}.dark .landing-x-preview{--x-bg:#000;--x-fg:#e7e9ea;--x-dim:#71767b;--x-line:#2f3336;--x-raised:#16181c;--x-edge:#2f3336;color-scheme:dark}.landing-x-preview[data-phase=sent]{border-color:color-mix(in oklab,var(--x-blue) 45%,var(--x-edge));box-shadow:0 0 0 4px color-mix(in oklab,var(--x-blue) 10%,transparent),0 0 24px -6px color-mix(in oklab,var(--x-blue) 35%,transparent),var(--card-shadow)}.dark .landing-x-preview[data-phase=sent]{border-color:color-mix(in oklab,var(--x-blue) 45%,var(--x-edge));box-shadow:0 0 0 3px color-mix(in oklab,var(--x-blue) 12%,transparent),0 0 24px -8px color-mix(in oklab,var(--x-blue) 30%,transparent),var(--card-shadow)}.landing-x-post{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px 16px 10px}.landing-x-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:radial-gradient(120% 120% at 30% 20%,#fbf3e6 0,#ecd3b0 58%,#d9b48a 100%);color:#6b3f22;box-shadow:0 0 0 2px var(--x-bg),0 0 0 3.5px color-mix(in oklab,#d27a52 75%,transparent),0 2px 6px -2px rgb(60 30 10/35%)}.landing-x-avatar svg{width:23px;height:23px}.landing-x-body{min-width:0}.landing-x-body header{display:flex;align-items:center;gap:2px;min-width:0;font-size:14.5px;line-height:20px}.landing-x-body header strong{flex:none;font-weight:700}.landing-x-verified{flex:none;width:18px;height:18px;color:var(--x-blue)}.landing-x-body header small{overflow:hidden;margin-left:2px;color:var(--x-dim);font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.landing-x-body header>:last-child{flex:none;width:18px;height:18px;margin-left:auto;color:var(--x-dim)}.landing-x-body>p{margin-top:2px;font-size:14.5px;line-height:20px;overflow-wrap:anywhere;animation:landing-fill-fade .26s ease-out}.landing-x-actions{display:flex;justify-content:space-between;margin-top:12px;color:var(--x-dim)}.landing-x-actions>span{display:flex;align-items:center;gap:4px;min-width:42px;font-size:12.5px;font-variant-numeric:tabular-nums}.landing-x-actions>span:last-child{gap:12px;min-width:0}@container (max-width: 320px){.landing-x-actions>span:last-child{display:none}}.landing-x-actions svg{width:17px;height:17px;stroke-width:1.75}.landing-x-preview[data-phase=sent] .landing-x-actions>[data-tone=reply]:first-child{color:var(--x-blue)}.landing-x-preview[data-phase=sent] .landing-x-actions>[data-tone=repost]{color:var(--x-green)}.landing-x-preview[data-phase=sent] .landing-x-actions>[data-tone=like]{color:var(--x-pink)}.landing-x-preview[data-phase=sent] .landing-x-actions>[data-tone=like] svg{fill:currentColor;animation:landing-x-like .42s cubic-bezier(.3,1.6,.5,1)}@keyframes landing-x-like{40%{transform:scale(1.3)}}.landing-x-preview footer{display:flex;align-items:center;justify-content:space-between;padding:9px 12px 9px 16px;border-top:1px solid var(--x-line);background:var(--x-raised);color:var(--x-dim);font-size:12px}.dark .landing-x-preview .landing-send-status,.landing-x-preview .landing-send-status{--status:var(--x-green);padding:2px 9px;border:1px solid color-mix(in oklab,var(--status) 28%,transparent);font-size:10.5px;font-weight:600}.dark .landing-x-preview .landing-send-status[data-phase=sending],.landing-x-preview .landing-send-status[data-phase=sending]{--status:#d68b00}.landing-x-link{display:flex;align-items:center;gap:3px;padding:3px 9px;border-radius:999px;background:color-mix(in oklab,var(--x-blue) 10%,transparent);color:var(--x-blue);font-weight:600;animation:landing-fill-fade .26s ease-out}.landing-x-link svg{width:13px;height:13px}@media (max-width:1100px){.landing-ink-frame{padding:26px 26px 0}.landing-browser,.landing-schedule-window{width:92%}}@media (max-width:600px){.landing-ink-frame{min-height:0;padding:14px 14px 0}.landing-browser,.landing-schedule-window{width:100%;flex:none}.landing-schedule-window{padding-bottom:64px}.landing-ink-card{position:relative;right:auto;bottom:auto;width:auto;margin:-56px 0 14px 14%}.landing-browser-tabs>span:not([data-active]){padding-inline:6px}}.landing-ai-section{border-block:1px solid var(--border);padding:72px 40px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:64px;scroll-margin-top:60px}.landing-ai-overview{display:flex;flex-direction:column;min-width:0;padding-block:14px;gap:34px}.landing-ai-intro h2{margin-bottom:20px}.landing-ai-workflow{display:grid;gap:16px;padding-block:22px;border-block:1px solid var(--landing-line);list-style:none}.landing-ai-workflow li{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--landing-ink-soft)}.landing-ai-step-number{width:22px;font-family:var(--font-mono),monospace;font-size:10px;color:var(--muted-foreground)}.landing-ai-workflow svg{width:15px;height:15px;color:var(--primary)}.landing-ai-connect{margin-top:auto}.landing-ai-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;font-size:12px}.landing-ai-directory-heading>span:last-child{font-family:var(--font-mono),monospace;font-size:9px;color:var(--muted-foreground)}.landing-ai-section .landing-text-link{margin-top:22px}.landing-agent-stage{align-self:start;padding:22px;min-width:0;border:1px solid var(--landing-line);border-radius:10px;background:radial-gradient(ellipse at 100% 0,color-mix(in oklab,var(--primary) 14%,transparent),transparent 65%),color-mix(in oklab,var(--card) 65%,var(--background))}.agent-terminal{--term-bg:#1a1714;--term-raised:#24201c;--term-fg:#ece4d8;--term-dim:#a59b8e;--term-faint:#7a7166;--term-line:rgb(236 228 216/9%);--term-ok:#93c49f;--term-wait:#e2b468;--term-accent:#e08a68;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgb(20 14 8/40%);border-radius:10px;background:var(--term-bg);color:var(--term-fg);box-shadow:inset 0 1px 0 rgb(255 255 255/6%),0 32px 64px -30px rgb(40 26 12/55%),0 14px 28px -18px rgb(40 26 12/35%);color-scheme:dark;font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;line-height:1.7;text-align:left;contain:layout paint}.agent-terminal[data-client=codex]{--term-accent:#a9cfb2}.agent-terminal[data-client=cursor]{--term-accent:#e6d8bf}.landing-page .agent-terminal :is(button,a):focus-visible{outline-color:var(--term-accent);outline-offset:2px}.agent-terminal-bar{display:flex;align-items:center;gap:10px;height:34px;padding:0 8px 0 12px;border-bottom:1px solid var(--term-line);background:var(--term-raised);color:var(--term-dim);font-size:10.5px}.agent-terminal-controls{display:flex;gap:6px}.agent-terminal-controls i{width:9px;height:9px;border-radius:50%;background:rgb(236 228 216/16%)}.agent-terminal-title{flex:1;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.agent-terminal-control{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:5px;color:var(--term-dim);font-family:var(--font-sans);font-size:10.5px}.agent-terminal-control:hover{background:rgb(236 228 216/8%);color:var(--term-fg)}.agent-terminal-control svg{width:11px;height:11px}.agent-terminal-clients{display:flex;gap:2px;padding:6px 8px;border-bottom:1px solid var(--term-line)}.agent-terminal-clients button{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;color:var(--term-dim);font-family:var(--font-sans);font-size:11px;transition:background .15s,color .15s}.agent-terminal-clients button:hover{color:var(--term-fg)}.agent-terminal-clients button[aria-pressed=true]{background:rgb(236 228 216/9%);color:var(--term-fg)}.agent-terminal-clients svg{width:13px;height:13px}.agent-terminal-more{display:inline-flex;align-items:center;margin-left:2px;padding:4px 8px;border-radius:999px;background:rgb(236 228 216/6%);color:var(--term-dim);font-family:var(--font-sans);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;transition:background .15s,color .15s}.agent-terminal-more:hover{background:rgb(236 228 216/12%);color:var(--term-fg)}.agent-terminal-body{flex:1;min-height:0;padding:14px 16px 4px;overflow-y:auto;scrollbar-color:rgb(236 228 216/16%) transparent;scrollbar-width:thin}.agent-terminal-welcome{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;margin-bottom:14px;padding:9px 12px;border:1px solid color-mix(in oklab,var(--term-accent) 50%,transparent);border-radius:6px}.agent-terminal-welcome>svg{grid-row:span 2;width:26px;height:26px}.agent-terminal-welcome>div{display:flex;align-items:baseline;gap:8px;min-width:0}.agent-terminal-welcome strong{color:var(--term-accent);font-weight:600}.agent-terminal-welcome>div>span{color:var(--term-faint);font-size:10.5px}.agent-terminal-mcp{display:flex;align-items:center;gap:6px;color:var(--term-dim);font-size:10.5px}.agent-terminal-mcp i{width:6px;height:6px;border-radius:50%;background:var(--term-ok);box-shadow:0 0 0 3px rgb(147 196 159/15%)}.agent-line{margin:0 0 10px;animation:agent-line-in .22s ease-out both}.agent-line>p{margin:0}.agent-line>p,p.agent-line{display:flex;gap:8px}.agent-terminal .agent-line-prompt{margin-inline:-6px;padding:6px 10px;border-radius:4px;background:rgb(236 228 216/7%)}.agent-line-prompt>span:first-child{color:var(--term-dim)}.agent-caret{display:inline-block;width:7px;height:1.15em;margin-left:2px;vertical-align:-.2em;background:var(--term-fg);animation:agent-caret 1s steps(1) infinite}.agent-line-think{align-items:center;color:var(--term-accent)}.agent-line-think small{color:var(--term-faint);font-size:10.5px}.agent-spinner:before{content:"✻";display:inline-block;width:1ch;animation:agent-spin 1.2s steps(1) infinite}.agent-line-say{color:var(--term-fg)}.agent-tool-mark{color:var(--term-ok)}.agent-line-tool[data-state=active] .agent-tool-mark{color:var(--term-dim);animation:agent-blink .9s ease-in-out infinite}.agent-line-tool>p:first-child>span:last-child{overflow-wrap:anywhere}.agent-tool-result{padding-left:8px;color:var(--term-dim)}.agent-tool-result>span{color:var(--term-faint)}.agent-line-wait{color:var(--term-wait)}.agent-line-wait[data-state=active]>span{animation:agent-blink 1.2s ease-in-out infinite}.agent-line-wait[data-state=done]{color:var(--term-dim)}.agent-line-done>p{color:var(--term-ok)}.agent-line-done strong{color:var(--term-fg);font-weight:600}.agent-line-done[data-tone=muted] strong,.agent-line-done[data-tone=muted]>p{color:var(--term-dim);font-weight:400}.agent-line-done>small{display:block;padding-left:18px;color:var(--term-dim);font-size:10.5px}.agent-artifacts{display:grid;gap:6px;margin:10px 0 4px 18px}.agent-artifacts>:is(button,div){display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--term-line);border-radius:6px;background:var(--term-raised);color:var(--term-fg);text-align:left;transition:border-color .15s}.agent-artifacts>button:hover{border-color:color-mix(in oklab,var(--term-accent) 55%,transparent)}.agent-artifacts svg{width:14px;height:14px}.agent-artifacts>:is(button,div)>span:not(:first-child){display:grid;flex:1;min-width:0}.agent-artifacts strong{overflow:hidden;font-family:var(--font-sans);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.agent-artifacts small{color:var(--term-dim);font-size:10px}.agent-artifacts>button>svg:last-child{color:var(--term-faint)}.agent-terminal-input{padding:8px 12px 10px;border-top:1px solid var(--term-line)}.agent-terminal-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.agent-terminal-suggestions>span{margin-right:2px;color:var(--term-faint);font-size:10px}.agent-terminal-suggestions button{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid color-mix(in oklab,var(--term-accent) 40%,transparent);border-radius:999px;background:color-mix(in oklab,var(--term-accent) 10%,transparent);color:var(--term-fg);font-family:var(--font-sans);font-size:11px;animation:agent-line-in .24s ease-out both;transition:background .15s}.agent-terminal-suggestions button:hover{background:color-mix(in oklab,var(--term-accent) 22%,transparent)}.agent-terminal-suggestions svg{width:11px;height:11px}.agent-terminal-prompt{display:flex;align-items:center;gap:8px;color:var(--term-dim)}.agent-terminal-prompt i{width:7px;height:14px;background:var(--term-dim);animation:agent-caret 1.2s steps(1) infinite}.agent-terminal-prompt small{overflow:hidden;color:var(--term-faint);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-terminal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 12px;border-top:1px solid var(--term-line);color:var(--term-faint);font-family:var(--font-sans);font-size:10.5px}.agent-terminal-guide{display:inline-flex;align-items:center;gap:4px;color:var(--term-fg);text-decoration:none}.agent-terminal-guide:hover{color:var(--term-accent)}.agent-terminal-guide svg{width:11px;height:11px}@keyframes agent-line-in{0%{opacity:0;transform:translateY(3px)}}@keyframes agent-caret{50%{opacity:0}}@keyframes agent-blink{50%{opacity:.25}}@keyframes agent-spin{0%{content:"·"}16%{content:"✢"}33%{content:"✳"}50%{content:"✶"}66%{content:"✻"}83%{content:"✽"}}.landing-agent-stage .agent-terminal{height:600px}.landing-demo[data-scene=ai_creation] .landing-demo-windows{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,430px);align-items:start}.landing-demo[data-scene=ai_creation] .landing-demo-windows>.agent-terminal{position:relative;z-index:1;height:650px;margin:76px 0 0 -64px;box-shadow:inset 0 1px 0 rgb(255 255 255/7%),0 0 0 1px rgb(20 14 8/18%),0 60px 90px -40px rgb(18 10 4/72%),0 24px 40px -24px rgb(18 10 4/45%)}.landing-workspace[data-layout=agent]{grid-template-columns:174px minmax(0,1fr)}.landing-workspace[data-layout=agent] .landing-workspace-canvas{grid-template-columns:minmax(0,1fr)}.landing-workspace[data-layout=agent] .landing-workspace-main{padding-right:64px}.landing-desktop-connection i[data-pulse=true]{animation:landing-mcp-ping .9s ease-out}@keyframes landing-mcp-ping{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--landing-success) 70%,transparent)}to{box-shadow:0 0 0 7px transparent}}.landing-file[data-new=true]{animation:landing-file-in .42s cubic-bezier(.2,.7,.2,1) both}.landing-file>small{margin-left:auto;padding:0 5px;border-radius:999px;background:color-mix(in oklab,var(--primary) 14%,transparent);color:var(--primary);font-size:8.5px;line-height:15px}@keyframes landing-file-in{0%{opacity:0;transform:translateX(-6px);background:color-mix(in oklab,var(--primary) 18%,transparent)}}.landing-document-header>div>span>svg,.landing-document-header>div>span[data-tone=agent] svg{width:10px;height:10px}.landing-mcp-reading{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:color-mix(in oklab,var(--landing-success) 14%,transparent);color:var(--landing-success);font-family:var(--font-mono),monospace;font-size:9px}.landing-mcp-reading i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:agent-blink .9s ease-in-out infinite}.landing-notes ul{display:grid;gap:10px;margin-top:18px;padding:0;list-style:none}.landing-notes li{padding-left:12px;border-left:2px solid var(--landing-line);font-family:var(--font-mono),monospace;font-size:11.5px;line-height:1.7;white-space:pre-wrap;transition:border-color .3s}.landing-notes[data-reading=true] li{border-left-color:color-mix(in oklab,var(--landing-success) 60%,transparent)}.landing-post[data-updated=true] p{animation:landing-post-updated 1.6s ease-out}@keyframes landing-post-updated{0%{background:color-mix(in oklab,var(--primary) 18%,transparent)}}.landing-approval{position:absolute;left:18px;right:70px;bottom:18px;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--popover);box-shadow:0 16px 32px -18px color-mix(in oklab,var(--foreground) 35%,transparent);font-size:11px;animation:landing-approval-in .26s cubic-bezier(.2,.7,.2,1) both}.landing-approval-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:7px;background:var(--muted)}.landing-approval-icon svg{width:16px;height:16px}.landing-approval>div{display:grid;flex:1;min-width:0}.landing-approval strong{font-weight:500}.landing-approval small{overflow:hidden;color:var(--muted-foreground);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.landing-approval>button{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--border);border-radius:7px;font-size:11px;transition:background .15s}.landing-approval>button:hover{background:var(--accent)}.landing-approval>button[data-primary]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.landing-approval>button[data-primary]:hover{background:color-mix(in oklab,var(--primary) 88%,black)}.landing-approval>button svg{width:12px;height:12px}@keyframes landing-approval-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1100px){.landing-demo[data-scene=ai_creation] .landing-demo-windows{grid-template-columns:minmax(0,1fr) minmax(0,380px)}.landing-demo[data-scene=ai_creation] .landing-demo-windows>.agent-terminal{margin:60px 0 0 -48px}.landing-workspace[data-layout=agent] .landing-workspace-main{padding-right:48px}}@media (max-width:850px){.landing-demo[data-scene=ai_creation] .landing-demo-windows{grid-template-columns:minmax(0,1fr);gap:12px}.landing-demo[data-scene=ai_creation] .landing-demo-windows>.agent-terminal{height:520px;margin:0}.landing-workspace[data-layout=agent]{grid-template-columns:minmax(0,1fr);height:420px}.landing-workspace[data-layout=agent] .landing-workspace-main{padding-right:0}.landing-approval{right:18px}.landing-agent-stage .agent-terminal{height:540px}}@media (max-width:600px){.landing-demo[data-scene=ai_creation] .landing-demo-windows>.agent-terminal{height:470px}.landing-workspace[data-layout=agent]{height:auto}.agent-terminal{font-size:10.5px}.agent-terminal-body{padding:12px 12px 4px}.landing-approval{left:10px;right:10px;bottom:10px;flex-wrap:wrap}.landing-approval>div{flex-basis:calc(100% - 40px)}.landing-approval>button{flex:1;justify-content:center}}.landing-ai-clients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.landing-ai-clients>a{display:flex;align-items:center;gap:10px;min-width:0;min-height:54px;padding:13px;border:1px solid var(--landing-line);border-radius:5px;font-size:13px;background:color-mix(in oklab,var(--card) 55%,var(--background));transition:background .16s,border-color .16s}.landing-ai-clients .landing-client-icon{width:20px;height:20px;flex-shrink:0}.landing-client-arrow{width:12px;height:12px;color:var(--muted-foreground);margin-left:auto;flex-shrink:0;opacity:.65;transition:transform .16s,opacity .16s}.landing-ai-more{display:flex;align-items:center;gap:8px;margin-top:8px;min-height:38px;border-radius:4px;color:var(--muted-foreground);font-size:11px;transition:color .16s,background .16s}.landing-ai-more:hover{color:var(--foreground);background:color-mix(in oklab,var(--foreground) 4%,transparent)}.landing-ai-more>svg{width:16px;height:16px;flex-shrink:0}.landing-ai-more span{white-space:nowrap}.landing-ai-more small{margin-left:auto;font-size:10px}.landing-ai-more>.landing-ai-more-arrow{width:12px;height:12px}.landing-ai-clients>a:hover{border-color:color-mix(in oklab,var(--primary) 50%,var(--border));background:color-mix(in oklab,var(--primary) 5%,var(--background))}.landing-ai-clients>a:hover .landing-client-arrow{opacity:1;transform:translateX(2px)}.landing-ai-footnote{display:block;color:var(--muted-foreground);font-size:10px;line-height:1.8;margin-top:18px}.landing-support{padding:80px 40px 88px}.landing-faq>h2,.landing-support-heading h2{font-size:29px;font-weight:500;letter-spacing:-.035em;margin-bottom:15px}.landing-support-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin-bottom:34px}.landing-support-heading .landing-eyebrow{margin-bottom:17px}.landing-support-heading h2{margin-bottom:0;max-width:460px}.landing-support-heading>p{color:var(--muted-foreground);font-size:14px;line-height:1.9}.landing-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.landing-support-card{display:flex;flex-direction:column;min-width:0;padding:24px 22px 20px;border:1px solid var(--landing-line);border-radius:8px;background:linear-gradient(145deg,color-mix(in oklab,var(--primary) 3%,var(--background)),var(--background) 70%);transition:border-color .18s,background .18s}.landing-support-card:hover{border-color:color-mix(in oklab,var(--primary) 40%,var(--border));background:color-mix(in oklab,var(--primary) 3%,var(--background))}.landing-support-card-top{display:flex;justify-content:space-between;align-items:center}.landing-support-card-top>svg{width:22px;height:22px;color:var(--primary)}.landing-support-card-top>span{color:var(--muted-foreground);opacity:.6;font-family:var(--font-mono),monospace;font-size:10px}.landing-support h3{font-size:18px;font-weight:500;margin-top:24px;letter-spacing:-.025em}.landing-support-card>p{font-size:13px;line-height:1.9;margin-top:9px;margin-bottom:20px;color:var(--muted-foreground)}.landing-support-preview{border:1px solid var(--landing-line);border-radius:5px;padding:14px 12px;background:var(--landing-panel);min-height:170px;margin-top:auto;font-size:10px}.landing-support-preview-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted-foreground);margin-bottom:18px}.landing-support-preview-caption>small{font-size:8px;opacity:.6;white-space:nowrap}.landing-support-library-tree>div{display:flex;align-items:center;gap:7px;min-height:29px}.landing-support-library-tree>div:not(:first-child){margin-left:6px;padding-left:14px;border-left:1px solid var(--landing-line)}.landing-support-library-tree svg{width:13px;height:13px;color:var(--primary)}.landing-support-library-tree small{margin-left:auto;color:var(--muted-foreground)}.landing-support-preview :is(.landing-support-library-tree,.landing-support-history,.landing-support-calendar-event)>div>span:not(:first-child){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-support-calendar-event>.size-4,.landing-support-history .size-4,.landing-support-library-tree .size-4{width:13px;height:13px;border-radius:3px}.landing-support-calendar-days{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.landing-support-calendar-days>span{display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 2px 6px;border-radius:4px}.landing-support-calendar-days small{color:var(--muted-foreground);font-size:9px}.landing-support-calendar-days strong{font-weight:500;font-size:12px}.landing-support-calendar-days i{width:3px;height:3px;border-radius:50%}.landing-support-calendar-days [data-selected]{color:var(--primary);background:color-mix(in oklab,var(--primary) 10%,transparent)}.landing-support-calendar-days [data-selected] i{background:var(--primary)}.landing-support-calendar-event{display:flex;gap:7px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--landing-line)}.landing-support-calendar-event>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-support-calendar-event small{display:block;font-size:9px;color:var(--muted-foreground);margin-top:3px}.landing-support-status{font-size:8px;color:var(--primary);flex-shrink:0}.landing-support-history>div{display:flex;align-items:center;gap:7px;padding:10px 0;border-bottom:1px solid var(--landing-line)}.landing-support-history>div>span:nth-child(2){min-width:0;flex:1}.landing-support-history small{display:flex;align-items:center;gap:3px;font-size:8px;color:var(--muted-foreground);flex-shrink:0}.landing-support-history [data-published]{color:var(--landing-success)}.landing-support-history p svg,.landing-support-history small svg{width:10px;height:10px}.landing-support-history>p{gap:5px;margin-top:12px;font-size:9px}.landing-support-card-link,.landing-support-history>p{display:flex;align-items:center;color:var(--muted-foreground)}.landing-support-card-link{justify-content:space-between;font-size:11px;margin-top:20px}.landing-support-card-link svg{width:13px;height:13px;transition:transform .18s}.landing-support-card:hover .landing-support-card-link svg{transform:translateX(3px)}.landing-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;border-top:1px solid var(--border);padding:70px 40px}.landing-faq details{border-bottom:1px solid var(--border)}.landing-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:14px;padding:20px 0;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary>span{font-size:20px;color:var(--muted-foreground)}.landing-faq details[open] summary>span{transform:rotate(45deg)}.landing-faq details p{color:var(--muted-foreground);font-size:13px;line-height:1.95;padding-bottom:20px}.landing-closing{padding:72px 30px 90px;text-align:center;border-top:1px solid var(--border)}.landing-closing>p{color:var(--muted-foreground);font-size:14px;line-height:1.9}.landing-closing>div{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:28px}@media (max-width:1100px){.landing-workspace{grid-template-columns:156px minmax(0,1fr)}.landing-workspace-canvas{grid-template-columns:minmax(0,1fr) 272px}.landing-demo-stage{padding:36px 36px 44px}.landing-hero-intro{gap:22px}.landing-article{padding:24px}.landing-thread{padding:25px 20px}.landing-ai-section,.landing-feature{gap:40px;padding-inline:15px}.landing-hero-actions{gap:14px}}@media (max-width:850px){.landing-page{padding-inline:22px}.landing-hero-intro{gap:18px}.landing-hero-summary>p:first-child{max-width:560px}.landing-workspace{grid-template-columns:minmax(0,1fr)}.landing-workspace-sidebar{display:none}.landing-workspace-canvas{margin-left:6px}.landing-ai-section,.landing-feature{gap:28px}.landing-ai-section{grid-template-columns:1fr;padding-block:56px}.landing-ai-overview{padding-block:0;gap:28px}.landing-ai-intro{max-width:600px}.landing-ai-connect{margin-top:0}.landing-ai-clients{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-support{padding-inline:15px}.landing-support-heading{gap:16px}.landing-support-grid,.landing-support-heading{grid-template-columns:1fr}.landing-support-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px}.landing-support-card-link,.landing-support-card-top,.landing-support-card>h3,.landing-support-card>p{grid-column:1}.landing-support-preview{grid-column:2;grid-row:1/5;margin-block:0;align-self:center;transform:none}.landing-support-card-link{margin-top:20px}.landing-support-card>p{margin-bottom:0}.landing-faq{grid-template-columns:1fr;gap:12px;padding-inline:15px}}@media (max-width:900px){.landing-demo-label{display:none}}@media (max-width:600px){.landing-page{padding-inline:16px}.landing-hero{padding-top:27px;padding-bottom:35px}.landing-hero h1{font-size:30px;line-height:1.35;letter-spacing:-.04em}.landing-hero-mark{padding-bottom:.16em}.landing-hero-scribble{height:.28em;bottom:0}.landing-hero-intro{gap:13px;margin-bottom:24px}.landing-hero-summary>p:first-child{font-size:13px;line-height:1.85}.landing-hero-actions{margin-top:17px;gap:15px}.landing-hero-actions>a:first-child{min-width:0;font-size:12px;padding-inline:17px}.landing-hero-actions .landing-text-link{font-size:12px;gap:5px}.landing-demo-switcher{margin-bottom:10px}.landing-scene-buttons{width:100%;padding:4px}.landing-scene-thumb{top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3)}.landing-scene-buttons button{justify-content:center;gap:7px;padding:8px 4px 10px}.landing-scene-index{display:none}.landing-scene-progress{right:10px;bottom:3px;left:10px}.landing-scene-buttons strong{font-size:11px}.landing-scene-buttons small{display:none}.landing-scene-mark i{width:18px;height:18px}.landing-scene-mark i>svg{width:12px;height:12px}.landing-scene-mark i[data-tone]>svg{width:11px;height:11px}.landing-scene-mark i+i{margin-left:-9px}.landing-demo-label{display:none}.landing-mobile-demo{display:inline;margin-inline-start:5px;font-size:inherit}.landing-workspace{height:auto;grid-template-columns:minmax(0,1fr)}.landing-workspace-canvas{grid-template-columns:minmax(0,1fr);margin:4px}.landing-demo-stage{padding:12px;border-radius:12px}.landing-desktop-bar{font-size:8px;height:30px;padding-inline:10px}.landing-desktop-bar>span:nth-child(2)>span{margin-inline:4px}.landing-workspace-main{height:340px}.landing-document-header{height:39px;padding-inline:13px}.landing-document-header strong{font-size:10px}.landing-document-header>div>span{font-size:8px}.landing-edit-label,.landing-header-icon{display:none}.landing-header-primary{height:24px;padding-inline:8px;font-size:9px}.landing-editor-toolbar{height:28px;padding-inline:10px;gap:6px;font-size:9px}.landing-editor-toolbar svg{width:11px;height:11px}.landing-toolbar-lg{display:none}.landing-article{padding:17px 20px 24px}.landing-article-tag{font-size:8px}.landing-article h2{font-size:21px;margin:8px 0 10px}.landing-article li,.landing-article p{font-size:11px;line-height:1.8}.landing-article-figure{height:132px;padding:18px;margin-block:15px}.landing-article-figure>strong{font-size:24px}.landing-workspace-publisher{border-left:0;border-top:1px solid var(--border);min-height:252px}.landing-publisher-bar{display:none}.landing-publisher-tabs{height:26px;margin-top:10px}.landing-publish-body{padding:11px 12px 0}.landing-connection{padding-bottom:9px;font-size:9px}.landing-section-label{margin-bottom:6px;font-size:8px}.landing-account{margin-bottom:10px;padding:7px 9px}.landing-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;background:none;gap:5px;margin-top:2px}.landing-platforms label{flex:1;min-width:0;min-height:35px;padding:7px 5px;gap:4px;border:1px solid var(--border);border-radius:5px;background:var(--background)}.landing-platforms-more{flex-wrap:wrap;column-gap:4px;row-gap:0;padding:4px 5px;border:1px dashed var(--border);border-radius:5px;font-size:9px}.landing-platforms .landing-platforms-more small{display:block;width:100%;padding-left:20px;font-size:8px}.landing-platforms label>span:last-of-type{font-size:9px}.landing-platforms label>span:first-of-type{width:13px;height:13px}.landing-platforms label>span:last-of-type>small,.landing-platforms label>svg{display:none}.landing-platforms input{width:11px;height:11px}.landing-publish-note{font-size:9px;margin-top:8px}.landing-demo-status{min-height:30px;padding:4px 0;font-size:9px}.landing-publish-footer{padding:8px 12px 10px}.landing-demo-primary{height:30px;font-size:10px}.landing-demo-disclaimer{font-size:9px;line-height:1.7}.landing-thread{padding:16px 20px}.landing-post{padding-bottom:12px}.landing-post p{font-size:10px;line-height:1.8}.landing-post strong{font-size:10px}.landing-post-meta{display:none}.landing-preview-panel{min-height:218px;max-height:260px}.landing-account{padding:7px}.landing-agent-stage{padding:12px}.landing-ai-section,.landing-feature{grid-template-columns:1fr;padding:45px 4px;gap:28px}.landing-feature-reverse>.landing-feature-copy{order:0}.landing-closing h2,.landing-feature-copy h2{font-size:29px;margin-bottom:15px}.landing-feature-copy>p:not(.landing-eyebrow){font-size:13px}.landing-eyebrow{font-size:11px;margin-bottom:13px}.landing-ai-clients{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.landing-ai-clients>a{font-size:11px;gap:8px;padding:10px 12px}.landing-ai-footnote{margin-top:16px;font-size:10px}.landing-support{padding:45px 4px}.landing-faq>h2,.landing-support-heading h2{font-size:25px}.landing-support-heading{grid-template-columns:1fr;gap:16px;margin-bottom:26px}.landing-support-grid{grid-template-columns:1fr;gap:14px}.landing-support-card{display:flex;padding:22px 20px 18px}.landing-support-preview{width:100%;margin-top:20px}.landing-support h3{margin-top:20px;font-size:18px}.landing-support-card>p{font-size:12px;margin-top:7px}.landing-faq{padding:40px 4px}.landing-faq summary{font-size:13px}.landing-closing{padding:45px 4px 55px}.landing-closing>p{font-size:13px}.landing-closing>div{gap:18px}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{scroll-behavior:auto;transition:none;animation:none}}