.guides-container{display:flex;min-height:calc(100vh - 4rem);padding-top:4rem}.guides-sidebar{width:260px;flex-shrink:0;background:#101318;border-right:1px solid #274932;position:fixed;top:4rem;left:0;bottom:0;overflow-y:auto}.guides-sidebar .sidebar-header{padding:1.5rem 1.25rem 1rem;border-bottom:1px solid #203c29}.guides-sidebar .sidebar-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#26d962}.sidebar-nav{padding:1rem 0}.sidebar-link{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1.25rem;font-size:.875rem;color:#8fbc9e;text-decoration:none;transition:all .15s ease}.sidebar-link:hover{color:#d6f5e0;background:#1a1d23}.sidebar-link-indent{padding-left:2rem;font-size:.8125rem;color:#75a385}.sidebar-link-indent:hover{color:#9fdfb5}.sidebar-link-external{color:#5eba7d}.sidebar-link-external:hover{color:#26d962}.sidebar-link-external svg{opacity:.6}.sidebar-divider{height:1px;background:#203c29;margin:1rem 1.25rem}.guides-main{flex:1 1;margin-left:260px;padding:3rem 4rem;max-width:900px}.guides-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #203c29}.guides-header h1{font-size:2.5rem;font-weight:700;color:#d6f5e0;margin-bottom:.5rem}.guides-subtitle{font-size:1.125rem;color:#8fbc9e}.guides-section{scroll-margin-top:5rem;padding-bottom:3rem;margin-bottom:2rem;border-bottom:1px solid #1b3222}.guides-section:last-of-type{border-bottom:none}.guides-section h2{font-size:1.75rem;font-weight:600;color:#26d962;margin-bottom:1.5rem}.guides-section h3{font-size:1.25rem;font-weight:600;color:#d6f5e0;margin:2rem 0 .75rem}.guides-section h4{font-size:1rem;font-weight:600;color:#b3e6c4;margin:1.5rem 0 .5rem}.guides-section p{color:#9fc6ac;line-height:1.7;margin-bottom:1rem}.guides-section a{color:#26d962;text-decoration:none}.guides-section a:hover{text-decoration:underline}.guides-section strong{color:#d6f5e0;font-weight:600}.guides-section em{color:#a6d9b7;font-style:italic}.guides-section ol,.guides-section ul{margin:1rem 0 1.5rem 1.5rem;color:#9fc6ac}.guides-section li{margin-bottom:.5rem;line-height:1.6}.guides-section ul li::marker{color:#26d962}.guides-section ol li::marker{color:#26d962;font-weight:600}.guides-section code{background:#1f2229;padding:.125rem .375rem;border-radius:.25rem;font-family:JetBrains Mono,monospace;font-size:.875em;color:#52e081}.code-block{margin:1.5rem 0;border-radius:.25rem;overflow:hidden;border:1px solid #203c29}.code-block .code-header{background:#1a1d23;padding:.5rem 1rem;font-size:.75rem;font-weight:500;color:#80b391;text-transform:uppercase;letter-spacing:.05em}.code-block pre{background:#101318;padding:1rem 1.25rem;margin:0;overflow-x:auto;font-family:JetBrains Mono,monospace;font-size:.8125rem;line-height:1.6;color:#a6d9b7}.guides-section table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.875rem}.guides-section th{background:#1a1d23;padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#adebc2;border-bottom:1px solid #274932}.guides-section td{padding:.75rem 1rem;border-bottom:1px solid #1b3222;color:#9fc6ac}.guides-section td code{font-size:.8125rem}.comparison-table,.factors-table,.settings-table{border:1px solid #203c29;border-radius:.25rem;overflow:hidden}.callout{background:#16181d;border-left:3px solid #26d962;padding:1rem 1.25rem;margin:1.5rem 0;border-radius:0 .25rem .25rem 0}.callout strong{color:#26d962}.callout-warning{border-left-color:#ffbf00}.callout-warning strong{color:#ffc619}.tier-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0}.tier-card{background:#16181d;border:1px solid #203c29;border-radius:.25rem;padding:1.5rem;text-align:center}.tier-card.tier-featured{border-color:#26d962;position:relative}.tier-card.tier-featured:before{content:"RECOMMENDED";position:absolute;top:-.625rem;left:50%;transform:translateX(-50%);background:#26d962;color:#0c0e12;padding:.1875rem .625rem;border-radius:.25rem;font-size:.625rem;font-weight:600;letter-spacing:.1em}.tier-name{font-size:1rem;font-weight:600;color:#d6f5e0;margin-bottom:.5rem}.tier-price{font-size:2rem;font-weight:700;color:#26d962;margin-bottom:1rem}.tier-price span{font-size:.875rem;font-weight:400;color:#80b391}.tier-features{list-style:none;margin:0;padding:0;text-align:left}.tier-features li{padding:.375rem 0;font-size:.8125rem;color:#8fbc9e}.tier-features li:before{content:">";color:#26d962;margin-right:.5rem;font-weight:700}.factor-list{margin:1rem 0 2rem}.factor-item{background:#16181d;border:1px solid #203c29;border-radius:.25rem;padding:1rem 1.25rem;margin-bottom:.75rem}.factor-item:last-child{margin-bottom:0}.factor-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.375rem;flex-wrap:wrap}.factor-header code{background:#101318;color:#3cdd71;font-size:.8125rem;padding:.25rem .5rem}.factor-category{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#4db36f;background:#1b3222;padding:.1875rem .5rem;border-radius:.25rem}.factor-name{font-size:1rem;font-weight:600;color:#d6f5e0;margin-bottom:.375rem}.factor-item>p{font-size:.875rem;color:#94b8a0;margin-bottom:.75rem;line-height:1.5}.factor-details{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:#80b391;padding-top:.5rem;border-top:1px solid #1b3222}.factor-details span{color:#80b391}.factor-details strong{color:#8cd9a6;font-weight:500}.guides-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid #203c29}.guides-footer p{font-size:.9375rem;color:#8fbc9e;margin-bottom:.75rem}.guides-footer a{color:#26d962}.guides-sidebar::-webkit-scrollbar{width:6px}.guides-sidebar::-webkit-scrollbar-track{background:transparent}.guides-sidebar::-webkit-scrollbar-thumb{background:#2d5339;border-radius:3px}.guides-sidebar::-webkit-scrollbar-thumb:hover{background:#3e7450}@media (max-width:1024px){.guides-sidebar{width:220px}.guides-main{margin-left:220px;padding:2rem 2.5rem}}@media (max-width:768px){.guides-sidebar{display:none}.guides-main{margin-left:0;padding:1.5rem}.guides-header h1{font-size:1.75rem}.tier-cards{grid-template-columns:1fr}}