.docs-page{color:#fff;background:#0a0a0a;min-height:100vh;padding-top:96px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;transition:margin-left .3s}@media (min-width:769px){.docs-page{margin-left:20px}}.docs-container{max-width:1200px;margin:0 auto;padding:0 40px}@media (min-width:1440px){.docs-container{max-width:min(1200px,100vw - 220px)}}.docs-hero{text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:40vh;margin:-24px calc(50% - 50vw) 40px;padding:60px 20px 40px;display:flex;position:relative;left:0;right:0}.docs-badge{letter-spacing:2px;text-transform:uppercase;color:#000;background:linear-gradient(90deg,orange,#ffcd00);border-radius:100px;margin-top:20px;padding:8px 20px;font-size:14px;font-weight:500;display:inline-block}.docs-hero h1{letter-spacing:-1px;margin:0 0 16px;font-size:42px;font-weight:200;line-height:1.1}.docs-tagline{color:#fff9;max-width:600px;margin:0 auto;font-size:16px;font-weight:300;line-height:1.4}section{border-top:1px solid #ffffff0d;padding:40px 0;position:relative}section:first-of-type{border-top:none}section h2{text-align:center;color:#fff;letter-spacing:-.5px;margin-bottom:30px;font-size:28px;font-weight:200}.getting-started-section{background:#0a0a0a}.getting-started-content{max-width:900px;margin:0 auto}.getting-started-content p{color:#fffc;margin-bottom:18px;font-size:16px;font-weight:300;line-height:1.7}.getting-started-content strong{color:orange;font-weight:500}.getting-started-points{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.point{text-align:left;border-left:2px solid orange;padding:20px}.point .icon{display:none}.point h3{color:orange;letter-spacing:0;margin:0 0 8px;font-size:16px;font-weight:400}.point p{color:#ffffffb3;margin:0;font-size:15px;font-weight:300;line-height:1.5}.auth-section{background:#0a0a0a}.model-card{background:0 0;border-left:2px solid #ffffff1a;border-radius:0;margin-bottom:30px;padding:0 0 0 24px}.model-card.warning{border-left-color:#ff00004d}.model-card h3{color:#fff;letter-spacing:-.5px;margin:0 0 20px;font-size:20px;font-weight:300}.model-card ul{margin:0;padding:0;list-style:none}.model-card li{color:#fffc;border-bottom:1px solid #ffffff08;padding:12px 0;font-size:16px;font-weight:300;line-height:1.6}.model-card li:last-child{border-bottom:none}.model-card li strong{color:orange;margin-right:8px;font-weight:500}.writing-section{background:#0a0a0a}.writing-content .intro{color:#fffc;text-align:center;max-width:800px;margin:0 auto 40px;font-size:18px;font-weight:300;line-height:1.6}.writing-model{margin-bottom:40px}.writing-model h3{text-align:center;color:orange;letter-spacing:-.5px;margin-bottom:24px;font-size:22px;font-weight:300}.feature-streams{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px;display:grid}.stream{text-align:center;background:0 0;border:1px solid #ffffff1a;border-radius:4px;padding:20px;transition:all .2s;position:relative}.stream:hover{background:#ffffff03;border-color:#ffa5004d}.stream.featured{background:#ffa50003;border-color:orange}.stream.featured:before{content:"POPULAR";color:#000;letter-spacing:.5px;background:orange;border-radius:100px;padding:2px 8px;font-size:9px;font-weight:600;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.stream h4{color:orange;margin:0 0 10px;font-size:18px;font-weight:400}.stream p{color:#fff9;margin:0 0 12px;font-size:14px;font-weight:300;line-height:1.5}.stream .price{color:#fff;margin:0;font-size:24px;font-weight:200}.value-flow{background:0 0;border:1px solid #ffa50033;border-radius:4px;padding:24px}.value-flow h3{text-align:center;color:orange;margin:0 0 20px;font-size:18px;font-weight:300}.flow-diagram{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.flow-item{color:#fffc;background:#ffffff05;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:300;display:inline-flex}.flow-item .arrow{color:orange;font-size:14px}.blockchain-section{background:#0a0a0a}.blockchain-steps{grid-template-columns:repeat(4,1fr);gap:20px;max-width:100%;margin:0 auto 40px;display:grid}.step{text-align:left;border-left:2px solid #ffa5004d;padding:16px}.step-number{color:orange;background:0 0;border:1px solid orange;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:12px;font-size:16px;font-weight:300;display:inline-flex}.step h3{color:#fff;margin:0 0 8px;font-size:15px;font-weight:400}.step p{color:#fff9;margin:0;font-size:15px;font-weight:300;line-height:1.5}.blockchain-examples{background:0 0;border-left:2px solid #ffa5004d;max-width:800px;margin:0 auto;padding-left:24px}.blockchain-examples h3{color:orange;margin:0 0 16px;font-size:18px;font-weight:300}.blockchain-examples ul{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.blockchain-examples li{color:#fffc;padding-left:20px;font-size:15px;font-weight:300;position:relative}.blockchain-examples li:before{content:"✓";color:#4caf50;font-size:14px;position:absolute;left:0}.monetization-section{background:#0a0a0a}.monetization-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:100%;margin:0 auto;display:grid}.stat{text-align:center;border:1px solid #ffffff14;border-radius:4px;padding:20px 16px}.stat:hover{background:#ffffff03;border-color:#ffa5004d}.stat h3{text-transform:uppercase;letter-spacing:1.5px;color:#fff6;margin:0 0 12px;font-size:10px;font-weight:500}.stat-value{color:orange;letter-spacing:-1px;margin:0 0 4px;font-size:32px;font-weight:200}.stat-label{color:#ffffff80;margin:0;font-size:12px;font-weight:300}.api-section{background:#0a0a0a}.api-content{background:0 0;border-left:2px solid #ffffff1a;border-radius:0;max-width:900px;margin:0 auto;padding:0 0 0 24px}.api-content p{color:#fffc;margin-bottom:16px;font-size:15px;font-weight:300;line-height:1.6}.api-content p:last-child{margin-bottom:0}.api-content strong{color:orange;font-weight:500}.api-endpoints{margin-top:30px}.api-endpoints h3{color:orange;margin:0 0 16px;font-size:18px;font-weight:300}.endpoint-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.endpoint{background:0 0;border:1px solid #ffffff14;border-radius:4px;padding:16px}.endpoint h4{color:orange;margin:0 0 12px;font-size:16px;font-weight:400}.endpoint p{color:#fff9;margin:0 0 8px;font-family:Monaco,Menlo,monospace;font-size:13px;line-height:1.4}.endpoint p:last-child{margin-bottom:0}.troubleshooting-section{background:#0a0a0a}.troubleshooting-content{max-width:900px;margin:0 auto}.faq-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px;display:grid}.faq-item{background:0 0;border-left:2px solid #ffa5004d;padding-left:16px}.faq-item h4{color:orange;margin:0 0 8px;font-size:16px;font-weight:400}.faq-item p{color:#ffffffb3;margin:0;font-size:14px;font-weight:300;line-height:1.5}.support-links h3{text-align:center;color:orange;margin:0 0 20px;font-size:18px;font-weight:300}.support-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.support-item{text-align:center;background:0 0;border:1px solid #ffffff14;border-radius:4px;padding:16px}.support-item h4{color:orange;margin:0 0 8px;font-size:14px;font-weight:400}.support-item p{color:#fff9;margin:0 0 12px;font-size:13px;font-weight:300}.support-item a{color:orange;font-size:13px;font-weight:400;text-decoration:none}.support-item a:hover{text-decoration:underline}.cta-section{text-align:center;background:#0a0a0a;border-top:1px solid #ffffff0d;padding:60px 20px}.cta-section h2{color:#fff;letter-spacing:-1px;margin:0 0 24px;font-size:32px;font-weight:200}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:inline-flex}.cta-btn{letter-spacing:.5px;border-radius:100px;align-items:center;gap:8px;padding:10px 24px;font-size:13px;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex}.cta-btn.primary{color:#000;background:linear-gradient(90deg,orange,#ffcd00);border:none}.cta-btn.primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ffa50033}.cta-btn.secondary{color:orange;background:0 0;border:1px solid #ffa50080}.cta-btn.secondary:hover{background:#ffa5000d;border-color:orange}.cta-btn svg{width:16px;height:16px}h1,h2,h3,h4,h5,h6{letter-spacing:-.5px;font-weight:300}p{font-weight:300}@media (max-width:768px){.docs-hero h1{font-size:32px}.docs-tagline{font-size:14px}section h2{font-size:24px}.getting-started-points,.feature-streams,.blockchain-steps,.faq-grid{grid-template-columns:1fr}}
