:root{--coral: #E07A5F;--sage: #81B29A;--sand: #F2CC8F;--charcoal: #3D405B;--cream: #F4F1DE;--font-sans: "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--max-width: 1080px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 48px;--space-2xl: 64px;--space-3xl: 96px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);color:var(--charcoal);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;display:flex;flex-direction:column}a{color:var(--coral);text-decoration:none;transition:opacity .15s}a:hover{opacity:.75}code,pre{font-family:var(--font-mono)}pre{background:var(--charcoal);color:var(--cream);padding:var(--space-md);border-radius:8px;overflow-x:auto;font-size:.9rem;line-height:1.7}code:not(pre code){background:#3d405b14;padding:2px 6px;border-radius:4px;font-size:.88em}img,svg{max-width:100%;height:auto}h1,h2,h3,h4{line-height:1.25;letter-spacing:-.01em}.site-header{padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:space-between;max-width:var(--max-width);margin:0 auto;width:100%}.site-header .logo{display:flex;align-items:center;gap:var(--space-sm);font-size:1.25rem;font-weight:500;letter-spacing:4px;color:var(--charcoal)}.site-header .logo svg{height:28px;width:auto}.site-header nav{display:flex;gap:var(--space-lg);align-items:center;font-size:.95rem}.site-header nav a{color:var(--charcoal);opacity:.75}.site-header nav a:hover{opacity:1}.site-footer{margin-top:auto;padding:var(--space-xl) var(--space-lg) var(--space-lg);text-align:center;font-size:.85rem;opacity:.7}.site-footer a{color:var(--charcoal)}.site-footer .footer-links{display:flex;gap:var(--space-lg);justify-content:center;margin-bottom:var(--space-md)}.hero{text-align:center;padding:var(--space-3xl) var(--space-lg) var(--space-xl);max-width:var(--max-width);margin:0 auto;width:100%}.hero .badge{display:inline-block;background:var(--coral);color:var(--cream);font-size:.75rem;font-weight:600;padding:3px 12px;border-radius:100px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:var(--space-lg)}.hero .mark{max-width:360px;margin:0 auto var(--space-lg)}.hero h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:600;margin-bottom:var(--space-md);color:var(--charcoal)}.hero .subtitle{font-size:clamp(1rem,2.5vw,1.25rem);max-width:600px;margin:0 auto var(--space-xl);opacity:.8;line-height:1.6}.hero .ctas{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:12px 28px;border-radius:8px;font-size:.95rem;font-weight:500;transition:transform .15s,box-shadow .15s;cursor:pointer;border:none}.btn:hover{transform:translateY(-1px);opacity:1}.btn-primary{background:var(--coral);color:var(--cream)}.btn-secondary{background:transparent;color:var(--charcoal);border:1.5px solid rgba(61,64,91,.2)}.install-group{max-width:720px;margin:var(--space-xl) auto 0}.install-label{display:block;font-size:.7rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;opacity:.5;color:var(--charcoal);margin-bottom:var(--space-sm);padding-left:var(--space-xs)}.install-box{background:var(--charcoal);color:var(--cream);padding:var(--space-md) var(--space-lg);border-radius:8px;font-family:var(--font-mono);font-size:.9rem;text-align:left;position:relative;display:flex;align-items:center;gap:var(--space-md)}.install-box .install-command{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.install-box .prompt{opacity:.4;user-select:none}.copy-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#f4f1dea6;border:none;border-radius:6px;padding:6px 10px;font-size:.8rem;font-family:var(--font-sans);line-height:1;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.copy-btn:hover{background:#f4f1de14;color:var(--cream)}.copy-btn .icon-check,.copy-btn.copied .icon-copy{display:none}.copy-btn.copied .icon-check{display:inline-block}.copy-btn.copied{color:var(--sage);background:#81b29a1f}.manual-download-link{display:block;text-align:center;margin-top:var(--space-md);font-size:.85rem;opacity:.7;color:var(--charcoal)}.manual-download-link:hover{opacity:1}.tui-preview{max-width:900px;margin:var(--space-2xl) auto 0;padding:0 var(--space-sm);filter:drop-shadow(0 18px 28px rgba(61,64,91,.22))}.tui-preview img{width:100%;height:auto;display:block}.features{max-width:var(--max-width);margin:0 auto;padding:var(--space-xl) var(--space-lg);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.feature-card{background:#fff9;border-left:2px solid rgba(224,122,95,.35);border-radius:12px;padding:var(--space-lg)}.feature-card:nth-child(2n){border-left-color:#81b29a59}.feature-card h3{font-size:1.1rem;margin-bottom:var(--space-sm)}.feature-card p{font-size:.95rem;opacity:.8;line-height:1.6}.how-it-works{max-width:var(--max-width);margin:0 auto;padding:var(--space-xl) var(--space-lg)}.how-it-works h2{font-size:1.8rem;text-align:center;margin-bottom:var(--space-xl)}.steps{display:flex;flex-direction:column;gap:var(--space-lg);max-width:560px;margin:0 auto}.step{display:grid;grid-template-columns:40px 1fr;column-gap:var(--space-md);align-items:start;text-align:left}.step .step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--sage);color:var(--cream);font-weight:600;font-size:1.1rem;grid-row:1 / 3}.step h3{font-size:1rem;margin-bottom:var(--space-xs)}.step>code{display:block;font-size:.8rem;margin-top:var(--space-sm);background:var(--charcoal);color:var(--cream);padding:var(--space-sm) var(--space-md);border-radius:6px;grid-column:2}.how-it-works-note{text-align:center;margin-top:var(--space-xl);font-size:.9rem;opacity:.75}.closing-cta{max-width:var(--max-width);margin:0 auto;padding:var(--space-3xl) var(--space-lg);text-align:center}.closing-cta h2{font-size:1.8rem;margin-bottom:var(--space-md)}.closing-cta p{opacity:.6;max-width:580px;margin:0 auto var(--space-xl);font-size:1.1rem}.section{max-width:var(--max-width);margin:0 auto;padding:var(--space-xl) var(--space-lg)}.section h2{font-size:1.8rem;margin-bottom:var(--space-lg)}.download-page{max-width:var(--max-width);margin:0 auto;padding:var(--space-2xl) var(--space-lg) var(--space-3xl)}.download-page section{margin-bottom:var(--space-xl)}.download-page h2{font-size:1.8rem;margin-bottom:var(--space-lg)}.download-hero{text-align:center;margin-bottom:var(--space-xl)}.download-hero h1{font-size:2.4rem;margin-bottom:var(--space-sm)}.download-hero .subtitle{opacity:.6;margin-bottom:var(--space-xl)}.platform-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl);max-width:700px;margin:var(--space-xl) auto 0}.platform-group-label{font-size:1.1rem;margin-bottom:var(--space-md)}.platform-group-cards{display:flex;flex-direction:column;gap:var(--space-md)}.platform-card{background:#ffffff73;border-radius:10px;padding:var(--space-lg);text-align:center}.platform-card .arch{opacity:.5;font-size:.85rem;margin-bottom:var(--space-md)}.platform-card .btn{width:100%;justify-content:center;font-size:.85rem;padding:10px 16px}.docs-layout{max-width:var(--max-width);margin:0 auto;padding:var(--space-lg);display:grid;grid-template-columns:200px 1fr;gap:var(--space-xl);align-items:start}.docs-sidebar{position:sticky;top:var(--space-lg)}.docs-sidebar nav{display:flex;flex-direction:column;gap:2px}.docs-sidebar a{color:var(--charcoal);opacity:.55;padding:6px 12px;border-radius:6px;font-size:.9rem;transition:background .15s,opacity .15s}.docs-sidebar a:hover,.docs-sidebar a.active{opacity:1;background:#3d405b0f}.docs-content{min-width:0}.docs-content h1{font-size:2rem;margin-bottom:var(--space-lg)}.docs-content h2{font-size:1.4rem;margin-top:var(--space-xl);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid rgba(61,64,91,.1)}.docs-content h3{font-size:1.15rem;margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.docs-content p,.docs-content ul,.docs-content ol{margin-bottom:var(--space-md)}.docs-content ul,.docs-content ol{padding-left:var(--space-lg)}.docs-content li{margin-bottom:var(--space-xs)}.docs-content table{width:100%;border-collapse:collapse;margin-bottom:var(--space-lg);font-size:.9rem}.docs-content th,.docs-content td{text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid rgba(61,64,91,.1)}.docs-content th{font-weight:600;opacity:.7;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.docs-content pre{margin-bottom:var(--space-lg)}.not-found{text-align:center;padding:var(--space-3xl) var(--space-lg)}.not-found h1{font-size:6rem;font-weight:700;opacity:.15}.not-found p{font-size:1.2rem;opacity:.75;margin-bottom:var(--space-lg)}@media(max-width:768px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static}.docs-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:var(--space-xs)}.hero{padding:var(--space-2xl) var(--space-md) var(--space-lg)}.site-header nav{gap:var(--space-md);font-size:.85rem}.features{grid-template-columns:1fr;padding:var(--space-lg) var(--space-md)}.how-it-works,.closing-cta{padding-left:var(--space-md);padding-right:var(--space-md)}.download-page{padding:var(--space-xl) var(--space-md) var(--space-2xl)}.platform-groups{grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-lg)}.download-hero h1{font-size:2rem}.install-box{flex-direction:column;align-items:stretch;padding:var(--space-md);font-size:.85rem;gap:var(--space-sm)}.install-box .install-command{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all}.copy-btn{align-self:flex-end}.download-page pre,.docs-content pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all}}html,body{overflow-x:hidden}
