@font-face{font-family:Inter;src:url(fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--spacing-unit:8px;--bg:#06070a;--fg:#f5f5f7;--muted:#8b9097;--border:#ffffff14;--max-width:800px;--max-width-xl:1400px;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:3rem;--font-size-4xl:4rem;--font-size-6xl:6rem}*{box-sizing:border-box}html,body{background:radial-gradient(1400px 700px at 0% -100px,#040c18,var(--bg));color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,system-ui,sans-serif;line-height:1.25}button{background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);border:none;padding:.5rem 1rem}a{color:var(--fg);border-bottom:1px solid var(--border);text-decoration:none}a:hover{border-color:var(--fg)}img{max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-tight);color:var(--color-text)}h1{font-size:var(--font-size-6xl);margin-bottom:calc(var(--spacing-unit)*3)}h2{font-size:var(--font-size-4xl);margin-bottom:calc(var(--spacing-unit)*2)}h3{margin-bottom:calc(var(--spacing-unit)*2);font-size:clamp(24px,3vw,32px)}h4,p{margin-bottom:calc(var(--spacing-unit)*2)}.frame{text-align:center;justify-content:center;align-items:center;min-height:92vh;padding:0 2rem;display:flex}.sub{font-size:var(--font-size-xl);color:var(--muted);margin-top:1.2rem;margin-left:auto;margin-right:auto}.xl{text-align:left;letter-spacing:-.04em;font-size:clamp(3.5rem,8vw,6rem);font-weight:500}.l{letter-spacing:-.03em;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:500}.m{max-width:46ch;margin:0 auto;font-size:clamp(1.2rem,2.5vw,1.5rem)}.s{font-size:var(--font-size-base);color:var(--muted);max-width:52ch;margin:0 auto}.cloud{opacity:.95;width:min(460px,75vw);margin:0 auto;animation:26s ease-in-out infinite float}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-18px)}to{transform:translateY(0)}}.transition{text-align:center;padding:8rem 2rem}.details{min-height:92vh}.details,.links{max-width:800px;margin:0 auto;padding:6rem 0}.details p{font-size:var(--font-size-base);color:var(--muted);margin-bottom:1.6rem;line-height:1.6}.links{text-align:left}.links p{margin-bottom:1.2rem}.purchase{border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;background:#ffffff08;padding:6rem 2rem}.price{font-size:var(--font-size-3xl);margin:1.5rem 0}.button{border:1px solid var(--fg);font-size:var(--font-size-base);padding:1rem 2rem;display:inline-block}.button:hover{background:var(--fg);color:#000}.code-block{position:relative}.copy-button{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:#ffffff0f;margin-top:.4rem;padding:.3rem .6rem;font-size:.8rem;position:absolute;top:.6rem;right:.6rem}.copy-button:hover{color:var(--fg);border-color:var(--fg)}.install{border-top:1px solid var(--border);max-width:800px;margin:0 auto;padding:4rem 0 5rem}.install p{margin-left:0}.install pre{border:1px solid var(--border);background:#ffffff0a;margin:1.5rem 0;padding:1.2rem 1.4rem;overflow-x:auto}.install code{color:var(--fg);padding-top:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.95rem}footer{text-align:center;color:var(--muted);padding:4rem 2rem;font-size:.85rem}section{padding:calc(var(--spacing-unit)*15)calc(var(--spacing-unit)*4);max-width:100%;margin:0 auto}section .install{max-width:100%}.page-hero{padding:calc(var(--spacing-unit)*20)calc(var(--spacing-unit)*4)calc(var(--spacing-unit)*10);max-width:var(--max-width-xl);margin:0 auto}.page-hero-content{max-width:var(--max-width);text-align:center;margin:0 auto}.page-hero-subtitle{font-size:clamp(18px,2vw,20px);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);font-weight:var(--font-weight-normal)}.page-hero-link{margin-top:calc(var(--spacing-unit)*4);font-size:var(--font-size-md)}.page-hero-link a{color:var(--color-accent);font-weight:var(--font-weight-medium);transition:color var(--transition-fast);text-decoration:none}.page-hero-link a:hover{color:var(--color-text);text-decoration:underline}.document-versions{max-width:var(--max-width);margin:0 auto;margin-top:calc(var(--spacing-unit)*6);text-align:center;text-decoration:underline}.document-content{max-width:800px;margin:0 auto;padding:0}.document-content p,.document-content li{line-height:1.5}.document-content h2{font-size:2rem}.document-content h3{font-size:1.5rem}.document-content h4{font-size:1.2rem}.document-section{margin-bottom:4rem}.divider{background:var(--color-border);height:1px;margin:calc(var(--spacing-unit)*6)0}@media (width<=768px){section.details,section.install{padding:calc(var(--spacing-unit)*15)calc(var(--spacing-unit)*4)!important}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}p,li{font-size:var(--font-size-sm)}}@media print{p,h1,h2,h3,h4,h5,h6,ul,li,td,th,section{color:#000!important;line-height:1.4!important}ul,li{margin-bottom:.5rem!important;padding:0!important}h1{font-size:var(--font-size-3xl)!important}h2{font-size:var(--font-size-2xl)!important}h3{font-size:var(--font-size-xl)!important}h4{font-size:var(--font-size-lg)!important}h5,h6,p,ul,li,td,th,section{font-size:var(--font-size-base)!important}nav,footer,button{display:none!important}}