@charset "UTF-8";:root{--bg-canvas:#e7e3e0;--panel:#f1efec;--panel-soft:#ecedef;--text:#1a222d;--text-secondary:#343b47;--text-muted:#5a616d;--accent:#3d5268;--accent-hover:#2f4154;--line:#8b847d59;--line-strong:#5c575240;--control-background:#1a222d0a;--accent-surface-soft:#3d526814;--accent-border-muted:#3d526833;--install-shadow:#3d52681a;--page-grid-minor:#252f3d08;--page-grid-major:#252f3d12;--page-vignette-overlay:#e7e3e026;--page-grid-angle:-2deg;--radius:4px;--font-serif:"Instrument Serif", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-label:"IBM Plex Mono", ui-monospace, monospace;--tui-bg:#1c2128;--tui-bg-deep:#171b21;--tui-chrome:#232931;--tui-border:#3d526878;--tui-border-soft:#ffffff18;--tui-divider:#4a5568;--tui-text:#d9e0e8;--tui-text-bright:#f0f3f7;--tui-text-muted:#a8b2bd;--tui-text-dim:#8b959f;--tui-shell:#9fd89f;--tui-section:#7eb8e8;--tui-tool:#88c0f0;--tui-accent:#c4a8e8;--tui-success:#9fd89f;--tui-error:#e8958c;--tui-warning:#e8c878;--tui-user-bg:#3d526838;--tui-user-border:#6a94b8;--tui-shadow:#1a222d35;--tui-scrollbar:#5a657580;--tui-scrollbar-hover:#6d7a8888}*,*::before,*::after{box-sizing:border-box}html{font-size:14px}body{margin:0;min-height:100vh;font-family:var(--font-serif);font-size:1rem;font-weight:400;line-height:1.6;color:var(--text);background-color:initial;-webkit-font-smoothing:antialiased;overflow-x:clip}body::before,body::after{content:"";position:fixed;inset:-4rem;z-index:0;pointer-events:none}body::before{--grid-gap:4px;background-color:var(--bg-canvas);background-image:linear-gradient(var(--page-grid-minor) 0 1px,transparent 1px var(--grid-gap)),linear-gradient(to right,var(--page-grid-minor) 0 1px,transparent 1px var(--grid-gap)),linear-gradient(var(--page-grid-major) 0 1px,transparent 1px calc(var(--grid-gap) * 5)),linear-gradient(to right,var(--page-grid-major) 0 1px,transparent 1px calc(var(--grid-gap) * 5));background-size:var(--grid-gap)var(--grid-gap),var(--grid-gap)var(--grid-gap),calc(var(--grid-gap) * 5)calc(var(--grid-gap) * 5),calc(var(--grid-gap) * 5)calc(var(--grid-gap) * 5);transform:rotate(var(--page-grid-angle))scale(1.22);transform-origin:center center}body::after{background:linear-gradient(to bottom,var(--page-vignette-overlay),var(--bg-canvas) 88%)}a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}a:hover{color:var(--accent-hover);border-bottom-color:var(--accent-border-muted)}img{max-width:100%}.site-header,main,.site-footer{position:relative;z-index:1}.container{width:100%;max-width:52rem;padding-inline:1.5rem;margin-inline:auto}.container--wide{max-width:64rem}.site-header{position:sticky;top:0;z-index:10;backdrop-filter:blur(10px);background:linear-gradient(180deg,#f1efecf5,#e7e3e0ee),linear-gradient(90deg,#eacd7c22,#3d526814);border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.75rem}.logo{display:inline-flex;align-items:center;color:var(--text);border-bottom:none}.logo:hover{border-bottom:none}.logo__img{display:block;height:2.35rem;width:auto;max-height:2.35rem;object-fit:contain}.nav{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.nav a{color:var(--text-secondary);font-size:1rem;border-bottom:none}.nav a:hover{color:var(--text);border-bottom:none}.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .9rem;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:#f3f2f0!important;font-family:var(--font-label);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:none!important;transition:background .15s ease}.nav-cta:hover{background:var(--accent-hover);color:#f3f2f0!important;border-bottom:none!important}.hero{padding:3rem 0 1.5rem;text-align:center}.hero__title{margin:0 0 1rem;font-family:var(--font-serif);font-size:clamp(2.5rem,11vw,3.4rem);font-weight:400;line-height:1.02;letter-spacing:-.01em}.hero__lead{max-width:42rem;margin:0 auto 1.25rem;color:var(--text-secondary);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.55}.hero__orient{margin:0;color:var(--text-secondary);font-size:clamp(1.35rem,2.2vw,1.65rem);line-height:1.4}.text-marker{position:relative;z-index:0;padding-inline:.12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.text-marker::before{content:"";position:absolute;z-index:-1;left:-.05em;right:-.05em;bottom:.04em;height:.44em;background:linear-gradient(102deg,rgba(234,205,124,.42) 0%,rgba(242,218,130,.88) 38%,rgba(232,200,106,.78) 72%,rgba(242,218,130,.5) 100%);border-radius:3px 2px 2px 3px;transform:rotate(-1.2deg);pointer-events:none}.hero__title .text-marker::before{height:.36em;bottom:.06em;transform:rotate(-.8deg)skewX(-1deg)}.hero__orient .text-marker::before{height:.5em;bottom:.02em}.install-box{display:block;max-width:100%;margin:0;padding:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);box-shadow:0 4px 40px 0 var(--install-shadow);text-align:left}.install-box code,.install-command-row code{font-family:var(--font-mono);font-size:.9rem}.install-box code{color:var(--text);white-space:nowrap;overflow-x:auto}.install-box code.shell-prompt::before,.install-command-row code.shell-prompt::before{content:"$ ";color:var(--text-muted)}.install-box code.shell-prompt--powershell::before,.install-command-row code.shell-prompt--powershell::before{content:"PS > "}.install-switcher{display:block;max-width:100%;overflow:hidden;text-align:left}.install-note{margin:.5rem 0 0;color:var(--text-secondary);font-size:1.1rem;line-height:1.55}.install-tabs{position:relative;display:flex;align-items:stretch;gap:0;overflow:hidden;border-bottom:1px solid var(--line);background:var(--control-background)}.install-tabs-indicator{position:absolute;top:0;bottom:0;left:0;width:0;background:var(--accent-surface-soft);transform:translateX(0);transition:transform 220ms ease,width 220ms ease,opacity 140ms ease;pointer-events:none;opacity:0}.install-tabs-indicator::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent)}.install-tabs.has-active-indicator .install-tabs-indicator{opacity:1}.install-tab{position:relative;z-index:1;flex:none;border:0;border-right:1px solid var(--line);padding:.55rem 1.25rem;background:0 0;color:var(--text-secondary);font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color 140ms ease}.install-tab:hover{color:var(--text)}.install-tab.is-active{color:var(--text)}.install-tabs .help-tip{margin-left:auto;align-self:center;margin-right:.75rem}.install-command-row{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:1rem;padding:1.5rem;background:var(--panel)}.install-command-row code{flex:auto;min-width:0;overflow-x:auto;line-height:1.5;color:var(--text);white-space:nowrap}.install-command-row code[hidden]{display:none}.copy-btn{--bracket-button-border:var(--line);--bracket-button-background:transparent;--bracket-button-color:var(--text-secondary);--bracket-button-accent:var(--accent);--bracket-button-hover-border:#3d526880;--bracket-button-hover-background:transparent;--bracket-button-hover-color:var(--text);display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:44px;padding:.62rem .9rem;border:1px solid var(--bracket-button-border);border-radius:0;background:var(--bracket-button-background);color:var(--bracket-button-color);font-family:var(--font-mono);font-size:.74rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color 140ms ease,color 140ms ease,background 140ms ease}.copy-btn::before{content:"[";margin-right:.6ch;color:var(--bracket-button-accent);display:inline-block;transition:transform 220ms cubic-bezier(.22,1,.36,1)}.copy-btn::after{content:"]";margin-left:.6ch;color:var(--bracket-button-accent);display:inline-block;transition:transform 220ms cubic-bezier(.22,1,.36,1)}.copy-btn:hover,.copy-btn:focus-visible{--bracket-button-border:var(--bracket-button-hover-border);--bracket-button-background:var(--bracket-button-hover-background);--bracket-button-color:var(--bracket-button-hover-color);outline:none}.copy-btn:hover::before,.copy-btn:focus-visible::before{transform:translateX(-4px)}.copy-btn:hover::after,.copy-btn:focus-visible::after{transform:translateX(4px)}.copy-btn:disabled{--bracket-button-border:var(--line);--bracket-button-background:transparent;--bracket-button-color:var(--text-muted);cursor:not-allowed;opacity:.58}.copy-btn.is-copied{--bracket-button-border:#3d526899;--bracket-button-color:var(--text)}.help-tip{position:relative;display:inline-flex}.help-tip__trigger{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--panel-soft);color:var(--text-secondary);font-family:var(--font-label);font-size:.75rem;font-weight:700;line-height:1;cursor:help}.help-tip__trigger:hover,.help-tip__trigger:focus-visible{color:var(--accent);border-color:#3d526866;outline:none}.help-tip__content{position:absolute;top:calc(100% + .6rem);right:0;z-index:20;width:24rem;max-width:calc(100vw - 2.5rem);padding:1.15rem 1.25rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);box-shadow:0 4px 40px 0 var(--install-shadow);color:var(--text-secondary);font-family:var(--font-serif);font-size:1rem;line-height:1.55;text-align:left;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;pointer-events:none}.help-tip:hover .help-tip__content,.help-tip:focus-within .help-tip__content{opacity:1;visibility:visible;transform:translateY(0)}.help-tip__title{display:block;margin-bottom:.6rem;color:var(--text);font-weight:600}.help-tip__list{margin:0;padding-left:1.1rem}.help-tip__list li+li{margin-top:.45rem}.help-tip__list code{font-family:var(--font-mono);font-size:.86rem;color:var(--accent)}.access-panel{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);box-shadow:0 4px 40px 0 var(--install-shadow);padding:1.65rem 1.75rem}.access-panel__price{margin:0 0 .35rem;font-family:var(--font-serif);font-size:clamp(2.2rem,6vw,2.85rem);line-height:1;color:var(--text)}.access-panel__period{font-family:var(--font-serif);font-size:1.25rem;color:var(--text-secondary);font-weight:400}.access-panel__desc{margin:0;color:var(--text-secondary);font-size:1.1rem;line-height:1.45}.access-panel__actions{display:flex;gap:.85rem;flex-wrap:wrap}.access-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--control-background);color:var(--text);font-family:var(--font-label);font-size:.88rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);transition:border-color .15s ease,color .15s ease,background .15s ease}.access-btn:hover{border-color:#3d526866;color:var(--accent);background:var(--accent-surface-soft);border-bottom-color:#3d526866}.access-btn__icon{flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.75rem 1.2rem;border-radius:var(--radius);border:1px solid transparent;font-family:var(--font-label);font-size:.88rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}a.btn{border-bottom:none}a.btn:hover{border-bottom:none}.btn--primary{background:var(--accent);color:#f3f2f0;border-bottom:none}.btn--primary:hover{background:var(--accent-hover);color:#f3f2f0;border-bottom:none}.btn--secondary{background:var(--control-background);border-color:var(--line);color:var(--text);border-bottom:1px solid var(--line)}.btn--secondary:hover{border-color:#3d526866;color:var(--accent)}.section{padding:2.3rem 0}section[id]{scroll-margin-top:4.5rem}.section--alt{background:color-mix(in srgb,var(--panel-soft) 70%,var(--bg-canvas));border-block:1px solid var(--line)}.section__header{margin-bottom:2rem}.section__header-row{display:flex;align-items:center;gap:.85rem 1.25rem;flex-wrap:wrap}.section__header-row:not(:last-child){margin-bottom:.75rem}.section-label{margin:0;font-family:var(--font-serif);font-size:2rem;font-weight:400;line-height:1.05;color:var(--text)}.section__lead{margin:0;color:var(--text-secondary);font-size:1.1rem;line-height:1.55}.section__lead code,.section code{font-family:var(--font-mono);font-size:1.15rem;color:var(--accent);border-radius:2px;padding:.05rem .3rem}.pricing-card{margin-top:1.5rem;padding:2rem;text-align:center;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 4px 40px 0 var(--install-shadow)}.pricing-card__price{margin:0 0 .35rem;font-family:var(--font-serif);font-size:3.2rem;line-height:1}.pricing-card__period{margin:0 0 1rem;color:var(--text-secondary)}.pricing-card__desc{margin:0 0 1.75rem;color:var(--text-secondary);line-height:1.55}.pricing-card__actions{display:flex;justify-content:center;gap:.85rem;flex-wrap:wrap}.grid{display:grid;gap:1rem;margin-top:2rem}@media(min-width:700px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}}.info-card,.model-card,.about-block{padding:1.35rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.info-card h3{margin:0 0 .5rem;font-size:1.05rem;color:var(--text)}.info-card p,.model-card__desc,.about-block p{margin:0;color:var(--text-secondary);font-size:1.05rem;line-height:1.55}.info-card code{font-family:var(--font-mono);font-size:.88rem;color:var(--accent)}.feature-list--card{margin:0;padding:0;list-style:none}.feature-list--card li{position:relative;padding-left:1.1rem;color:var(--text-secondary);font-size:1.05rem;line-height:1.5}.feature-list--card li+li{margin-top:.65rem}.feature-list--card li::before{content:"→";position:absolute;left:0;color:var(--accent);font-family:var(--font-mono)}.info-card h3 a{border-bottom:none}.why-stack{display:grid;gap:1rem}.why-row{position:relative;display:flex;align-items:stretch;gap:1.25rem;padding:1.35rem 1.5rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s ease,box-shadow .15s ease}.why-row::before{content:"";position:absolute;left:0;top:.75rem;bottom:.75rem;width:3px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,rgba(234,205,124,.85) 0%,rgba(232,200,106,.65) 50%,rgba(242,218,130,.45) 100%)}.why-row:hover{border-color:var(--line-strong);box-shadow:0 4px 24px 0 var(--install-shadow)}.why-row__accent{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:5.5rem;min-width:5.5rem}.why-row__stat{font-family:var(--font-mono);font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;line-height:1.1;color:var(--accent);text-align:center}.why-row__stat--emoji{font-family:inherit;font-weight:400;font-size:clamp(2rem,4vw,2.6rem);line-height:1}.why-row__body{flex:1;min-width:0}.why-row__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.why-row__head h3{margin:0;flex:1;min-width:0;font-size:1.15rem;color:var(--text)}.why-row__body p{margin:0;color:var(--text-secondary);font-size:1.05rem;line-height:1.55}.why-row .source-link{flex-shrink:0;margin-top:.05rem}@media(max-width:599px){.why-row{flex-direction:column;align-items:stretch;gap:.75rem;padding:1.25rem}.why-row__accent{width:auto;min-width:0;justify-content:flex-start}.why-row__stat{text-align:left}}.source-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:0 0;color:var(--text-muted);border:none;border-bottom:none;transition:color .15s ease}.source-link:hover,.source-link:focus-visible{color:var(--accent);border-bottom:none;outline:none}.source-link__icon{display:block;flex-shrink:0}.router-block{margin-top:2rem;padding:1.5rem 1.65rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.router-block__title{margin:0 0 1rem;font-family:var(--font-serif);font-size:1.35rem;font-weight:400;color:var(--text)}.router-list{margin:0;padding-left:1.25rem;color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.router-list li+li{margin-top:.5rem}.router-list code{font-family:var(--font-mono);font-size:.9rem;color:var(--accent)}.model-card__name{margin:0 0 .35rem;font-family:var(--font-mono);font-size:1.05rem;color:var(--accent)}.model-card__meta{margin:0 0 .75rem;color:var(--text-muted);font-size:.9rem}.about-block p+p{margin-top:1rem}.about-tree{margin-top:1.25rem;padding:1rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);font-family:var(--font-mono);font-size:.88rem}.about-tree__list{margin:.65rem 0 0;padding-left:1.25rem;color:var(--text-secondary);font-family:var(--font-serif);font-size:1rem;line-height:1.55}.about-tree__list li+li{margin-top:.35rem}.about-tree__list code{font-family:var(--font-mono);font-size:.86rem;color:var(--accent)}.grid--benefits{margin-top:0}.benefit-card h3{margin:0 0 .5rem;font-size:1.05rem}.compare-block{margin-top:2rem;padding:1.5rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.compare-block__title{margin:0 0 1rem;font-family:var(--font-serif);font-size:1.35rem;font-weight:400}.compare-table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.5}.compare-table th,.compare-table td{padding:.65rem .85rem;text-align:left;border-bottom:1px solid var(--line);color:var(--text-secondary)}.compare-table thead th{font-family:var(--font-label);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.compare-table tbody th{color:var(--text);font-weight:400;font-family:var(--font-serif)}.compare-table tbody td:last-child{color:var(--accent);font-weight:500}.steps-timeline{margin:0;padding:0;list-style:none;display:grid;gap:1rem}@media(min-width:700px){.steps-timeline{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.steps-timeline__item{display:flex;gap:1rem;padding:1.25rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.steps-timeline__num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--accent-surface-soft);border:1px solid var(--accent-border-muted);color:var(--accent);font-family:var(--font-mono);font-size:.9rem;font-weight:700}.steps-timeline__body h3{margin:0 0 .35rem;font-size:1.05rem;color:var(--text)}.steps-timeline__body p{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.5}.how-flow{display:grid;gap:1.5rem;margin-top:2rem}@media(min-width:900px){.how-flow{grid-template-columns:1fr 1.1fr;gap:2rem;align-items:stretch}.tui-demo{height:100%;min-height:0}.tui-demo__viewport{flex:1;min-height:0;max-height:none}.tui-demo__screen{max-height:none}}.how-flow__steps{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.how-flow__step{margin:0}.how-flow__step-btn{position:relative;display:flex;align-items:flex-start;gap:1rem;width:100%;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.how-flow__step-btn::before{content:"";position:absolute;left:0;top:.65rem;bottom:.65rem;width:3px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,rgba(234,205,124,.85) 0%,rgba(232,200,106,.65) 50%,rgba(242,218,130,.45) 100%);opacity:0;transition:opacity .15s ease}.how-flow__step.is-active .how-flow__step-btn,.how-flow__step-btn:hover,.how-flow__step-btn:focus-visible{border-color:var(--line-strong);box-shadow:0 4px 24px 0 var(--install-shadow);outline:none}.how-flow__step.is-active .how-flow__step-btn{background:var(--panel-soft)}.how-flow__step.is-active .how-flow__step-btn::before{opacity:1}.how-flow__num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--accent-surface-soft);border:1px solid var(--accent-border-muted);color:var(--accent);font-family:var(--font-mono);font-size:.9rem;font-weight:700}.how-flow__step.is-active .how-flow__num{background:var(--accent);border-color:var(--accent);color:#faf8f6}.how-flow__body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.how-flow__title{font-size:1.05rem;color:var(--text);font-weight:400}.how-flow__desc{color:var(--text-secondary);font-size:.98rem;line-height:1.5}.how-flow__desc code{font-family:var(--font-mono);font-size:.88rem;color:var(--accent)}.tui-demo{display:flex;flex-direction:column;min-width:0;border:1px solid var(--tui-border);border-radius:var(--radius);background:var(--tui-bg);box-shadow:inset 0 1px 0 var(--tui-border-soft),0 10px 36px var(--tui-shadow),0 2px 8px #1a222d12;overflow:hidden}.tui-demo__chrome{flex-shrink:0;display:flex;align-items:center;gap:.75rem;padding:.55rem .85rem;background:var(--tui-chrome);border-bottom:1px solid var(--tui-border-soft)}.tui-demo__dots{display:inline-flex;gap:.35rem}.tui-demo__dots span{width:.55rem;height:.55rem;border-radius:50%;background:#fff2}.tui-demo__dots span:nth-child(1){background:#e8958c}.tui-demo__dots span:nth-child(2){background:#e8c878}.tui-demo__dots span:nth-child(3){background:#9fd89f}.tui-demo__title{color:var(--tui-text-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.02em}.tui-demo__viewport{position:relative;flex:1;min-height:18rem;overflow:hidden;background:var(--tui-bg-deep)}.tui-demo__screen{margin:0;height:100%;overflow:auto;padding:.85rem 1rem .65rem;font-family:var(--font-mono);font-size:.73rem;line-height:1.5;color:var(--tui-text);white-space:pre-wrap;word-break:break-word;scrollbar-width:thin;scrollbar-color:var(--tui-scrollbar)var(--tui-bg-deep)}.tui-demo__screen::-webkit-scrollbar{width:8px}.tui-demo__screen::-webkit-scrollbar-track{background:var(--tui-bg-deep)}.tui-demo__screen::-webkit-scrollbar-thumb{background:var(--tui-scrollbar);border:2px solid var(--tui-bg-deep);border-radius:4px}.tui-demo__screen::-webkit-scrollbar-thumb:hover{background:var(--tui-scrollbar-hover)}.tui-demo__line{display:block}.tui-demo__line--shell{color:var(--tui-shell);font-weight:500}.tui-demo__line--scope{color:var(--tui-text-muted)}.tui-demo__line--banner{color:var(--tui-text-bright);font-weight:500;letter-spacing:.02em}.tui-demo__line--hint{color:var(--tui-text-dim);font-size:.68rem}.tui-demo__line--section{color:var(--tui-section);font-weight:500}.tui-demo__line--item{color:var(--tui-text-muted);padding-left:.35rem}.tui-demo__line--divider{color:var(--tui-divider);letter-spacing:-.04em;user-select:none}.tui-demo__line--user{color:var(--tui-text-bright)}.tui-demo__line--agent{color:var(--tui-text-bright)}.tui-demo__line--tool{color:var(--tui-tool)}.tui-demo__line--err{color:var(--tui-error)}.tui-demo__line--muted{color:var(--tui-text-dim)}.tui-demo__line--accent{color:var(--tui-accent)}.tui-demo__line--success{color:var(--tui-success)}.tui-demo__line--spinner{color:var(--tui-warning)}.tui-demo__block{display:block;margin:.45rem 0;padding:.55rem .75rem;border-left:2px solid var(--tui-user-border);background:var(--tui-user-bg)}.tui-demo__block--user{border-left-color:var(--tui-tool);color:var(--tui-text-bright)}.tui-demo__statusbar{flex-shrink:0;display:none;padding:.4rem .85rem;border-top:1px solid var(--tui-border-soft);background:var(--tui-chrome);font-family:var(--font-mono);font-size:.65rem;line-height:1.4;color:var(--tui-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tui-demo__statusbar.is-visible{display:block}.tui-demo__statusbar strong{color:var(--tui-tool);font-weight:500}.tui-demo__cursor{display:inline-block;width:.5em;height:1.05em;margin-left:1px;vertical-align:text-bottom;background:var(--tui-text-bright);animation:tui-cursor-blink 1s step-end infinite}@keyframes tui-cursor-blink{0%,100%{opacity:1}50%{opacity:0}}.tui-demo__controls{flex-shrink:0;display:flex;gap:.5rem;flex-wrap:wrap;padding:.65rem .85rem;background:var(--tui-chrome);border-top:1px solid var(--tui-border-soft)}.tui-demo__btn{flex:auto;min-width:5rem;padding:.5rem .85rem;border:1px solid var(--tui-border);border-radius:2px;background:var(--tui-bg);color:var(--tui-text);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.tui-demo__btn:hover,.tui-demo__btn:focus-visible{border-color:var(--tui-text-muted);color:var(--tui-text-bright);outline:none}.tui-demo__btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:899px){.how-flow{grid-template-areas:"terminal" "steps"}.how-flow .tui-demo{grid-area:terminal}.how-flow__steps{grid-area:steps}}.mid-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:2rem;padding:1.25rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.mid-cta__text{margin:0;color:var(--text-secondary);font-size:1.35rem}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:700px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{padding:1.5rem 1rem;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.stat-card__value{margin:0 0 .35rem;font-family:var(--font-mono);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.1;color:var(--accent)}.stat-card__label{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.35}.faq-list{display:grid;gap:.65rem}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.faq-item__trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:44px;padding:1rem 1.15rem;border:0;background:0 0;color:var(--text);font-family:var(--font-serif);font-size:1.05rem;line-height:1.4;text-align:left;cursor:pointer;transition:background .15s ease}.faq-item__trigger::after{content:"+";flex-shrink:0;font-family:var(--font-mono);font-size:1.25rem;color:var(--accent);transition:transform .2s ease}.faq-item__trigger[aria-expanded=true]::after{content:"−"}.faq-item__trigger:hover,.faq-item__trigger:focus-visible{background:var(--control-background);outline:none}.faq-item__panel{padding:0 1.15rem 1rem;color:var(--text-secondary);font-size:1.05rem;line-height:1.55}.faq-item__panel[hidden]{display:none}.faq-item__panel p{margin:0}.faq-item__panel p+ul,.faq-item__panel ul{margin:.65rem 0 0;padding-left:1.25rem}.faq-item__panel ul+p{margin-top:.65rem}.faq-item__panel li+li{margin-top:.35rem}.faq-item__panel code{font-family:var(--font-mono);font-size:.9em;color:var(--accent)}.quote-block{padding:3.5rem 0 2rem;text-align:center;background:color-mix(in srgb,var(--accent) 8%,var(--bg-canvas));border-block:1px solid var(--line)}.quote-block__text{margin:0;font-family:var(--font-serif);font-size:1.65rem;font-style:italic;line-height:1.2;color:var(--text)}.page-legal{padding:0}.page-legal__list{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin:0;padding:0;list-style:none;color:var(--text-secondary);font-size:1rem;line-height:1.5}.page-legal__list a{color:var(--text-secondary);border-bottom:none}.page-legal__list a:hover,.page-legal__list a:focus-visible{color:var(--text);border-bottom:none;outline:none}.page-legal__support{display:inline-flex;align-items:center;gap:.5rem}.page-legal__updated{color:var(--text-muted);font-size:.9rem}.page-legal__label{color:var(--text-secondary)}.page-legal__icon-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--text-muted);border-bottom:none;transition:color .15s ease}.page-legal__icon-link:hover,.page-legal__icon-link:focus-visible{color:var(--accent);border-bottom:none;outline:none}.final-cta{text-align:center}.final-cta__title{margin:0 0 .5rem;font-family:var(--font-serif);font-size:2rem;font-weight:400;line-height:1.1}.final-cta__desc{margin:0 0 1.5rem;color:var(--text-secondary);font-size:1.05rem;line-height:1.5}.final-cta__install{margin:0 0 1.25rem;text-align:left}.final-cta__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem}.site-footer{padding:.75rem 0 1.25rem;border-top:none;color:var(--text-secondary);font-size:1rem;line-height:1.5}.site-footer__inner{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;text-align:center}.site-footer a{color:var(--text-secondary);border-bottom:none}.site-footer a:hover{color:var(--text);border-bottom:none}@media(max-width:640px){.nav a:not(.nav-cta){display:none}.nav{gap:0}.hero{padding-top:2.5rem}.mid-cta{flex-direction:column;align-items:stretch;text-align:center}.mid-cta .btn{width:100%;justify-content:center}.final-cta__actions .btn{width:100%;justify-content:center}.install-command-row{flex-direction:column;align-items:stretch;gap:.85rem;padding:.9rem}.install-tabs{overflow-x:auto}.install-tab{padding:.72rem .9rem}.install-box code,.install-command-row code{font-size:.86rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.copy-btn{align-self:flex-end}.access-panel{flex-direction:column;align-items:stretch}.access-panel__actions{width:100%}.access-btn{flex:auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.install-tabs-indicator{transition:none}.copy-btn::before,.copy-btn::after{transition:none}.copy-btn:hover::before,.copy-btn:focus-visible::before,.copy-btn:hover::after,.copy-btn:focus-visible::after{transform:none}.tui-demo__cursor{animation:none;opacity:1}.how-flow__step-btn,.how-flow__step-btn::before{transition:none}}