:root{--bg:#f4f6f9;--bg-elevated:#ffffff;--surface:#eef2f7;--surface-soft:#f8fafc;--text:#0b1320;--muted:#4f5c6a;--accent:#0a84ff;--accent-strong:#005fb7;--line:rgba(94,112,132,0.2);--ring:rgba(10,132,255,0.25);--page-glow-1:rgba(10,132,255,0.14);--page-glow-2:rgba(6,110,209,0.12);--page-glow-3:rgba(10,132,255,0.07);--btn-primary-start:#0a84ff;--btn-primary-end:#0568c7;--btn-primary-text:#f7fbff;--btn-muted-bg:color-mix(in srgb,var(--surface) 76%,var(--bg-elevated) 24%);--btn-muted-bg-hover:color-mix(in srgb,var(--surface) 60%,var(--bg-elevated) 40%);--footer-cta-primary-bg:color-mix(in srgb,var(--accent) 14%,var(--bg-elevated) 86%);--footer-cta-primary-border:color-mix(in srgb,var(--accent) 32%,var(--line) 68%);--footer-cta-primary-text:var(--accent-strong);--scrollbar-thumb:color-mix(in srgb,var(--accent) 18%,#8f9dad 82%);--scrollbar-thumb-hover:color-mix(in srgb,var(--accent) 28%,#7d8f9f 72%);--scrollbar-track:color-mix(in srgb,var(--surface) 64%,var(--bg) 36%);--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--space-1:0.5rem;--space-2:0.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--shadow-sm:0 10px 24px rgba(15,23,36,0.07);--shadow-md:0 26px 60px rgba(13,24,38,0.12)}[data-theme=dark]{--bg:#02060d;--bg-elevated:#0e1726;--surface:#142034;--surface-soft:#121d2e;--text:#ecf3fb;--muted:#9ca9ba;--accent:#61b0ff;--accent-strong:#94cbff;--line:rgba(136,165,195,0.25);--ring:rgba(97,176,255,0.34);--page-glow-1:rgba(97,176,255,0.24);--page-glow-2:rgba(48,121,207,0.2);--page-glow-3:rgba(97,176,255,0.12);--btn-primary-start:#4da6ff;--btn-primary-end:#1f6ec2;--btn-primary-text:#ecf5ff;--btn-muted-bg:color-mix(in srgb,var(--surface) 74%,var(--bg-elevated) 26%);--btn-muted-bg-hover:color-mix(in srgb,var(--surface) 58%,var(--bg-elevated) 42%);--footer-cta-primary-bg:color-mix(in srgb,var(--accent) 18%,var(--bg-elevated) 82%);--footer-cta-primary-border:color-mix(in srgb,var(--accent) 40%,var(--line) 60%);--footer-cta-primary-text:#d9ecff;--scrollbar-thumb:color-mix(in srgb,var(--accent) 30%,#3c4c60 70%);--scrollbar-thumb-hover:color-mix(in srgb,var(--accent) 40%,#32465c 60%);--scrollbar-track:color-mix(in srgb,var(--surface) 58%,var(--bg) 42%);--shadow-sm:0 12px 28px rgba(1,5,12,0.5);--shadow-md:0 28px 62px rgba(1,5,12,0.62)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body),"Segoe UI",Tahoma,sans-serif;color:var(--text);background:radial-gradient(120% 78% at 0 0,var(--page-glow-1),transparent 48%),radial-gradient(90% 68% at 100% 10%,var(--page-glow-2),transparent 53%),radial-gradient(85% 70% at 50% 100%,var(--page-glow-3),transparent 58%),var(--bg);min-height:100vh;overflow-x:clip}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb),color-mix(in srgb,var(--scrollbar-thumb) 82%,#000 18%));border:2px solid var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--scrollbar-thumb-hover),color-mix(in srgb,var(--scrollbar-thumb-hover) 84%,#000 16%))}a{color:inherit;transition:color .24s ease,opacity .24s ease,transform .24s ease}.container{width:min(1140px,92vw);margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg) 84%,transparent)}.nav-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:220;pointer-events:none;opacity:0;transition:opacity .16s ease}.nav-progress.is-active{opacity:1}.nav-progress-bar{display:block;width:42%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent-strong) 80%,#fff 20%));box-shadow:0 0 14px color-mix(in srgb,var(--accent) 45%,transparent);animation:nav-progress-slide 1s ease-in-out infinite}.nav-shell{height:74px;display:flex;justify-content:space-between;gap:var(--space-4)}.brand,.nav-shell{align-items:center}.brand{display:inline-flex;text-decoration:none;font-family:var(--font-display),var(--font-body),sans-serif;font-size:1.35rem;letter-spacing:-.04em;font-weight:700;line-height:1}.brand-logo{width:auto;height:clamp(1.45rem,2.1vw,1.75rem);display:block}.brand-fallback{display:inline-block}.site-nav{display:flex;align-items:center;gap:1.2rem}.nav-menu-toggle{display:none;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 64%,var(--bg-elevated) 36%);color:var(--text);cursor:pointer}.nav-secondary-link{display:inline-flex}.site-nav a,.theme-toggle{display:inline-flex;align-items:center;gap:.4rem;font:inherit;text-decoration:none;color:var(--muted);font-weight:600;padding:.3rem .2rem;border-radius:6px;border:0;background:transparent;box-shadow:none;position:relative}.site-nav a:hover,.theme-toggle:hover{color:var(--text);transform:none}.site-nav a.active,.site-nav a[aria-current=page],.theme-toggle.active,.theme-toggle[aria-pressed=true]{color:var(--accent-strong)}.site-nav a:after,.theme-toggle:after{content:"";position:absolute;left:0;bottom:-.22rem;width:100%;height:2px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 75%,transparent),color-mix(in srgb,var(--accent-strong) 82%,transparent));transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .24s ease,opacity .24s ease}.site-nav a.active:after,.site-nav a:hover:after,.site-nav a[aria-current=page]:after,.theme-toggle.active:after,.theme-toggle:hover:after,.theme-toggle[aria-pressed=true]:after{transform:scaleX(1);opacity:1}.theme-toggle{cursor:pointer;width:1.8rem;height:1.8rem;justify-content:center;padding:0;border-radius:999px;line-height:1}.theme-toggle:after{display:none}.section{padding:var(--space-7) 0}.hero-stage{min-height:calc(100vh - 74px);display:flex;align-items:center}.hero-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:1fr;animation:section-in .46s ease-out both}.eyebrow{background:color-mix(in srgb,var(--accent) 10%,transparent)}.eyebrow,.eyebrow-muted{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);color:var(--accent-strong);padding:.3rem .8rem;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.eyebrow-muted{gap:.35rem}.hero-uses-container{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin:var(--space-3) 0 0}.hero-heading-container{display:flex;flex-direction:column;align-items:center}.hero-title{margin:var(--space-3) 0;font-family:var(--font-display),var(--font-body),sans-serif;font-size:clamp(2.1rem,5vw,3.95rem);line-height:1.03;letter-spacing:-.05em;max-width:22ch;text-align:center}.hero-highlight-title{color:var(--accent-strong)}.hero-highlight-text{background-color:color-mix(in srgb,var(--accent) 10%,transparent);color:#081d31;padding:.1rem .4rem;border-radius:.25rem;font-weight:600;display:inline-block;line-height:1;color:var(--accent-strong)}.demo-title{margin-top:0}.hero-copy{margin:0;max-width:62ch;color:var(--muted);font-size:1.08rem;line-height:1.68;text-align:center}.hero-live-note{margin:var(--space-3) 0 0;color:var(--accent-strong);font-weight:800;font-size:large;font-feature-settings:"smcp","c2sc";font-variant-caps:all-small-caps}.hero-actions{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:var(--radius-sm);text-decoration:none;border:0;cursor:pointer;padding:.82rem 1.2rem;font-weight:700;font-size:.95rem;position:relative;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,filter .24s ease}.btn:before{content:"";position:absolute;top:0;left:-130%;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transition:left .42s ease;pointer-events:none}.btn:hover:before{left:150%}.btn:hover{transform:translateY(-1px) scale(1.01);box-shadow:0 14px 26px color-mix(in srgb,var(--accent) 20%,transparent)}.btn:active{transform:translateY(0);filter:saturate(1.08)}.btn:focus-visible,.copy-btn:focus-visible,.nav-menu-toggle:focus-visible,.theme-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn-primary{color:var(--btn-primary-text);background:linear-gradient(128deg,color-mix(in srgb,var(--btn-primary-start) 84%,#fff 16%),var(--btn-primary-end))}.btn-primary:hover{background:linear-gradient(128deg,color-mix(in srgb,var(--btn-primary-start) 88%,#fff 12%),color-mix(in srgb,var(--btn-primary-end) 90%,#000 10%))}.btn-icon{flex-shrink:0}.btn-muted{color:var(--text);background:var(--btn-muted-bg);border:1px solid color-mix(in srgb,var(--line) 85%,transparent)}.btn-muted:hover{background:var(--btn-muted-bg-hover)}.browser-frame{position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-elevated);box-shadow:var(--shadow-md);max-height:min(72vh,760px)}.browser-frame:before{content:"";position:absolute;inset:-18% -20% auto;height:62%;pointer-events:none;background:radial-gradient(circle at center,rgba(8,137,241,.24),transparent 70%)}.browser-frame-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:.86rem 1rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,var(--bg-elevated));position:relative;z-index:1}.window-dots{display:flex;gap:.45rem}.window-dots span{width:10px;height:10px;border-radius:50%}.window-dots span:first-child{background:#ff5f57}.window-dots span:nth-child(2){background:#febc2e}.window-dots span:nth-child(3){background:#28c840}.install-row{display:flex;align-items:center;gap:var(--space-2)}.install-chip{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#091325;color:#deebf7;border-radius:8px;padding:.3rem .55rem;font-size:.82rem;overflow-wrap:anywhere}.copy-btn{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:8px;background:#e8f3ff;color:#0457a1;padding:.34rem .55rem;font-size:.78rem;font-weight:700}.editor-pane{flex:1 1;position:relative;z-index:1;padding:var(--space-4);overflow:auto;min-height:0}.editor-loading{margin:0;color:var(--muted);font-size:.95rem}.demo-showcase-layout{display:grid;grid-template-columns:minmax(220px,260px) 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.demo-showcase-main{display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid color-mix(in srgb,var(--line) 74%,var(--accent) 26%);border-radius:14px;background:color-mix(in srgb,var(--bg-elevated) 90%,var(--surface) 10%);box-shadow:var(--shadow-sm);padding:.7rem}.demo-preset-sidebar{position:-webkit-sticky;position:sticky;top:calc(74px + var(--space-3));max-height:calc(100vh - 74px - (var(--space-3) * 2));height:-moz-fit-content;height:fit-content;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-elevated) 88%,var(--surface) 12%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);padding:var(--space-3)}.demo-preset-sidebar h2{margin:0;font-family:var(--font-display),var(--font-body),sans-serif;font-size:1.05rem}.demo-preset-sidebar-copy{margin:.4rem 0 .9rem;color:var(--muted);font-size:.84rem;line-height:1.45}.demo-preset-sidebar nav{display:grid;grid-gap:.45rem;gap:.45rem}.demo-preset-nav-item{width:100%;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--bg-elevated) 90%,var(--surface) 10%);color:var(--muted);padding:.6rem .7rem;text-align:left;font:inherit;font-weight:650;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.demo-preset-nav-item:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 44%,transparent)}.demo-preset-nav-item.is-active{color:#fff;border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(130deg,var(--accent),#1387da)}.demo-showcase-frame{min-height:clamp(360px,50vh,620px);max-height:none;height:auto}.demo-showcase-editor-pane{display:block;overflow:visible}.demo-preset-writeup{margin:0;padding:.55rem .7rem .35rem}.demo-preset-title-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.demo-preset-writeup h3{margin:0;font-size:.98rem;letter-spacing:-.01em}.demo-preset-inline-code{display:inline-flex;align-items:center;border-radius:9px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--surface) 66%,var(--bg-elevated) 34%);color:var(--accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;font-weight:700;padding:.26rem .5rem;white-space:nowrap}.demo-preset-writeup p{margin:.4rem 0 0;color:var(--muted);line-height:1.48;font-size:.88rem}.demo-preset-writeup p strong{color:var(--text)}.demo-preset-docs-link{margin-top:.58rem;display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-strong);text-decoration:none;font-weight:700;font-size:.82rem;padding:.3rem .65rem}.demo-preset-docs-link:hover{border-color:color-mix(in srgb,var(--accent) 56%,transparent);background:color-mix(in srgb,var(--accent) 20%,transparent)}.demo-showcase-editor-pane>*{width:min(100%,1080px);min-height:clamp(320px,42vh,540px)}.demo-chat-shell{width:min(100%,880px);margin:0 auto;display:grid;grid-gap:.55rem;gap:.55rem}.demo-chat-history{border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 82%,var(--bg-elevated) 18%),color-mix(in srgb,var(--surface) 78%,var(--bg-elevated) 22%));padding:.8rem;min-height:260px;max-height:420px;overflow:auto;display:flex;flex-direction:column;align-items:stretch;align-content:flex-start;gap:.55rem}.demo-chat-bubble-row{display:flex;align-items:flex-start}.demo-chat-bubble-row-assistant{justify-content:flex-start}.demo-chat-bubble-row-user{justify-content:flex-end}.demo-chat-bubble{width:-moz-fit-content;width:fit-content;max-width:min(72ch,84%);border-radius:16px;padding:.52rem .72rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;font-size:.95rem}.demo-chat-bubble-content>:first-child{margin-top:0}.demo-chat-bubble-content>:last-child{margin-bottom:0}.demo-chat-bubble-content ol,.demo-chat-bubble-content p,.demo-chat-bubble-content pre,.demo-chat-bubble-content ul{margin:.14rem 0}.demo-chat-bubble-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;border-radius:5px;padding:.05rem .26rem;background:color-mix(in srgb,var(--surface) 68%,#c2d7ea)}.demo-chat-bubble.is-user .demo-chat-bubble-content code{background:color-mix(in srgb,#ffffff 28%,transparent)}.demo-chat-bubble.is-assistant{background:color-mix(in srgb,var(--surface) 80%,var(--bg-elevated) 20%);border:1px solid color-mix(in srgb,var(--line) 82%,transparent);color:var(--text);transition:border-color .2s ease,background-color .2s ease}.demo-chat-bubble.is-assistant:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line) 62%);background:color-mix(in srgb,var(--surface) 72%,var(--bg-elevated) 28%)}.demo-chat-bubble.is-user{background:linear-gradient(130deg,var(--accent),#1387da);color:#fff;border:1px solid color-mix(in srgb,var(--accent) 70%,#fff 30%);transition:filter .2s ease,transform .2s ease}.demo-chat-bubble.is-user:hover{filter:saturate(1.08) brightness(1.02);transform:translateY(-1px)}.demo-chat-message{display:grid;grid-gap:.3rem;gap:.3rem;width:-moz-fit-content;width:fit-content;max-width:100%}.demo-chat-message-meta{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;color:color-mix(in srgb,var(--muted) 90%,var(--text) 10%)}.demo-chat-bubble-row-user .demo-chat-message-meta{justify-content:flex-end}.demo-chat-meta-separator{opacity:.65;font-size:.72rem}.demo-chat-bubble-typing{display:inline-flex;align-items:center;gap:.3rem;min-width:3rem}.demo-chat-bubble-typing span{width:.36rem;height:.36rem;border-radius:50%;background:color-mix(in srgb,var(--muted) 76%,var(--text) 24%);animation:demo-chat-typing 1s ease-in-out infinite}.demo-chat-bubble-typing span:nth-child(2){animation-delay:.14s}.demo-chat-bubble-typing span:nth-child(3){animation-delay:.28s}.demo-chat-composer .luthor-preset-chat-window{width:100%;max-width:100%}.demo-chat-composer .luthor-chat-window-composer-row{align-items:flex-end;gap:.55rem;width:100%}.demo-chat-composer .luthor-chat-window-composer-shell{flex:1 1;width:auto;min-width:0;max-width:none}.demo-chat-composer .luthor-chat-window-action-send--right{width:46px;height:46px;min-width:46px;min-height:46px;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(130deg,var(--accent),#1387da);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:0;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 26%,transparent);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease,border-color .2s ease;flex-shrink:0}.demo-chat-composer .luthor-chat-window-action-send--right:hover{transform:translateY(-1px);filter:saturate(1.12);border-color:color-mix(in srgb,var(--accent) 62%,#fff 38%);box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 34%,transparent)}.demo-chat-send-label{display:none}[data-theme=dark] .demo-chat-shell{background:transparent}[data-theme=dark] .demo-chat-history{border-color:color-mix(in srgb,var(--line) 85%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 78%,#101a2a 22%),color-mix(in srgb,var(--surface) 80%,#0f1928 20%))}[data-theme=dark] .demo-chat-bubble.is-assistant{background:color-mix(in srgb,var(--surface) 82%,#17273c 18%)}[data-theme=dark] .demo-chat-bubble.is-assistant:hover{background:color-mix(in srgb,var(--surface) 74%,#1c3047 26%)}[data-theme=dark] .demo-showcase-main{border-color:color-mix(in srgb,var(--line) 62%,var(--accent) 38%);background:color-mix(in srgb,var(--bg-elevated) 84%,#17273b 16%)}[data-theme=dark] .demo-preset-inline-code{border-color:color-mix(in srgb,var(--accent) 52%,transparent);color:#d7ebff}.demo-page-title{margin:.5rem 0 .35rem;max-width:19ch;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.045em}.demo-page-copy{margin:0 auto 1.35rem;max-width:66ch;font-size:1.03rem;color:color-mix(in srgb,var(--muted) 92%,var(--text) 8%)}.demo-hero{display:grid;justify-items:center;grid-gap:.1rem;gap:.1rem}.demo-hero-eyebrow{margin:0;justify-self:center}.section-title{margin:0 0 var(--space-2);font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2.45rem);text-align:center}.section-copy{margin:0 0 var(--space-4);color:var(--muted);line-height:1.7;text-align:center}.start-hub{padding-top:var(--space-6)}.start-lead{max-width:72ch;margin-left:auto;margin-right:auto}.start-grid{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.9rem,1.8vw,1.3rem);gap:clamp(.9rem,1.8vw,1.3rem)}.start-card{border:1px solid color-mix(in srgb,var(--line) 88%,var(--accent) 12%);border-radius:var(--radius-md);background:linear-gradient(155deg,color-mix(in srgb,var(--bg-elevated) 90%,var(--surface) 10%),color-mix(in srgb,var(--bg-elevated) 78%,var(--accent) 22%));box-shadow:var(--shadow-sm);padding:clamp(1.05rem,2vw,1.35rem);display:grid;grid-gap:.8rem;gap:.8rem}.start-kicker{margin:0;display:inline-flex;align-items:center;gap:.42rem;width:-moz-fit-content;width:fit-content;font-size:.8rem;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;padding:.24rem .62rem;font-weight:700}.start-card h3{margin:0;font-size:clamp(1.15rem,1.7vw,1.35rem);letter-spacing:-.03em;line-height:1.2}.start-card p{margin:0;color:var(--muted);line-height:1.58}.start-card .btn{margin-top:.2rem;justify-self:flex-start}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.plan-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm)}.plan-card--luthor{background:color-mix(in srgb,var(--bg-elevated) 88%,var(--accent) 12%)}.plan-card--headless{background:color-mix(in srgb,var(--bg-elevated) 94%,var(--surface) 6%)}.plan-card h3{margin:0 0 var(--space-2);font-size:1.2rem}.plan-title{display:inline-flex;align-items:center;gap:.4rem}.plan-card p{color:var(--muted);line-height:1.6}.plan-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.plan-package{color:var(--muted);opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.plan-features{margin:var(--space-3) 0 0;padding-left:1.15rem;display:grid;grid-gap:.5rem;gap:.5rem;color:var(--text)}.plan-features li{display:flex;align-items:flex-start;gap:.45rem;line-height:1.45}.plan-eyebrow{display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent-strong);padding:.2rem .66rem;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.why-reason-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.why-reason-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-sm);padding:var(--space-4)}.why-reason-title-row{display:flex;align-items:center;gap:.6rem;margin-bottom:var(--space-2)}.why-reason-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-strong);flex-shrink:0}.why-reason-card h3{margin:0;font-size:1.02rem}.why-reason-card p{margin:0;color:var(--muted);line-height:1.55}.why-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.why-feature-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-sm);padding:var(--space-4);color:inherit;cursor:pointer;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.why-feature-header{display:flex;align-items:center;gap:.45rem;justify-content:space-between}.why-feature-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 46%,transparent);box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 16%,transparent)}.why-feature-card h3{margin:0 0 var(--space-2);font-size:1.05rem}.why-feature-card-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-strong);margin-bottom:var(--space-2)}.why-feature-card p{margin:0;color:var(--muted);line-height:1.55}.why-feature-cta{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;margin-top:var(--space-3);padding:.18rem .66rem;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 13%,transparent)}.why-feature-modal-backdrop{position:fixed;inset:0;z-index:120;padding:var(--space-4);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#03162e 52%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.why-feature-modal{width:min(760px,100%);max-height:calc(100vh - 3rem);overflow:auto;position:relative;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-elevated);box-shadow:var(--shadow-md);padding:var(--space-4)}.why-feature-modal-close{position:absolute;top:.7rem;right:.7rem;width:2rem;height:2rem;border-radius:999px;background:var(--surface);color:var(--text);display:inline-flex;cursor:pointer}.why-feature-media-shell,.why-feature-modal-close{border:1px solid var(--line);align-items:center;justify-content:center}.why-feature-media-shell{display:flex;border-radius:14px;background:linear-gradient(140deg,color-mix(in srgb,var(--surface) 84%,#fff),var(--bg-elevated));padding:var(--space-2)}.why-feature-media{display:block;width:auto;max-width:100%;height:auto;max-height:min(62vh,520px);object-fit:contain;border-radius:10px;background:color-mix(in srgb,var(--surface) 82%,transparent)}.why-feature-media-note{margin:var(--space-2) 0 0;color:var(--muted);font-size:.82rem}.why-feature-modal h3{margin:var(--space-3) 0 var(--space-2);font-size:1.2rem}.why-feature-modal-title{display:inline-flex;align-items:center;gap:.45rem}.why-feature-modal p{margin:0;color:var(--muted);line-height:1.6}.why-feature-detail-list{margin:var(--space-3) 0 0;padding-left:1.1rem;display:grid;grid-gap:.45rem;gap:.45rem;line-height:1.45}.why-feature-detail-list li{display:flex;align-items:flex-start;gap:.45rem}.stats-badge-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.metric{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-elevated)}.metric-badge{padding:.95rem 1rem}.metric-label{margin:0 0 .5rem;display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.07em}.metric-value{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.03em}.link-row{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3)}.mono-small{margin-top:var(--space-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;color:color-mix(in srgb,var(--muted) 85%,#000 15%)}.docs-teaser,.keyword-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 78%,#fff),var(--bg-elevated));padding:var(--space-5)}.faq-shell,.modern-shell,.support-shell{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-sm);padding:var(--space-5)}.modern-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.modern-highlight-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 62%,var(--bg-elevated) 38%);padding:var(--space-3)}.modern-highlight-value{font-size:1rem;line-height:1.45}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.support-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-soft) 74%,var(--bg-elevated) 26%);padding:var(--space-3)}.support-version{margin:0 0 .42rem;font-size:.96rem;font-weight:700;letter-spacing:-.01em}.support-detail{margin:0;color:var(--muted);line-height:1.5;font-size:.9rem}.doc-link-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.doc-link-grid li a{display:grid;grid-gap:.4rem;gap:.4rem;text-decoration:none;border-radius:14px;border:1px solid var(--line);background:var(--bg-elevated);padding:.85rem .9rem;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.doc-link-grid li a span{font-weight:700;line-height:1.35}.doc-link-grid li a small{color:var(--muted);text-transform:uppercase;font-size:.7rem;letter-spacing:.06em}.doc-link-grid li a:hover{border-color:color-mix(in srgb,var(--accent) 46%,transparent);transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 16%,transparent)}.faq-grid{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.faq-item{background:var(--bg-elevated);border:1px solid var(--line);border-radius:14px;overflow:hidden}.faq-question{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.9rem 1rem;font-weight:700;letter-spacing:-.01em}.faq-question::-webkit-details-marker{display:none}.faq-item[open] .faq-question{border-bottom:1px solid var(--line)}.faq-icon{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:999px;border:1px solid var(--line);color:var(--accent-strong);font-size:1rem;line-height:1;transition:transform .2s ease}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer{margin:0;color:var(--muted);line-height:1.6;padding:.82rem 1rem 1rem}.site-footer{margin-top:var(--space-6);padding:2rem 0 1.35rem;border-top:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 52%,var(--bg) 48%),color-mix(in srgb,var(--bg) 86%,var(--surface) 14%))}.footer-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(180px,1fr));grid-gap:clamp(1rem,2.6vw,2.4rem);gap:clamp(1rem,2.6vw,2.4rem);padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.footer-brand p{margin:.65rem 0 0;color:var(--muted);max-width:32ch;line-height:1.5}.footer-logo{display:inline-flex;align-items:center;text-decoration:none}.footer-logo-image{width:auto;height:clamp(1.5rem,2.4vw,2rem);display:block}.footer-column{display:grid;align-content:start;grid-gap:.65rem;gap:.65rem}.footer-column h3{margin:0;font-size:1rem;letter-spacing:-.02em}.footer-column a{text-decoration:none;color:color-mix(in srgb,var(--muted) 92%,var(--text) 8%);font-weight:500;display:inline-flex;align-items:center;gap:.4rem;border-radius:8px;padding:.24rem .35rem;transition:color .24s ease,transform .24s ease,background-color .24s ease}.footer-column a:hover{color:var(--text);transform:translateX(1px);background:color-mix(in srgb,var(--surface) 78%,transparent)}.footer-support{gap:.75rem}.footer-cta{display:flex;align-items:center;justify-content:center;gap:.45rem;text-decoration:none;border-radius:10px;border:1px solid var(--line);min-height:2.3rem;font-weight:700;transition:border-color .2s ease,transform .2s ease,background-color .2s ease}.footer-cta:hover{transform:translateY(-1px) scale(1.01)}.footer-cta-primary{color:var(--footer-cta-primary-text);background:var(--footer-cta-primary-bg);border-color:var(--footer-cta-primary-border)}.footer-cta-primary:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--line) 42%);background:color-mix(in srgb,var(--accent) 22%,var(--bg-elevated) 78%)}.footer-cta-secondary{color:var(--text);background:color-mix(in srgb,var(--surface) 62%,var(--bg-elevated))}.footer-cta-secondary:hover{border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.footer-bottom{padding-top:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.footer-bottom p{margin:0;color:var(--muted)}.footer-bottom-links{display:inline-flex;align-items:center;gap:1rem}.footer-bottom-links a{color:var(--muted);text-decoration:none;font-weight:500}.footer-bottom-links a:hover{color:var(--text)}.docs-section{padding-top:var(--space-6)}.docs-layout{display:grid;grid-template-columns:minmax(220px,290px) 1fr;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.docs-main{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.docs-sidebar{position:static;align-self:start;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);padding:var(--space-4);animation:section-in .32s ease-out both}.docs-sidebar h2{margin:0;font-family:var(--font-display),var(--font-body),sans-serif;font-size:1rem}.docs-sidebar-summary{margin:.3rem 0 1rem;color:var(--muted);font-size:.82rem}.docs-search{display:grid;grid-gap:.5rem;gap:.5rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-sm);padding:var(--space-3);animation:section-in .3s ease-out both}.docs-search-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.docs-search-input{width:100%;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 70%,var(--bg-elevated) 30%);color:var(--text);padding:.55rem .7rem;font:inherit}.docs-search-input::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}.docs-search-input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.docs-search-meta{margin:0;color:var(--muted);font-size:.76rem}.docs-search-results{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.docs-search-link{display:grid;grid-gap:.2rem;gap:.2rem;text-decoration:none;border:1px solid var(--line);border-radius:10px;padding:.55rem .65rem;background:color-mix(in srgb,var(--bg-elevated) 90%,var(--surface) 10%)}.docs-search-link:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.docs-search-title{font-weight:700;font-size:.86rem;line-height:1.35;color:var(--text)}.docs-search-snippet{color:var(--muted);font-size:.76rem;line-height:1.4}.docs-search mark{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--text);border-radius:4px;padding:0 .15rem}.docs-breadcrumbs{margin:0 0 var(--space-3)}.docs-breadcrumbs ol{margin:0;padding:0;list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:.3rem}.docs-breadcrumbs li{display:inline-flex;align-items:center;color:color-mix(in srgb,var(--muted) 88%,transparent);font-size:.78rem}.docs-breadcrumbs li+li:before{content:"/";opacity:.45;margin:0 .35rem 0 .1rem}.docs-breadcrumbs a{color:color-mix(in srgb,var(--muted) 86%,transparent);text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.docs-breadcrumbs a:hover{color:color-mix(in srgb,var(--text) 72%,var(--muted) 28%)}.docs-breadcrumbs [aria-current=page]{color:color-mix(in srgb,var(--text) 78%,var(--muted) 22%);font-weight:600;display:inline-flex;align-items:center;gap:.25rem}.docs-sidebar-group+.docs-sidebar-group{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.docs-sidebar-group h3{margin:0 0 .5rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:.35rem}.docs-sidebar-group ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.4rem;gap:.4rem}.docs-sidebar a{display:block;color:var(--muted);text-decoration:none;line-height:1.35;border-radius:8px;padding:.35rem .5rem;transition:color .22s ease,background-color .22s ease,transform .22s ease}.docs-sidebar a:hover{color:var(--text);background:var(--surface);transform:translateX(2px)}.docs-sidebar a.active{color:#fff;background:linear-gradient(125deg,var(--accent),#1387da)}.docs-article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);padding:clamp(1rem,2.5vw,2rem);animation:section-in .36s ease-out both}.docs-article h1{margin-top:0;font-family:var(--font-display),var(--font-body),sans-serif;font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:-.04em}.docs-meta{margin:-.3rem 0 1.2rem;color:var(--muted);font-size:.88rem;line-height:1.5}.docs-meta a{color:var(--accent-strong);text-underline-offset:3px;word-break:break-all}.doc-content{color:var(--text);line-height:1.74}.doc-content h2,.doc-content h3{margin-top:2rem;margin-bottom:.8rem;font-family:var(--font-display),var(--font-body),sans-serif;letter-spacing:-.02em}.doc-content li,.doc-content p{color:color-mix(in srgb,var(--text) 88%,var(--muted) 12%)}.doc-content a{color:var(--accent-strong);text-underline-offset:3px}.doc-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:color-mix(in srgb,var(--surface) 65%,#dbe9f8);border-radius:6px;padding:.12rem .38rem}.doc-content pre{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#0a1220;color:#d6e6f5;padding:.9rem 1rem}.doc-content pre code{background:transparent;padding:0;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.doc-content .docs-code-block{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:1rem 0}.doc-content .docs-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.5rem .65rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,var(--bg-elevated))}.doc-content .docs-code-tabs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem}.doc-content .docs-code-tab{border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 92%,var(--surface) 8%);color:var(--muted);font-size:.75rem;font-weight:700;text-transform:lowercase;padding:.2rem .6rem;cursor:pointer}.doc-content .docs-code-tab.is-active{color:#fff;border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:linear-gradient(125deg,var(--accent),#1387da)}.doc-content .docs-code-lang{display:inline-flex;align-items:center;color:var(--muted);font-size:.74rem;font-weight:700;text-transform:lowercase}.doc-content .docs-code-copy{border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg-elevated) 90%,var(--surface) 10%);color:var(--text);font-size:.74rem;font-weight:700;padding:.2rem .55rem;cursor:pointer}.doc-content .docs-code-copy:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.doc-content img{max-width:100%;height:auto}.doc-content table{width:100%;display:block;overflow-x:auto;border-collapse:collapse}.doc-content td,.doc-content th{border:1px solid var(--line);padding:.5rem .6rem;text-align:left}.doc-content .docs-code-block pre{margin:0;border:0;border-radius:0;overflow-x:hidden}.doc-content .docs-code-block pre code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.doc-content .docs-code-block pre code.hljs{display:block;color:#d6e6f5}.doc-content .docs-code-block .hljs-comment,.doc-content .docs-code-block .hljs-quote{color:#8090a4}.doc-content .docs-code-block .hljs-keyword,.doc-content .docs-code-block .hljs-selector-tag,.doc-content .docs-code-block .hljs-subst{color:#7cc2ff}.doc-content .docs-code-block .hljs-attr,.doc-content .docs-code-block .hljs-string,.doc-content .docs-code-block .hljs-template-tag{color:#91e6b6}.doc-content .docs-code-block .hljs-literal,.doc-content .docs-code-block .hljs-number{color:#f8c981}.doc-content .docs-code-block .hljs-section,.doc-content .docs-code-block .hljs-title,.doc-content .docs-code-block .hljs-type{color:#f39fc1}.doc-content .docs-code-block .hljs-built_in,.doc-content .docs-code-block .hljs-class .hljs-title{color:#bca7ff}.doc-content .docs-code-block .docs-pm-manager{color:#4fc3ff;font-weight:700}.doc-content .docs-code-block .docs-pm-verb{color:#f9b96f;font-weight:700}.doc-content .docs-code-block .docs-pm-package{color:#8fe4b0}.doc-content .docs-code-block .docs-pm-flag{color:#d2b0ff}.docs-pager{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:1fr 1fr}.docs-pager div:last-child{text-align:right}.docs-pager a{color:var(--accent-strong);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.35rem;transition:transform .2s ease}.docs-pager a:hover{text-decoration:underline;transform:translateX(1px)}.docs-pager div:last-child a:hover{transform:translateX(-1px)}.not-found{text-align:center}.not-found h1{margin-top:0;font-family:var(--font-display),var(--font-body),sans-serif}.loading-section{padding-top:var(--space-6)}.loading-shell{display:grid;place-items:center}.loading-card{width:min(760px,100%);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);padding:clamp(1rem,2vw,1.8rem);display:grid;grid-gap:.7rem;gap:.7rem}.loading-pulse{border-radius:10px;background:linear-gradient(100deg,color-mix(in srgb,var(--surface) 80%,transparent) 20%,color-mix(in srgb,var(--bg-elevated) 65%,var(--surface) 35%) 42%,color-mix(in srgb,var(--surface) 80%,transparent) 64%);background-size:220% 100%;animation:loading-shimmer 1.2s ease infinite}.loading-line-lg{height:1.4rem;width:72%}.loading-line-md{height:1rem;width:92%}.loading-line-sm{height:.88rem;width:56%}@keyframes section-in{0%{opacity:0}to{opacity:1}}@keyframes nav-progress-slide{0%{transform:translateX(-65%)}to{transform:translateX(265%)}}@keyframes loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes demo-chat-typing{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-3px);opacity:1}}@media (max-width:900px){.container{width:min(1140px,94vw)}.nav-shell{height:auto;min-height:74px;padding:.7rem 0;flex-wrap:wrap;position:relative}.nav-menu-toggle{display:inline-flex}.site-nav{width:100%;display:none;grid-template-columns:1fr;gap:.45rem;padding:.8rem;margin:0 0 .35rem;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg-elevated) 90%,var(--surface) 10%);box-shadow:var(--shadow-sm)}.site-nav.is-open{display:grid}.site-nav a,.theme-toggle{width:100%;justify-content:flex-start;padding:.58rem .66rem;border-radius:10px}.site-nav a:after{display:none}.site-nav a.active,.site-nav a[aria-current=page]{background:color-mix(in srgb,var(--accent) 18%,transparent)}.theme-toggle{height:2.1rem}.demo-showcase-layout{grid-template-columns:1fr}.demo-preset-sidebar{position:static;max-height:none;top:auto}.demo-preset-sidebar nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.docs-layout{grid-template-columns:1fr}.docs-sidebar{max-height:none}.docs-breadcrumbs{overflow-x:auto;padding-bottom:.3rem}.docs-breadcrumbs ol{width:max-content;flex-wrap:nowrap}.docs-pager{grid-template-columns:1fr}.docs-pager div:last-child{text-align:left}.demo-chat-history{min-height:220px;max-height:340px}}@media (max-width:720px){.section{padding:var(--space-6) 0}.hero-stage{min-height:auto;align-items:flex-start}.hero-copy{font-size:1rem;line-height:1.6}.eyebrow-muted{font-size:.75rem;padding:.26rem .58rem}.modern-highlight-grid,.plan-grid,.start-grid,.support-grid,.why-feature-grid,.why-reason-grid{grid-template-columns:1fr}.site-nav{font-size:.9rem}.footer-grid{grid-template-columns:1fr}.footer-bottom-links{gap:.75rem;flex-wrap:wrap}.browser-frame-header{flex-direction:column;align-items:flex-start}.install-row{width:100%;flex-wrap:wrap}.install-chip{max-width:100%;white-space:normal;line-height:1.35}.hero-title{max-width:16ch}.demo-page-title{max-width:13ch;font-size:clamp(1.75rem,8.4vw,2.45rem)}.demo-page-copy{font-size:.93rem;margin-bottom:1rem}.demo-showcase-editor-pane{padding:0}.browser-frame,.demo-showcase-frame{max-height:none}.demo-preset-writeup{padding:.72rem .78rem .45rem}.demo-preset-writeup p{font-size:.86rem}.demo-preset-title-row{flex-wrap:wrap;align-items:flex-start;gap:.45rem}.demo-preset-sidebar nav{grid-template-columns:1fr}.demo-chat-history{min-height:190px;max-height:300px;padding:.65rem}.demo-chat-bubble{max-width:90%;font-size:.9rem}.demo-chat-message-meta{font-size:.7rem}.demo-chat-composer .luthor-chat-window-composer-row{flex-wrap:wrap;gap:.55rem}.demo-chat-composer .luthor-chat-window-action-send--right{width:46px;min-width:46px;min-height:42px;border-radius:50%}.why-feature-modal-backdrop{padding:.8rem}.why-feature-modal{max-height:calc(100vh - 1.6rem);padding:var(--space-3)}.link-row .btn{width:100%}.docs-article,.docs-search,.docs-sidebar{padding:var(--space-3)}.doc-content pre{font-size:.86rem}.docs-pager a{font-size:.92rem}.footer-bottom{align-items:flex-start}.footer-bottom p{width:100%}}@media (max-width:1020px) and (min-width:721px){.footer-grid,.start-grid,.why-feature-grid,.why-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-body:"Manrope","Manrope Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ce197d{font-family:Sora,Sora Fallback;font-style:normal}.__variable_ce197d{--font-display:"Sora","Sora Fallback"}