.website-root .sh-page{--sh-accent:#8060b4;--sh-quiet:#91819f;background:var(--lr-paper);color:var(--lr-ink);font-family:var(--font-geist-sans),Arial,sans-serif;-webkit-font-smoothing:antialiased}.dark .website-root .sh-page{--sh-accent:#b89adf;--sh-quiet:#aa96ba}.sh-page .sh-container{width:min(1160px,100% - 80px);margin-inline:auto}.sh-page section[id]{scroll-margin-top:152px}.sh-page :is(h1,h2,h3,p){margin:0}.sh-page a{text-decoration:none}.sh-page .sh-section{padding-block:108px}.sh-page .sh-band{background:var(--lr-soft);border-block:1px solid var(--lr-line)}.sh-page .sh-eyebrow{color:var(--sh-accent);letter-spacing:.075em;font-size:10px;font-weight:500;line-height:1.7;display:block}.sh-page .sh-micro{font:9px/1.6 var(--font-geist-mono,monospace);letter-spacing:.07em;color:var(--lr-muted)}.sh-page .sh-section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:78px;margin-bottom:48px;display:grid}.sh-page .sh-section-heading h2,.sh-page .sh-heading{letter-spacing:-.055em;text-wrap:balance;margin:19px 0 0;font-size:clamp(34px,4.05vw,53px);font-weight:460;line-height:1.14}.sh-page :is(.sh-section-heading h2,.sh-heading)>span{color:var(--sh-quiet)}.sh-page .sh-section-heading>p,.sh-page .sh-lead{color:var(--lr-muted);letter-spacing:-.018em;font-size:15px;line-height:1.85}.sh-page .sh-lead{margin:24px 0}.sh-page .sh-text-link{color:var(--lr-ink);align-items:center;gap:12px;font-size:12px;font-weight:500;display:inline-flex}.sh-page .sh-text-link:hover{color:var(--sh-accent)}.sh-page .sh-text-link svg{flex-shrink:0;transition:transform .2s}.sh-page .sh-text-link:hover svg{transform:translate(3px)}.sh-page .sh-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:29px;display:flex}.website-root .sh-page .sh-actions .lr-button,.website-root .sh-page .sh-private>.lr-button{background:var(--lr-ink);border:1px solid var(--lr-ink);min-height:45px;color:var(--lr-paper);box-shadow:none;border-radius:7px;justify-content:center;align-items:center;gap:20px;padding:0 19px;font-size:12px;font-weight:500;display:inline-flex}.website-root .sh-page .sh-actions .lr-button:hover,.website-root .sh-page .sh-private>.lr-button:hover{opacity:.85}.sh-page .sh-actions>a:not(.lr-button){color:var(--lr-text);align-items:center;gap:10px;font-size:12px;display:inline-flex}.sh-page .sh-actions>a:not(.lr-button):hover{color:var(--sh-accent)}.sh-page .sh-hero{padding-top:145px}.sh-page .sh-hero-copy{text-align:center}.sh-page .sh-signature{color:var(--lr-muted);align-items:center;gap:10px;font-size:11px;display:inline-flex}.sh-page .sh-signature strong{color:var(--lr-ink);letter-spacing:-.025em;font-size:15px;font-weight:550}.sh-page .sh-signature>i{background:var(--lr-line-strong);width:1px;height:14px;margin-inline:5px}.sh-page .sh-hero h1{letter-spacing:-.065em;margin:28px 0 25px;font-size:clamp(45px,6.7vw,88px);font-weight:480;line-height:1.075}.sh-page .sh-hero h1 em{color:var(--sh-accent);font-style:normal}.sh-page .sh-hero-copy>p{color:var(--lr-muted);letter-spacing:-.025em;font-size:16px;line-height:1.85}.sh-page .sh-hero-footnote{color:var(--lr-muted);justify-content:center;gap:22px;margin-top:22px;font-size:10px;display:flex}.sh-page .sh-hero-footnote span{align-items:center;gap:6px;display:flex}.sh-page .sh-hero-footnote svg{color:var(--sh-accent)}.sh-page .sh-hero-visual{grid-template-columns:1fr 290px;align-items:center;gap:45px;min-height:400px;margin-top:14px;display:grid}.sh-page .sh-hero-art{min-width:0;position:relative}.sh-page .sh-hero-art img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.dark .sh-page :is(.sh-hero-art,.sh-ownership-art) img{filter:invert()hue-rotate(180deg);mix-blend-mode:screen;opacity:.85}.sh-page .sh-hero-aside{padding-top:15px}.sh-page .sh-hero-aside h2{letter-spacing:-.05em;margin:15px 0 23px;font-size:34px;font-weight:470;line-height:1.18}.sh-page .sh-hero-aside h2>span{color:var(--sh-quiet)}.sh-page .sh-hero-stack{gap:0;display:grid}.sh-page .sh-hero-stack a{border-top:1px solid var(--lr-line);color:var(--lr-text);align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.sh-page .sh-hero-stack a>svg:last-child{color:var(--lr-subtle);margin-left:auto}.sh-page .sh-hero-stack a:hover{color:var(--sh-accent)}.sh-page .sh-infra-label{color:var(--lr-muted);align-items:center;gap:8px;margin-top:18px;font-size:10px;display:flex}.sh-page .sh-proof-strip{border-top:1px solid var(--lr-line);grid-template-columns:repeat(4,1fr);gap:28px;padding-block:27px 33px;display:grid}.sh-page .sh-proof-strip>div{align-items:center;gap:17px;display:flex}.sh-page .sh-proof-strip>div+div{border-left:1px solid var(--lr-line);padding-left:26px}.sh-page .sh-proof-strip>div>strong{letter-spacing:-.06em;color:var(--sh-accent);font-size:36px;font-weight:480;line-height:1}.sh-page .sh-proof-strip>div>svg{color:var(--sh-accent);flex-shrink:0}.sh-page .sh-proof-strip span{color:var(--lr-ink);font-size:12px;display:block}.sh-page .sh-proof-strip small{color:var(--lr-muted);margin-top:5px;font-size:10px;display:block}.sh-page .sh-chapters-wrap{z-index:20;background:color-mix(in srgb,var(--lr-paper)95%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-block:1px solid var(--lr-line);position:sticky;top:72px}.sh-page .sh-chapters{justify-content:space-between;gap:22px;padding-block:19px;display:flex}.sh-page .sh-chapters a{color:var(--lr-text);flex-shrink:0;align-items:center;gap:9px;font-size:11px;display:inline-flex}.sh-page .sh-chapters a>span{color:var(--sh-quiet);font:9px monospace}.sh-page .sh-chapters a:hover{color:var(--sh-accent)}.sh-page .sh-products{border-block:1px solid var(--lr-line);grid-template-columns:repeat(4,1fr);display:grid}.sh-page .sh-products article{flex-direction:column;align-items:flex-start;padding:30px 23px 29px;display:flex}.sh-page .sh-products article:first-child{padding-left:0}.sh-page .sh-products article:last-child{padding-right:0}.sh-page .sh-products article+article{border-left:1px solid var(--lr-line)}.sh-page .sh-product-top{align-items:center;gap:12px;margin-bottom:28px;font-size:13px;font-weight:500;display:flex}.sh-page .sh-products h3{letter-spacing:-.04em;max-width:205px;font-size:22px;font-weight:500;line-height:1.35}.sh-page .sh-products p{color:var(--lr-muted);margin-top:16px;font-size:12px;line-height:1.9}.sh-page .sh-products ul{gap:12px;margin:25px 0 28px;padding:0;list-style:none;display:grid}.sh-page .sh-products li{color:var(--lr-text);align-items:center;gap:8px;font-size:10px;display:flex}.sh-page .sh-products li svg{color:var(--sh-accent);flex-shrink:0}.sh-page .sh-products .sh-text-link{margin-top:auto;font-size:11px}.sh-page .sh-workspace-bottom{align-items:center;gap:24px;margin-top:24px;display:flex}.sh-page .sh-workspace-bottom>span{white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.sh-page .sh-workspace-bottom>p{color:var(--lr-muted);flex:1;font-size:11px;line-height:1.7}.sh-page .sh-workspace-bottom .sh-text-link{white-space:nowrap;font-size:11px}.sh-page .sh-architecture{border:1px solid var(--lr-line-strong);background:var(--lr-paper);border-radius:12px;grid-template-columns:.82fr 1.18fr;display:grid;overflow:hidden}.sh-page .sh-architecture-copy{border-right:1px solid var(--lr-line);flex-direction:column;padding:35px;display:flex}.sh-page .sh-tabs{flex-wrap:wrap;gap:5px;display:flex}.sh-page .sh-tabs button{color:var(--lr-muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:9px 11px;font-size:11px;line-height:1.4;transition:color .2s,background .2s}.sh-page .sh-tabs button[aria-selected=true]{background:var(--lr-accent-soft);color:var(--sh-accent);border-color:var(--lr-accent-line)}.sh-page .sh-tabs button:hover{color:var(--lr-ink);background:var(--lr-soft)}.sh-page .sh-architecture-copy [role=tabpanel]{margin-top:54px}.sh-page .sh-architecture-copy h3{letter-spacing:-.04em;max-width:290px;font-size:29px;font-weight:470;line-height:1.22}.sh-page .sh-architecture-copy p{color:var(--lr-muted);margin:21px 0 26px;font-size:13px;line-height:1.9}.sh-page .sh-architecture-caption{color:var(--lr-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:65px;font-size:10px;display:flex}.sh-page .sh-architecture-caption>span:last-child{width:100%;margin-top:4px}.sh-page .sh-live-dot{background:var(--sh-accent);border-radius:50%;width:5px;height:5px}.sh-page .sh-architecture-drawing{background-image:radial-gradient(var(--lr-line).6px,transparent .6px);background-size:15px 15px;padding:30px 34px 22px}.sh-page .sh-browser-node{justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.sh-page .sh-browser-node small{border-left:1px solid var(--lr-line-strong);color:var(--lr-muted);padding-left:12px;font-size:9px}.sh-page .sh-connector{color:var(--lr-muted);flex-direction:column;align-items:center;gap:5px;padding-block:13px;font:8px monospace;display:flex}.sh-page .sh-boundary{border:1px dashed color-mix(in srgb,var(--sh-accent)55%,transparent);background:color-mix(in srgb,var(--lr-paper)96%,var(--sh-accent));border-radius:10px;padding:20px}.sh-page .sh-boundary-label{color:var(--sh-accent);align-items:center;gap:8px;margin-bottom:20px;font:10px/1.5 monospace;display:flex}.sh-page .sh-app-nodes{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sh-page .sh-app-nodes>div{background:var(--lr-surface);border:1px solid var(--lr-line);border-radius:6px;flex-direction:column;align-items:center;gap:10px;padding:14px 5px;font-size:10px;display:flex}.sh-page .sh-platform-node{border:1px solid var(--lr-accent-line);background:var(--lr-accent-soft);color:var(--sh-accent);border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:20px 0;padding:16px;font-size:11px;display:flex}.sh-page .sh-platform-node>small{text-align:center;width:100%;color:var(--lr-muted);font-size:9px}.sh-page .sh-storage-nodes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sh-page .sh-storage-nodes>div{background:var(--lr-surface);border:1px solid var(--lr-line);border-radius:6px;grid-template-columns:25px 1fr;align-items:center;column-gap:9px;padding:14px 12px;display:grid}.sh-page .sh-storage-nodes svg{color:var(--sh-accent);grid-row:span 2}.sh-page .sh-storage-nodes strong{font-size:11px;font-weight:500}.sh-page .sh-storage-nodes span{color:var(--lr-muted);margin-top:5px;font-size:9px}.sh-page .sh-service-line{color:var(--lr-muted);justify-content:center;align-items:center;gap:13px;margin-top:19px;font-size:8px;display:flex}.sh-page .sh-service-line>span:first-child{color:var(--sh-accent)}.sh-page .sh-diagram-note{text-align:center;color:var(--lr-muted);min-height:31px;margin-top:14px;font-size:9px;line-height:1.7}.sh-page .sh-three-details{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:40px;display:grid}.sh-page .sh-three-details article>svg{color:var(--sh-accent);margin-bottom:16px}.sh-page .sh-three-details h3{letter-spacing:-.025em;font-size:15px;font-weight:500}.sh-page .sh-three-details p{color:var(--lr-muted);margin-top:12px;font-size:12px;line-height:1.9}.sh-page .sh-ownership{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.sh-page .sh-ownership-art{text-align:center;min-width:0}.sh-page .sh-ownership-art img{mix-blend-mode:multiply;width:100%;height:auto}.sh-page .sh-art-caption{color:var(--lr-muted);letter-spacing:.07em;font:8px/1.6 monospace}.sh-page .sh-ownership-list{margin:28px 0}.sh-page .sh-ownership-list>div{border-top:1px solid var(--lr-line);gap:16px;padding-block:16px;display:flex}.sh-page .sh-ownership-list>div>svg{color:var(--sh-accent);flex-shrink:0;margin-top:2px}.sh-page .sh-ownership-list h3{font-size:13px;font-weight:500}.sh-page .sh-ownership-list p{color:var(--lr-muted);margin-top:6px;font-size:12px;line-height:1.7}.sh-page .sh-brand-studio{border:1px solid var(--lr-line);background:var(--lr-paper);border-radius:10px;grid-template-columns:310px 1fr;display:grid;overflow:hidden}.sh-page .sh-brand-controls{border-right:1px solid var(--lr-line);padding:36px}.sh-page .sh-brand-controls label,.sh-page .sh-brand-field-label{color:var(--lr-text);margin-top:25px;margin-bottom:12px;font-size:11px;display:block}.sh-page .sh-brand-controls input{background:var(--lr-soft);width:100%;min-height:39px;color:var(--lr-ink);border:1px solid var(--lr-line-strong);font:inherit;border-radius:5px;padding:8px 11px;font-size:13px}.sh-page .sh-swatches{gap:13px;display:flex}.sh-page .sh-swatches button{border:3px solid var(--lr-paper);outline-offset:2px;color:#fff;border-radius:50%;outline:1px solid #0000;place-items:center;width:33px;height:33px;display:grid}.sh-page .sh-swatches button[aria-pressed=true]{outline-color:var(--sh-brand-color)}.sh-page .sh-swatches button:focus-visible{outline:2px solid var(--lr-ink)}.sh-page .sh-brand-controls>p{color:var(--lr-muted);margin-top:27px;font-size:12px;line-height:1.8}.sh-page .sh-brand-controls>small{color:var(--lr-subtle);margin-top:20px;font-size:9px;display:block}.sh-page .sh-brand-specimen{background:color-mix(in srgb,var(--sh-brand-color)4%,var(--lr-paper));flex-direction:column;min-width:0;padding:34px 44px;transition:background .3s;display:flex}.sh-page .sh-brand-topline{letter-spacing:.04em;color:var(--lr-muted);justify-content:space-between;gap:15px;font:8px monospace;display:flex}.sh-page .sh-brand-wordmark{flex:1;justify-content:center;align-items:center;gap:22px;min-height:193px;padding:48px 0;display:flex}.sh-page .sh-brand-wordmark>strong{letter-spacing:-.06em;overflow-wrap:anywhere;font-size:clamp(32px,4vw,55px);font-weight:550;line-height:1.1}.sh-page .sh-brand-symbol{flex-shrink:0;width:51px;height:51px;display:block;position:relative}.sh-page .sh-brand-symbol i{background:var(--sh-brand-color);border-radius:9px;width:33px;height:43px;transition:background .3s;position:absolute;top:3px;transform:rotate(30deg)}.sh-page .sh-brand-symbol i+i{opacity:.55;left:17px;transform:rotate(-30deg)}.sh-page .sh-brand-domain{border-block:1px solid var(--lr-line);align-items:center;gap:9px;padding:14px 0;font-size:12px;display:flex}.sh-page .sh-brand-domain>svg{color:var(--sh-brand-color)}.sh-page .sh-brand-domain>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.sh-page .sh-brand-domain>span:last-child{color:var(--lr-subtle);margin-left:auto;font-size:9px}.sh-page .sh-brand-bottom{color:var(--lr-muted);justify-content:space-between;align-items:center;gap:20px;padding-top:21px;font-size:10px;line-height:1.8;display:flex}.sh-page .sh-brand-bottom>div{display:flex}.sh-page .sh-brand-bottom i{background:var(--sh-brand-color);width:35px;height:35px}.sh-page .sh-brand-bottom i:nth-child(2){opacity:.7}.sh-page .sh-brand-bottom i:nth-child(3){opacity:.4}.sh-page .sh-brand-bottom i:nth-child(4){opacity:.15}.sh-page .sh-brand-features{grid-template-columns:repeat(4,1fr);gap:33px;margin-top:37px;display:grid}.sh-page .sh-brand-features .sh-micro{color:var(--sh-accent)}.sh-page .sh-brand-features h3{letter-spacing:-.025em;margin-top:12px;font-size:14px;font-weight:500}.sh-page .sh-brand-features p{color:var(--lr-muted);margin-top:12px;font-size:12px;line-height:1.85}.sh-page .sh-inline-note{border-top:1px solid var(--lr-line);justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:23px;display:flex}.sh-page .sh-inline-note>span{color:var(--lr-muted);align-items:center;gap:10px;font-size:12px;display:flex}.sh-page .sh-inline-note>span>svg{color:var(--sh-accent)}.sh-page .sh-ai-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.sh-page .sh-ai-benefits{gap:16px;margin:28px 0 31px;padding:0;list-style:none;display:grid}.sh-page .sh-ai-benefits li{color:var(--lr-text);align-items:center;gap:10px;font-size:12px;display:flex}.sh-page .sh-ai-benefits svg{color:var(--sh-accent);flex-shrink:0}.sh-page .sh-ai-map{border:1px solid var(--lr-line);background:var(--lr-soft);border-radius:10px;padding:30px 25px 23px}.sh-page .sh-ai-origin{justify-content:center;align-items:center;gap:15px;padding:9px 0 19px;display:flex}.sh-page .sh-ai-origin strong,.sh-page .sh-ai-origin span{display:block}.sh-page .sh-ai-origin strong{letter-spacing:-.03em;font-size:20px;font-weight:500}.sh-page .sh-ai-origin span{color:var(--lr-muted);margin-top:6px;font-size:10px}.sh-page .sh-ai-routing{color:var(--sh-accent);letter-spacing:.05em;flex-direction:column;align-items:center;gap:12px;padding:12px 0 19px;font:8px monospace;display:flex}.sh-page .sh-ai-destinations{grid-template-columns:1fr 1fr;gap:13px;display:grid}.sh-page .sh-ai-destinations article{border:1px solid var(--lr-line-strong);background:var(--lr-paper);border-radius:8px;padding:21px 17px}.sh-page .sh-ai-destinations article>svg{color:var(--sh-accent);margin-bottom:19px}.sh-page .sh-ai-destinations h3{font-size:13px;font-weight:500}.sh-page .sh-ai-destinations p{color:var(--lr-muted);margin-top:12px;font-size:11px;line-height:1.8}.sh-page .sh-ai-destinations span{border-top:1px solid var(--lr-line);color:var(--sh-accent);margin-top:17px;padding-top:16px;font-size:9px;display:block}.sh-page .sh-ai-note{color:var(--lr-muted);margin:20px 6px 0;font-size:10px;line-height:1.8}.sh-page .sh-installer{border:1px solid var(--lr-line-strong);background:var(--lr-paper);border-radius:10px;overflow:hidden}.sh-page .sh-install-top{border-bottom:1px solid var(--lr-line);justify-content:space-between;align-items:center;gap:18px;padding:17px 23px;display:flex}.sh-page .sh-install-top>span{color:var(--lr-muted);letter-spacing:.05em;align-items:center;gap:8px;font:8px monospace;display:flex}.sh-page .sh-installer [role=tabpanel]{grid-template-columns:1.35fr 1fr;display:grid}.sh-page .sh-terminal{color:#f0edf5;background:#17171b;border:1px solid #37333c;border-radius:7px;min-width:0;margin:21px;overflow:hidden}.sh-page .sh-terminal-top{color:#aba4b4;border-bottom:1px solid #2e2b32;justify-content:space-between;align-items:center;padding:14px 17px;font:9px monospace;display:flex}.sh-page .sh-terminal-top>span:first-child{gap:5px;display:flex}.sh-page .sh-terminal-top i{background:#5c526a;border-radius:50%;width:6px;height:6px}.sh-page .sh-terminal-top>button{font:inherit;color:#d7c6ec;background:#29242e;border:1px solid #453a4f;border-radius:4px;align-items:center;gap:7px;padding:6px 9px;display:flex}.sh-page .sh-terminal>p{color:#ada0bb;padding:24px 22px 11px;font:10px/1.8 monospace}.sh-page .sh-terminal pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#e3cef8;font:12px/1.95 var(--font-geist-mono,monospace);min-height:135px;margin:0;padding:0 22px 28px}.sh-page .sh-terminal code{font:inherit}.sh-page .sh-terminal-bottom{color:#aba4b4;background:#1e1b22;border-top:1px solid #2e2b32;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;font-size:8px;display:flex}.sh-page .sh-terminal-bottom>span:last-child{align-items:center;gap:7px;display:flex}.sh-page .sh-install-notes{padding:30px 28px 18px 8px}.sh-page .sh-install-notes ol{gap:21px;margin:0;padding:0;list-style:none;display:grid}.sh-page .sh-install-notes li{color:var(--lr-text);gap:15px;font-size:12px;line-height:1.7;display:flex}.sh-page .sh-install-notes li>span{color:var(--sh-accent);font:10px/2 monospace}.sh-page .sh-install-notes>p{color:var(--lr-muted);border-top:1px solid var(--lr-line);margin-top:22px;padding-top:18px;font-size:10px;line-height:1.8}.sh-page .sh-copy-status{color:var(--sh-accent);padding:0 22px;font-size:10px;line-height:1.6}.sh-page .sh-copy-status:not(:empty){padding-bottom:14px}.sh-page .sh-deploy-requirements{border-bottom:1px solid var(--lr-line);grid-template-columns:1fr 1fr;gap:35px;margin-bottom:35px;padding:26px 0 29px;display:grid}.sh-page .sh-deploy-requirements p{flex-wrap:wrap;align-items:center;gap:20px;margin:12px 0 8px;font-size:13px;line-height:1.6;display:flex}.sh-page .sh-deploy-requirements strong{font-weight:500}.sh-page .sh-deploy-requirements i{background:var(--lr-line-strong);width:1px;height:13px}.sh-page .sh-deploy-requirements small{color:var(--lr-muted);font-size:10px;line-height:1.7}.sh-page .sh-deploy-steps{grid-template-columns:repeat(4,1fr);gap:33px;margin:0;padding:0;list-style:none;display:grid}.sh-page .sh-deploy-steps li>span{color:var(--sh-accent);font:10px monospace}.sh-page .sh-deploy-steps h3{letter-spacing:-.02em;margin-top:17px;font-size:15px;font-weight:500}.sh-page .sh-deploy-steps p{color:var(--lr-muted);margin-top:14px;font-size:12px;line-height:1.9}.sh-page .sh-install-guide{border-top:1px solid var(--lr-line);align-items:center;gap:20px;margin-top:35px;padding-top:25px;display:flex}.sh-page .sh-install-guide>svg{color:var(--sh-accent);flex-shrink:0}.sh-page .sh-install-guide>div{flex:1}.sh-page .sh-install-guide strong{font-size:12px;font-weight:500}.sh-page .sh-install-guide p{color:var(--lr-muted);margin-top:4px;font-size:10px;line-height:1.8}.sh-page .sh-operations-visual{border:1px solid var(--lr-line-strong);border-radius:10px;overflow:hidden}.sh-page .sh-operations-header{background:var(--lr-soft);border-bottom:1px solid var(--lr-line);justify-content:space-between;gap:15px;padding:20px 26px;display:flex}.sh-page .sh-operations-header>span:first-child{color:var(--sh-accent);align-items:center;gap:12px;font:9px monospace;display:flex}.sh-page .sh-operations-header>span:last-child{color:var(--lr-muted);font-size:10px}.sh-page .sh-operations-visual ol{grid-template-columns:repeat(5,1fr);gap:32px;margin:0;padding:32px;list-style:none;display:grid}.sh-page .sh-operations-visual li{position:relative}.sh-page .sh-operation-dot{border:1px solid var(--lr-accent-line);background:var(--lr-accent-soft);width:36px;height:36px;color:var(--sh-accent);border-radius:50%;place-items:center;font:10px monospace;display:grid}.sh-page .sh-operations-visual h3{letter-spacing:-.02em;margin-top:20px;font-size:16px;font-weight:500}.sh-page .sh-operations-visual li>p{color:var(--lr-muted);margin-top:10px;font-size:11px;line-height:1.7}.sh-page .sh-operations-visual li>svg{color:var(--lr-line-strong);position:absolute;top:10px;right:3px}.sh-page .sh-operations-bottom{border-top:1px solid var(--lr-line);color:var(--lr-muted);justify-content:space-between;gap:20px;padding:17px 27px;font-size:10px;display:flex}.sh-page .sh-operations-bottom a{color:var(--lr-ink);align-items:center;gap:8px;display:flex}.sh-page .sh-operations-note{border-left:2px solid var(--sh-accent);background:var(--lr-soft);align-items:flex-start;gap:13px;margin-top:35px;padding:22px 25px;display:flex}.sh-page .sh-operations-note>svg{color:var(--sh-accent);flex-shrink:0;margin-top:2px}.sh-page .sh-operations-note>p{color:var(--lr-muted);font-size:11px;line-height:1.85}.sh-page .sh-operations-note strong{color:var(--lr-text);font-weight:500}.sh-page .sh-private{grid-template-columns:80px 1fr auto;align-items:center;gap:35px;display:grid}.sh-page .sh-private-symbol{width:76px;height:90px;color:var(--sh-accent);background:var(--lr-accent-soft);border:1px solid var(--lr-accent-line);border-radius:15px;place-items:center;display:grid}.sh-page .sh-private h2,.sh-page .sh-faq h2{letter-spacing:-.05em;margin-top:17px;font-size:40px;font-weight:470;line-height:1.17}.sh-page .sh-private h2>span,.sh-page .sh-faq h2>span{color:var(--sh-quiet)}.sh-page .sh-private p{max-width:590px;color:var(--lr-muted);margin-top:18px;font-size:13px;line-height:1.85}.sh-page .sh-private-tags{color:var(--sh-accent);flex-wrap:wrap;gap:17px;margin-top:22px;font-size:9px;display:flex}.sh-page .sh-private>.lr-button{white-space:nowrap}.sh-page .sh-faq{grid-template-columns:.85fr 1.15fr;gap:85px;display:grid}.sh-page .sh-faq>div:first-child>p{color:var(--lr-muted);margin:19px 0 25px;font-size:12px;line-height:1.8}.sh-page .sh-faq details{border-bottom:1px solid var(--lr-line)}.sh-page .sh-faq details:first-child{border-top:1px solid var(--lr-line)}.sh-page .sh-faq summary{justify-content:space-between;align-items:center;gap:30px;padding:22px 0;font-size:13px;font-weight:450;line-height:1.6;list-style:none;display:flex}.sh-page .sh-faq summary::-webkit-details-marker{display:none}.sh-page .sh-faq summary>span{color:var(--sh-accent);flex-shrink:0;font-size:19px;line-height:1;transition:transform .2s}.sh-page .sh-faq details[open] summary>span{transform:rotate(45deg)}.sh-page .sh-faq details>p{color:var(--lr-muted);padding:0 32px 25px 0;font-size:12px;line-height:1.95}.sh-page .sh-closing{isolation:isolate;text-align:center;padding:125px 0 140px;position:relative;overflow:hidden}.sh-page .sh-closing>img{object-fit:cover;object-position:center;opacity:.32;z-index:-2}.sh-page .sh-closing:after{content:"";background:linear-gradient(var(--lr-paper),transparent 30%,transparent 70%,var(--lr-paper));z-index:-1;position:absolute;inset:0}.dark .sh-page .sh-closing>img{filter:invert()hue-rotate(180deg);mix-blend-mode:screen;opacity:.14}.sh-page .sh-closing h2{letter-spacing:-.06em;margin:27px 0 22px;font-size:clamp(39px,5.8vw,73px);font-weight:470;line-height:1.12}.sh-page .sh-closing h2>span{color:var(--sh-accent)}.sh-page .sh-closing p{color:var(--lr-muted);font-size:14px;line-height:1.8}.sh-page .sh-closing-note{color:var(--lr-muted);margin-top:25px;font-size:10px;display:block}@media (max-width:1050px){.sh-page .sh-container{width:calc(100% - 56px)}.sh-page .sh-section-heading{gap:35px}.sh-page .sh-hero-visual{grid-template-columns:1fr 240px;gap:20px}.sh-page .sh-proof-strip{gap:17px}.sh-page .sh-proof-strip>div+div{padding-left:17px}.sh-page .sh-chapters{gap:27px;overflow-x:auto}.sh-page .sh-products{grid-template-columns:repeat(2,1fr)}.sh-page .sh-products article{padding:30px!important}.sh-page .sh-products article:nth-child(3){border-left:0}.sh-page .sh-products article:nth-child(n+3){border-top:1px solid var(--lr-line)}.sh-page .sh-products h3{max-width:240px}.sh-page .sh-workspace-bottom{flex-wrap:wrap}.sh-page .sh-architecture{grid-template-columns:.85fr 1.15fr}.sh-page .sh-architecture-copy{padding:25px}.sh-page .sh-architecture-drawing{padding:25px 20px}.sh-page .sh-architecture-copy [role=tabpanel]{margin-top:30px}.sh-page .sh-boundary{padding:15px}.sh-page .sh-storage-nodes>div{text-align:center;grid-template-columns:1fr;justify-items:center;gap:6px}.sh-page .sh-storage-nodes span{margin-top:0}.sh-page .sh-three-details,.sh-page .sh-ownership{gap:30px}.sh-page .sh-brand-studio{grid-template-columns:270px 1fr}.sh-page .sh-brand-specimen{padding:30px}.sh-page .sh-ai-section{gap:40px}.sh-page .sh-brand-features,.sh-page .sh-deploy-steps{grid-template-columns:repeat(2,1fr);row-gap:30px}.sh-page .sh-private{grid-template-columns:70px 1fr}.sh-page .sh-private>.lr-button{grid-column:2;justify-self:start}.sh-page .sh-faq{gap:45px}}@media (max-width:760px){.sh-page .sh-container{width:calc(100% - 40px)}.sh-page .sh-section{padding-block:72px}.sh-page .sh-hero{padding-top:120px}.sh-page .sh-signature>i,.sh-page .sh-signature>span{display:none}.sh-page .sh-hero h1{margin-top:25px;font-size:clamp(43px,8.5vw,65px)}.sh-page .sh-hero-copy>p{max-width:450px;margin-inline:auto;font-size:14px}.sh-page .sh-desktop-break{display:none}.sh-page .sh-actions{gap:22px}.sh-page .sh-hero-footnote{flex-wrap:wrap;gap:14px;font-size:9px}.sh-page .sh-hero-visual{grid-template-columns:1fr;gap:0;min-height:0;margin-top:10px}.sh-page .sh-hero-art{max-width:580px;margin-inline:auto}.sh-page .sh-hero-aside{display:none}.sh-page .sh-proof-strip{grid-template-columns:repeat(2,1fr);gap:24px 20px}.sh-page .sh-proof-strip>div+div{border-left:0;padding-left:0}.sh-page .sh-proof-strip>div:nth-child(2n){border-left:1px solid var(--lr-line);padding-left:20px}.sh-page .sh-proof-strip>div{gap:13px}.sh-page .sh-proof-strip>div>strong{font-size:31px}.sh-page .sh-proof-strip span{font-size:11px}.sh-page .sh-proof-strip small{font-size:9px}.sh-page .sh-section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:33px}.sh-page .sh-section-heading h2,.sh-page .sh-heading{font-size:clamp(32px,6.8vw,43px)}.sh-page .sh-section-heading>p,.sh-page .sh-lead{max-width:570px;font-size:14px}.sh-page .sh-products article{padding:24px 20px!important}.sh-page .sh-products h3{font-size:20px}.sh-page .sh-workspace-bottom{gap:13px}.sh-page .sh-workspace-bottom>p{flex-basis:100%}.sh-page .sh-architecture{grid-template-columns:1fr}.sh-page .sh-architecture-copy{border-right:0;border-bottom:1px solid var(--lr-line)}.sh-page .sh-architecture-copy [role=tabpanel]{margin-top:27px}.sh-page .sh-architecture-copy h3{max-width:none}.sh-page .sh-architecture-caption{padding-top:25px}.sh-page .sh-architecture-caption>span:last-child{width:auto;margin:0}.sh-page .sh-storage-nodes>div{text-align:left;grid-template-columns:25px 1fr;justify-items:start}.sh-page .sh-architecture-drawing{padding:28px 22px 22px}.sh-page .sh-three-details{grid-template-columns:1fr;gap:26px}.sh-page .sh-three-details article{border-bottom:1px solid var(--lr-line);padding-bottom:25px}.sh-page .sh-three-details article:last-child{border-bottom:0;padding-bottom:0}.sh-page .sh-three-details article>svg{margin-bottom:12px}.sh-page .sh-ownership{grid-template-columns:1fr;gap:40px}.sh-page .sh-ownership-art{max-width:500px;margin-inline:auto}.sh-page .sh-ownership>div:last-child{grid-row:1}.sh-page .sh-brand-studio{grid-template-columns:1fr}.sh-page .sh-brand-controls{border-right:0;border-bottom:1px solid var(--lr-line);padding:26px}.sh-page .sh-brand-controls>p{display:none}.sh-page .sh-brand-controls label{margin-top:20px}.sh-page .sh-brand-controls input{max-width:400px}.sh-page .sh-brand-controls>small{margin-top:16px}.sh-page .sh-brand-specimen{padding:27px}.sh-page .sh-brand-wordmark>strong{font-size:43px}.sh-page .sh-brand-domain>span:last-child{display:none}.sh-page .sh-inline-note{flex-direction:column;align-items:flex-start}.sh-page .sh-ai-section{grid-template-columns:1fr;gap:36px}.sh-page .sh-ai-map{max-width:600px}.sh-page .sh-installer [role=tabpanel]{grid-template-columns:1fr}.sh-page .sh-install-top{padding:15px}.sh-page .sh-install-top>span{display:none}.sh-page .sh-terminal{margin:16px}.sh-page .sh-terminal pre{min-height:110px;font-size:11px}.sh-page .sh-install-notes{padding:12px 24px 26px}.sh-page .sh-install-notes ol{gap:14px}.sh-page .sh-deploy-requirements{grid-template-columns:1fr;gap:23px}.sh-page .sh-install-guide{flex-wrap:wrap;align-items:flex-start}.sh-page .sh-install-guide>div{flex-basis:calc(100% - 50px)}.sh-page .sh-install-guide>a{margin-left:40px}.sh-page .sh-operations-visual ol{grid-template-columns:1fr;gap:20px;padding:28px}.sh-page .sh-operations-visual li{grid-template-columns:37px 1fr;gap:5px 18px;display:grid}.sh-page .sh-operation-dot{grid-row:span 2}.sh-page .sh-operations-visual h3,.sh-page .sh-operations-visual li>p{margin-top:0}.sh-page .sh-operations-visual li>svg{display:none}.sh-page .sh-operations-header,.sh-page .sh-operations-bottom{flex-wrap:wrap;row-gap:10px;padding:18px 23px}.sh-page .sh-private{grid-template-columns:1fr;gap:24px}.sh-page .sh-private>.lr-button{grid-column:1}.sh-page .sh-private-symbol{border-radius:10px;width:60px;height:67px}.sh-page .sh-private h2,.sh-page .sh-faq h2{font-size:36px}.sh-page .sh-faq{grid-template-columns:1fr;gap:35px}.sh-page .sh-faq summary{padding-block:21px}.sh-page .sh-closing{padding-block:90px 100px}.sh-page .sh-closing h2{font-size:clamp(37px,8vw,57px)}}@media (max-width:420px){.sh-page .sh-container{width:calc(100% - 32px)}.sh-page .sh-hero h1{font-size:40px}.sh-page .sh-hero-footnote{gap:9px;font-size:8px}.sh-page .sh-products{grid-template-columns:1fr}.sh-page .sh-products article{border-left:0!important;padding:27px 8px!important}.sh-page .sh-products article+article{border-top:1px solid var(--lr-line)}.sh-page .sh-product-top{margin-bottom:17px}.sh-page .sh-products h3{max-width:none}.sh-page .sh-products ul{margin-block:20px}.sh-page .sh-boundary{padding:12px}.sh-page .sh-architecture-drawing{padding:25px 14px}.sh-page .sh-storage-nodes>div{text-align:center;grid-template-columns:1fr;justify-items:center}.sh-page .sh-service-line{gap:8px;font-size:7px}.sh-page .sh-brand-features,.sh-page .sh-deploy-steps{grid-template-columns:1fr;gap:27px}.sh-page .sh-brand-topline{font-size:7px}.sh-page .sh-brand-wordmark{gap:16px}.sh-page .sh-ai-map{padding:25px 15px}.sh-page .sh-ai-destinations{gap:10px}.sh-page .sh-ai-destinations article{padding:18px 12px}.sh-page .sh-terminal-bottom>span:last-child{display:none}.sh-page .sh-deploy-requirements p{gap:12px}}@media (prefers-reduced-motion:reduce){.sh-page *,.sh-page :before,.sh-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}