.sdk-section{background:var(--surface-container-lowest);padding:var(--spacing-lg) 0}.sdk-container{width:100%;max-width:100%;margin:0 auto;padding:0 var(--spacing-sm)}.sdk-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin:var(--spacing-xs) 0;width:100%;max-width:100%;margin-left:auto;margin-right:auto}.sdk-card{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:16px;padding:var(--spacing-xl);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--spacing-xs)}.sdk-header{display:flex;align-items:center;gap:var(--spacing-lg)}.sdk-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0;box-shadow:0 4px 16px #0000002e}.js-icon{background:linear-gradient(135deg,var(--primary) 0%,var(--tertiary) 100%);color:#fff}.python-icon{background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);color:#fff}.sdk-info h3{margin:0;font-size:var(--font-size-2xl);font-weight:600;color:var(--on-surface);line-height:1.2;text-align:start}.sdk-info p{margin:.5rem 0 0;color:var(--on-surface-variant);font-size:var(--font-size-base);text-align:start}.sdk-description{color:var(--on-surface-variant);line-height:1.6;text-align:start;font-size:var(--font-size-base);margin:var(--spacing-md) 0}.sdk-install{margin:var(--spacing-lg) 0}.install-code{background:var(--surface-container-highest);border:1px solid var(--outline-variant);border-radius:8px;overflow:hidden;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--font-size-base);color:var(--on-surface);box-shadow:0 4px 12px #00000026}.terminal-header{background:var(--surface-container);padding:8px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--outline-variant)}.terminal-dots{display:flex;gap:6px}.dot{width:12px;height:12px;border-radius:50%}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27ca3f}.install-code .terminal-title{color:var(--on-surface-variant);font-size:12px;font-weight:500;margin-left:8px}.install-code .terminal-content{padding:16px 10px;background:var(--surface-container-highest)}.install-code .terminal-line{display:flex;align-items:center;gap:8px;position:relative}.prompt{color:var(--success);font-weight:700;font-size:14px}.command{color:var(--on-surface);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;background:none;border:none;padding:0;flex:1;text-align:start}.install-code code{flex:1;font-family:inherit;font-size:var(--font-size-base)}.copy-btn{background:var(--surface-container);color:var(--on-surface);border:none;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px;min-width:32px;min-height:28px;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%)}.copy-btn:hover{background:var(--surface-container-highest);transform:translateY(-50%) scale(1.05)}.copy-btn:active{transform:translateY(0)}[data-theme=dark] .install-code{background:var(--surface-container-highest);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .terminal-header{background:var(--surface-container);border-bottom:1px solid var(--outline-variant)}[data-theme=dark] .install-code .terminal-content{background:var(--surface-container-highest)}[data-theme=dark] .command{color:var(--on-surface)}[data-theme=dark] .copy-btn{background:var(--surface-container);color:var(--on-surface)}[data-theme=dark] .copy-btn:hover{background:var(--surface-container-highest)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .install-code{background:var(--surface-container-highest);box-shadow:0 4px 12px #0000004d}:root:not([data-theme=light]):not([data-theme=dark]) .terminal-header{background:var(--surface-container);border-bottom:1px solid var(--outline-variant)}:root:not([data-theme=light]):not([data-theme=dark]) .install-code .terminal-content{background:var(--surface-container-highest)}:root:not([data-theme=light]):not([data-theme=dark]) .command{color:var(--on-surface)}:root:not([data-theme=light]):not([data-theme=dark]) .copy-btn{background:var(--surface-container);color:var(--on-surface)}:root:not([data-theme=light]):not([data-theme=dark]) .copy-btn:hover{background:var(--surface-container-highest)}}.sdk-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-top:auto;padding-top:var(--spacing-xl)}.sdk-btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border-radius:50px;text-decoration:none;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;font-size:var(--font-size-base);min-height:48px;box-sizing:border-box}.sdk-btn.primary{background:var(--primary);color:var(--on-primary)}.sdk-btn.primary:hover{background:var(--primary-container);transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.sdk-btn.secondary{background:transparent;color:var(--on-surface);border:1px solid var(--outline-variant)}.sdk-btn.secondary:hover{background:var(--surface-container-lowest);border-color:var(--primary);transform:translateY(-1px)}.docs-section{background:var(--surface-container-lowest);padding:var(--spacing-lg) 0;position:relative;text-align:center}.docs-features{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);width:100%;max-width:100%}@media(max-width:1023px){.docs-features{grid-template-columns:repeat(2,1fr)}}.docs-feature{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--border-radius);padding:var(--spacing-lg);text-align:center;transition:var(--transition-base)}.docs-feature:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.docs-feature i{font-size:var(--font-size-2xl);color:var(--primary);margin-bottom:var(--spacing-sm)}.docs-feature h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);color:var(--on-surface)}.docs-feature p{font-size:var(--font-size-sm);color:var(--on-surface-variant);line-height:1.5}.docs-section h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm);color:var(--on-surface)}.docs-section p{color:var(--on-surface-variant);margin-bottom:var(--spacing-sm);max-width:600px;margin-left:auto;margin-right:auto}.docs-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);background:var(--gradient-primary-dynamic);color:var(--on-primary-container);text-decoration:none;border-radius:50px;font-weight:500;transition:var(--transition-base);max-height:56px;box-sizing:border-box}.docs-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media(max-width:1280px){.sdk-grid{grid-template-columns:1fr;gap:var(--spacing-xl);margin:var(--spacing-xl) 0}}@media(max-width:768px){.sdk-grid{grid-template-columns:1fr;gap:var(--spacing-xl);margin:var(--spacing-xl) 0}.sdk-card{min-height:auto;padding:var(--spacing-xl);gap:var(--spacing-lg)}.sdk-header{gap:var(--spacing-md)}.sdk-icon{width:56px;height:56px;font-size:var(--font-size-xl)}.sdk-actions{flex-direction:column;gap:var(--spacing-sm)}.sdk-btn{justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);min-height:44px}.install-code{padding:var(--spacing-md);font-size:var(--font-size-sm)}.copy-btn{min-width:70px;min-height:40px;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.docs-features{grid-template-columns:1fr;gap:var(--spacing-md)}.docs-feature{padding:var(--spacing-md)}}.g-recaptcha{margin:var(--spacing-md) 0;display:flex;justify-content:center}.captcha-error{color:var(--error);font-size:var(--font-size-sm);margin-top:var(--spacing-xs);text-align:center}.submit-button .btn-text,.submit-button .btn-loading{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.submit-button .btn-loading{display:none}.submit-button:disabled .btn-loading{display:inline-flex}.submit-button:disabled .btn-text{display:none}.notification{position:fixed;top:20px;right:20px;background:var(--primary);color:var(--on-primary);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);z-index:1000;transform:translate(100%);transition:transform .3s ease;max-width:400px}.notification-success{background:var(--success);color:#fff}.notification-error{background:var(--error);color:#fff}.notification-content{display:flex;align-items:center;gap:var(--spacing-sm)}.notification-content i{font-size:1.2rem}@media(max-width:768px){.feature-showcase-grid{gap:var(--spacing-lg)}.feature-showcase-card{padding:var(--spacing-lg)}.feature-stats{flex-direction:column;gap:var(--spacing-md)}.feature-highlights{flex-wrap:wrap}.tech-specs{padding:var(--spacing-lg);width:100%}.spec-item{flex-direction:column;text-align:center;width:100%;max-width:none}.spec-item i{margin:0 auto var(--spacing-sm)}}@media(min-width:769px)and (max-width:1023px){.tech-specs{width:100%}.spec-item{width:100%;max-width:none}}@media(max-width:480px){.feature-showcase-card{padding:var(--spacing-lg)}.feature-content h3{font-size:var(--font-size-lg)}.feature-icon-large{width:50px;height:50px}.feature-icon-large i{font-size:1.25rem}.stat-number{font-size:var(--font-size-xl)}.highlight{font-size:var(--font-size-xs);padding:var(--spacing-xs)}.feature-card{padding:var(--spacing-lg)}.spec-item{min-width:auto}}.features-showcase{margin-top:var(--spacing-lg);position:relative}.feature-showcase-grid{display:flex;flex-direction:column;gap:var(--spacing-xl);margin-bottom:var(--spacing-xs)}@media(min-width:1024px){.feature-showcase-grid{flex-direction:row;gap:var(--spacing-xl)}}.feature-showcase-card{background:var(--surface);border-radius:12px;padding:var(--spacing-md);box-shadow:0 1px 3px #0000001f;transition:all var(--transition-base);border:1px solid var(--outline-variant);flex:1;display:flex;flex-direction:column;min-height:400px}.feature-showcase-card:hover{box-shadow:0 4px 8px #00000026}.feature-icon-large{width:64px;height:64px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md)}.feature-showcase-card.secondary .feature-icon-large{background:var(--secondary)}.feature-icon-large i{font-size:1.5rem;color:var(--on-primary)}.feature-content h3{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-lg);color:var(--on-surface)}.feature-content p{color:var(--on-surface-variant);line-height:1.6;margin-bottom:var(--spacing-lg);flex:1}.feature-stats{display:flex;gap:var(--spacing-xl);padding-top:var(--spacing-lg)}.stat{text-align:center;flex:1}.stat-number{display:block;font-size:var(--font-size-xl);font-weight:600;color:var(--primary)}.stat-label{display:block;font-size:var(--font-size-sm);color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.5px;margin-top:var(--spacing-xs)}.feature-highlights{display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-lg)}.highlight{background:var(--surface);color:var(--on-surface);padding:var(--spacing-xs) var(--spacing-sm);border-radius:16px;font-size:var(--font-size-sm);border:1px solid var(--outline-variant)}.features-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--spacing-lg)}@media(min-width:768px){.features-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}}.abilities-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin:var(--spacing-xl) 0}@media(min-width:768px){.abilities-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}}.feature-card{background:var(--surface);border-radius:12px;padding:var(--spacing-md);box-shadow:0 1px 3px #0000001f;transition:all var(--transition-base);border:1px solid var(--outline-variant);height:100%;display:flex;flex-direction:column;text-align:center;justify-content:center}@media(min-width:768px){.feature-card{padding:var(--spacing-lg)}}@media(min-width:1024px){.feature-card{padding:var(--spacing-xl)}}.feature-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.feature-card:nth-child(2n) .feature-icon{background:var(--secondary)}.feature-icon i{font-size:1.25rem;color:var(--on-primary)}.feature-card:nth-child(2n) .feature-icon i{color:var(--on-secondary)}.feature-card h3{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--spacing-md);color:var(--on-surface)}.feature-card p{color:var(--on-surface-variant);line-height:1.6;flex:1;margin:0}.tech-specs{margin-top:var(--spacing-2xl)}.specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);position:relative;width:100%;max-width:100%;margin:0 auto}@media(max-width:768px){.specs-grid{grid-template-columns:repeat(1,1fr);width:100%}}@media(min-width:769px)and (max-width:1023px){.specs-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);width:100%}}@media(min-width:1024px){.specs-grid{grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}}.spec-item{background:var(--surface);border-radius:12px;border:1px solid var(--outline-variant);transition:all var(--transition-base);text-align:center;height:100%;display:flex;flex-direction:column;align-items:center}.spec-item:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border:1px solid var(--primary)}.spec-item i{font-size:1.5rem;color:var(--primary);margin-bottom:var(--spacing-md)}.spec-content h4{font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-sm);color:var(--on-surface)}.spec-content p{color:var(--on-surface-variant);line-height:1.5;font-size:var(--font-size-sm)}
