.landing-snapshot-gallery{width:100%;max-width:1100px;margin:36px auto 32px;display:flex;flex-direction:column;gap:16px;text-align:left}.lsg-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 4px}.lsg-title-group{display:flex;flex-direction:column;gap:4px}.lsg-badge{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#38bdf8;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.lsg-badge:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8cc}.lsg-heading{font-size:1.4rem;font-weight:800;color:#fff;margin:0;letter-spacing:-.02em}.lsg-counter{font-family:JetBrains Mono,monospace;font-size:.9rem;color:#94a3b8;-webkit-user-select:none;user-select:none}.lsg-counter-current{color:#38bdf8;font-weight:700;font-size:1.1rem}.lsg-showcase-card{position:relative;background:#090d16;border:1px solid rgba(99,102,241,.25);border-radius:14px;overflow:hidden;box-shadow:0 20px 50px #000000b3,inset 0 1px #ffffff14;display:flex;flex-direction:column;transition:border-color .25s ease,box-shadow .25s ease}.lsg-showcase-card:hover{border-color:#6366f180;box-shadow:0 24px 60px #000c,inset 0 1px #ffffff1f}.lsg-window-chrome{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#111625;border-bottom:1px solid rgba(255,255,255,.08)}.lsg-dots{display:flex;align-items:center;gap:7px}.lsg-dot{width:11px;height:11px;border-radius:50%}.lsg-dot-red{background:#ef4444;box-shadow:0 0 6px #ef444466}.lsg-dot-yellow{background:#f59e0b;box-shadow:0 0 6px #f59e0b66}.lsg-dot-green{background:#10b981;box-shadow:0 0 6px #10b98166}.lsg-badge-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:#6366f126;border:1px solid rgba(99,102,241,.35);border-radius:12px;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#a5b4fc;text-transform:uppercase}.lsg-expand-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#e2e8f0;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .18s ease;-webkit-user-select:none;user-select:none}.lsg-expand-btn:hover{background:#6366f140;border-color:#6366f180;color:#fff;transform:translateY(-1px)}.lsg-stage{position:relative;width:100%;aspect-ratio:16 / 9;background:#06080e;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}.lsg-stage-image{width:100%;height:100%;object-fit:contain;display:block;transition:transform .35s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.lsg-stage:hover .lsg-stage-image{transform:scale(1.02)}.lsg-stage-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#06080e59;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;pointer-events:none}.lsg-stage:hover .lsg-stage-overlay{opacity:1}.lsg-overlay-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;background:#0f172aeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #38bdf8;border-radius:24px;color:#fff;font-size:.84rem;font-weight:700;box-shadow:0 10px 30px #000000b3;transform:translateY(4px);transition:transform .2s ease}.lsg-stage:hover .lsg-overlay-pill{transform:translateY(0)}.lsg-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:52px;background:#0f172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:1.8rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .18s ease;opacity:.75;-webkit-user-select:none;user-select:none}.lsg-nav-arrow:hover{opacity:1;background:#1e293b;border-color:#38bdf8;color:#38bdf8;transform:translateY(-50%) scale(1.08)}.lsg-nav-prev{left:14px;border-radius:8px}.lsg-nav-next{right:14px;border-radius:8px}.lsg-showcase-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#0d121f;border-top:1px solid rgba(255,255,255,.08);gap:16px}.lsg-info-text{display:flex;flex-direction:column;gap:4px;flex:1}.lsg-active-title{font-size:1.05rem;font-weight:700;color:#fff;margin:0}.lsg-active-desc{font-size:.84rem;color:#94a3b8;line-height:1.5;margin:0}.lsg-dots-indicator{display:flex;align-items:center;gap:6px}.lsg-dot-indicator-btn{width:8px;height:8px;border-radius:4px;background:#fff3;border:none;cursor:pointer;padding:0;transition:all .22s ease}.lsg-dot-indicator-btn:hover{background:#cbd5e1}.lsg-dot-indicator-btn.active{width:24px;background:#38bdf8;box-shadow:0 0 8px #38bdf899}.lsg-thumbnail-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;width:100%}.lsg-thumb-card{background:#090d16;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:6px;cursor:pointer;text-align:left;transition:all .18s ease;position:relative;overflow:hidden}.lsg-thumb-card:hover{background:#111827;border-color:#6366f166;transform:translateY(-2px)}.lsg-thumb-card.active{background:#131b2e;border-color:#38bdf8;box-shadow:0 6px 18px #38bdf840;transform:translateY(-2px)}.lsg-thumb-frame{position:relative;width:100%;aspect-ratio:16 / 9;background:#06080e;border-radius:5px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.lsg-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.lsg-thumb-active-marker{position:absolute;bottom:0;left:0;right:0;height:3px;background:#38bdf8;box-shadow:0 -1px 6px #38bdf8cc}.lsg-thumb-meta{display:flex;flex-direction:column;gap:2px}.lsg-thumb-badge{font-size:.62rem;font-weight:800;color:#38bdf8;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lsg-thumb-title{font-size:.72rem;font-weight:500;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lsg-thumb-card.active .lsg-thumb-title{color:#fff;font-weight:700}.lsg-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#05070eeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:100000;display:none!important;align-items:center;justify-content:center;padding:24px;animation:lsgFadeIn .2s ease}.lsg-lightbox-backdrop.active{display:flex!important}.lsg-lightbox-backdrop[hidden]{display:none!important}@keyframes lsgFadeIn{0%{opacity:0}to{opacity:1}}.lsg-lightbox-modal{width:min(1180px,94vw,calc((90vh - 120px) * 16 / 9));max-width:1180px;background:#090d16;border:1px solid rgba(99,102,241,.35);border-radius:16px;box-shadow:0 30px 80px #000000f2;overflow:hidden;display:flex;flex-direction:column;animation:lsgScaleUp .22s cubic-bezier(.16,1,.3,1)}@keyframes lsgScaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.lsg-lightbox-header{flex-shrink:0;height:56px;min-height:56px;max-height:56px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:12px 22px;background:#111625;border-bottom:1px solid rgba(255,255,255,.08)}.lsg-lightbox-header-left{display:flex;align-items:center;gap:12px;overflow:hidden}.lsg-lightbox-badge{font-size:.68rem;font-weight:800;color:#38bdf8;background:#38bdf826;border:1px solid rgba(56,189,248,.35);padding:2px 8px;border-radius:10px;text-transform:uppercase;flex-shrink:0}.lsg-lightbox-title{font-size:1.05rem;font-weight:700;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lsg-lightbox-header-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.lsg-lightbox-count{font-family:JetBrains Mono,monospace;font-size:.82rem;color:#94a3b8}.lsg-lightbox-close{width:34px;height:34px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#e2e8f0;font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.lsg-lightbox-close:hover{background:#ef444440;border-color:#ef4444;color:#ef4444}.lsg-lightbox-stage{position:relative;width:100%;aspect-ratio:16 / 9;background:#04060a;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.lsg-lightbox-img{width:100%;height:100%;aspect-ratio:16 / 9;object-fit:contain;display:block;background:#04060a}.lsg-modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:60px;background:#0f172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:2rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .18s ease}.lsg-modal-nav:hover{background:#1e293b;border-color:#38bdf8;color:#38bdf8}.lsg-modal-prev{left:16px;border-radius:8px}.lsg-modal-next{right:16px;border-radius:8px}.lsg-lightbox-footer{flex-shrink:0;height:56px;min-height:56px;max-height:56px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:10px 22px;background:#0d121f;border-top:1px solid rgba(255,255,255,.08);overflow:hidden}.lsg-lightbox-desc{font-size:.88rem;color:#cbd5e1;margin:0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1200px){.lsg-thumbnail-strip{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.lsg-thumbnail-strip{grid-template-columns:repeat(2,1fr)}.lsg-lightbox-modal{max-width:100%;height:94vh}.lsg-lightbox-stage{max-height:55vh}}.scroll-progress-container{position:fixed;top:0;left:0;width:100%;height:3px;background:transparent;z-index:10001;pointer-events:none}.scroll-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,#6366f1,#8b5cf6,#38bdf8,#06b6d4,#10b981);background-size:200% 100%;animation:progressGlow 3s ease infinite;box-shadow:0 0 10px #6366f1cc,0 0 4px #38bdf8e6;transition:width .08s ease-out;border-radius:0 2px 2px 0}@keyframes progressGlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.remoat-remote-glow-overlay,#__remoat-glow-border__,.telepath-remote-glow-overlay,#__telepath-glow-border__{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;pointer-events:none;z-index:2147483640;box-shadow:inset 0 0 28px 4px #6366f1bf,inset 0 0 60px 10px #38bdf873,inset 0 0 4px 2px #8b5cf6e6;border:2px solid rgba(99,102,241,.85);animation:remoatGlowPulse 2.5s ease-in-out infinite alternate;transition:opacity .3s ease}@keyframes remoatGlowPulse{0%{box-shadow:inset 0 0 20px 3px #6366f199,inset 0 0 45px 6px #38bdf859,inset 0 0 3px 1px #8b5cf6b3;border-color:#6366f199}to{box-shadow:inset 0 0 36px 6px #6366f1e6,inset 0 0 80px 14px #38bdf899,inset 0 0 6px 2px #8b5cf6;border-color:#38bdf8f2}}@keyframes telepathGlowPulse{0%{box-shadow:inset 0 0 20px 3px #6366f199,inset 0 0 45px 6px #38bdf859,inset 0 0 3px 1px #8b5cf6b3;border-color:#6366f199}to{box-shadow:inset 0 0 36px 6px #6366f1e6,inset 0 0 80px 14px #38bdf899,inset 0 0 6px 2px #8b5cf6;border-color:#38bdf8f2}}.remote-viewing-demo-pill{max-width:640px;margin:1.5rem auto 0;background:#12121ad9;border:1px solid rgba(99,102,241,.35);box-shadow:0 4px 24px #0006,0 0 12px #6366f133;border-radius:var(--radius-md);padding:.75rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.remote-pill-status{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text)}.live-pulse-dot{width:9px;height:9px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 8px var(--color-accent);animation:pulse-dot 1.8s infinite}.remote-pill-controls{display:flex;align-items:center;gap:.75rem;font-size:.8rem}.remote-radio-option{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-text-muted);cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);background:var(--color-surface-elevated);border:1px solid var(--color-border);transition:all .2s}.remote-radio-option:hover{color:var(--color-text);border-color:var(--color-primary)}.remote-radio-option input{accent-color:var(--color-primary);cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.section-subtitle{font-size:1.125rem;color:var(--color-text-muted);max-width:600px;margin:.5rem auto 2.5rem;text-align:center}section h2{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;text-align:center;letter-spacing:-.01em}.comparison{padding:var(--spacing-2xl) 0}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.comparison table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:640px}.comparison thead{background:var(--color-surface-elevated)}.comparison th,.comparison td{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid var(--color-border)}.comparison th[scope=col]{font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.comparison th[scope=row]{font-weight:500;color:var(--color-text)}.comparison td{color:var(--color-text-muted)}.comparison .highlight-col{background:#6c5ce70f;color:var(--color-accent);font-weight:600}.comparison thead .highlight-col{color:var(--color-primary);background:#6c5ce71a}.comparison tbody tr:last-child th,.comparison tbody tr:last-child td{border-bottom:none}.comparison tbody tr:hover{background:#ffffff05}.features{padding:var(--spacing-2xl) 0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.feature-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:border-color .2s,transform .2s}.feature-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.feature-icon{font-size:2rem;margin-bottom:var(--spacing-md);line-height:1}.feature-card h3{font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--color-text)}.feature-card p{font-size:.9rem;color:var(--color-text-muted);line-height:1.7}.install{padding:var(--spacing-2xl) 0;background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.code-tabs{display:flex;gap:0;margin-top:var(--spacing-lg);border-bottom:1px solid var(--color-border);max-width:640px;margin-left:auto;margin-right:auto}.code-tab{padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;color:var(--color-text-muted);border-bottom:2px solid transparent;transition:color .2s,border-color .2s;background:none}.code-tab:hover{color:var(--color-text)}.code-tab.active,.code-tab[aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.code-panels{max-width:640px;margin:0 auto}.code-panel{position:relative;background:var(--color-bg);border:1px solid var(--color-border);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--spacing-md) var(--spacing-lg)}.code-panel[hidden]{display:none}.code-panel pre{margin:0;font-family:var(--font-mono);font-size:.9rem;line-height:1.6;color:var(--color-success);overflow-x:auto}.copy-btn,.code-snapshot-copy-btn{position:absolute;top:.75rem;right:.75rem;padding:.4rem .85rem;font-size:.75rem;font-weight:600;font-family:var(--font-sans);color:var(--color-text-muted);background:#ffffff0d;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:5}.copy-btn:hover,.code-snapshot-copy-btn:hover{color:#fff;background:#ffffff1a;border-color:#6366f199;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.copy-btn.copied,.code-snapshot-copy-btn.copied{color:#34d399!important;background:#10b98126!important;border-color:#10b9818c!important;box-shadow:0 0 16px #10b9814d!important;transform:translateY(0)}.remoat-toast-container{position:fixed;bottom:1.75rem;right:1.75rem;z-index:100000;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.remoat-toast{pointer-events:auto;display:flex;align-items:center;gap:.75rem;padding:.85rem 1.15rem;background:#0f172af0;border:1px solid rgba(56,189,248,.35);border-radius:var(--radius-md);box-shadow:0 16px 36px #000000a6,0 0 20px #38bdf826;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateY(16px) scale(.96);opacity:0;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .25s ease;max-width:380px}.remoat-toast.visible{transform:translateY(0) scale(1);opacity:1}.remoat-toast-badge{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0;background:#10b98129;border:1px solid rgba(16,185,129,.4);color:#34d399}.remoat-toast--error .remoat-toast-badge{background:#ef444429;border-color:#ef444466;color:#f87171}.remoat-toast-body{display:flex;flex-direction:column;gap:.15rem;overflow:hidden}.remoat-toast-title{font-size:.875rem;font-weight:700;color:#fff;letter-spacing:-.01em}.remoat-toast-sub{font-size:.75rem;font-family:var(--font-mono);color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}@media (max-width: 640px){.remoat-toast-container{bottom:1.25rem;left:1rem;right:1rem;align-items:center}.remoat-toast{max-width:100%;width:100%}}.code-usage{max-width:680px;width:100%;margin:var(--spacing-lg) auto 0}.code-usage h3{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-sm)}.code-usage-panel{position:relative}.code-usage-panel pre,.code-usage pre{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px 20px;font-family:var(--font-mono);font-size:.875rem;line-height:1.7;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.code-usage-panel pre::-webkit-scrollbar,.code-usage pre::-webkit-scrollbar{height:6px}.code-usage-panel pre::-webkit-scrollbar-thumb,.code-usage pre::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.token-keyword{color:var(--color-primary);font-weight:600}.token-string{color:var(--color-success)}.token-comment{color:var(--color-text-muted);font-style:italic}.token-boolean{color:#f472b6;font-weight:600}.faq{padding:var(--spacing-2xl) 0}.faq-list{max-width:860px;margin:var(--spacing-xl) auto 0}.faq-item{background:#0c101d;border:1px solid rgba(255,255,255,.09);border-radius:14px;margin-bottom:16px;overflow:hidden;transition:all .25s ease;box-shadow:0 4px 20px -2px #00000080}.faq-item:hover{border-color:#38bdf859;box-shadow:0 8px 24px -4px #0009}.faq-item[open]{border-color:#38bdf873;border-left:3px solid #38bdf8;background:#0e1424;box-shadow:0 12px 32px -4px #000000b3,0 0 0 1px #38bdf833}.faq-item summary{padding:22px 26px;font-family:var(--font-sans);font-weight:700;font-size:1.125rem;line-height:1.45;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);color:#fff;transition:all .2s ease}.faq-item summary:hover{color:#38bdf8;background:#ffffff05}.faq-item[open] summary{color:#38bdf8;background:#38bdf80d}.faq-item summary:after{content:"+";font-size:1.5rem;font-weight:400;color:#94a3b8;transition:all .25s ease;flex-shrink:0;line-height:1}.faq-item:hover summary:after{color:#38bdf8}.faq-item[open] summary:after{content:"−";color:#38bdf8}.faq-item summary::-webkit-details-marker{display:none}.faq-answer{padding:20px 26px 26px;border-top:1px solid rgba(255,255,255,.08);background:#00000040}.faq-answer p{font-family:var(--font-sans);font-size:1.05rem;color:#f1f5f9;line-height:1.75;margin:0}.faq-answer code{background:#38bdf81f;padding:.15rem .45rem;border-radius:5px;font-family:JetBrains Mono,monospace;font-size:.9em;font-weight:600;color:#38bdf8;border:1px solid rgba(56,189,248,.25)}.site-footer{padding:64px 0 40px;border-top:1px solid rgba(255,255,255,.08);background:#000;color:#94a3b8;position:relative;overflow:hidden}.footer-mega-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:32px;margin-bottom:24px;text-align:center}.footer-col{display:flex;flex-direction:column;align-items:center}.footer-col-title{font-size:.95rem;font-weight:700;color:#fff;margin:0 0 16px;letter-spacing:-.01em}.footer-link-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-link-list li a{font-size:.85rem;color:#cbd5e1;text-decoration:none;transition:color .15s ease,transform .15s ease;display:inline-block}.footer-link-list li a:hover{color:#38bdf8;transform:translateY(-1px)}.footer-extra-link{display:none;opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .3s ease}.site-footer.expanded .footer-extra-link{display:block;opacity:1;transform:translateY(0)}.footer-expand-wrapper{display:flex;justify-content:center;margin:20px 0 40px}.footer-expand-btn{background:transparent;border:none;color:#fbbf24;font-size:.88rem;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:8px 16px;border-radius:9999px;transition:all .2s ease}.footer-expand-btn:hover{background:#fbbf241a;color:#f59e0b}.expand-btn-icon{transition:transform .3s cubic-bezier(.4,0,.2,1)}.site-footer.expanded .expand-btn-icon{transform:rotate(180deg)}.footer-bottom-bar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);padding-top:32px;flex-wrap:wrap;gap:24px}.footer-legal-block{flex:1 1 360px}.footer-legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;margin-bottom:8px}.footer-legal-links a{color:#cbd5e1;text-decoration:none;font-weight:600;transition:color .15s ease}.footer-legal-links a:hover{color:#38bdf8;text-decoration:underline}.legal-dot{color:#475569;font-size:.75rem}.footer-copyright-text{font-size:.78rem;color:#64748b;margin:0;line-height:1.5}.footer-social-block{display:flex;flex-direction:column;align-items:center;gap:10px}.footer-section-label{font-size:.8rem;font-weight:600;color:#e2e8f0}.footer-social-icons{display:flex;align-items:center;gap:8px}.social-icon-btn{width:36px;height:36px;border-radius:8px;background:#111827;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#cbd5e1;text-decoration:none;transition:all .2s ease}.social-icon-btn:hover{background:#1f2937;color:#38bdf8;border-color:#38bdf866;transform:translateY(-2px)}.footer-apps-block{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.footer-app-badges{display:flex;align-items:center;gap:10px}.app-store-badge{display:inline-flex;align-items:center;gap:10px;background:#111827;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:6px 14px;color:#f8fafc;text-decoration:none;transition:all .2s ease}.app-store-badge:hover{background:#1f2937;border-color:#ffffff4d;transform:translateY(-2px)}.badge-text-group{display:flex;flex-direction:column;line-height:1.15}.badge-sub{font-size:.62rem;font-weight:700;color:#94a3b8;letter-spacing:.05em}.badge-main{font-size:.85rem;font-weight:700;color:#fff}@media (max-width: 1024px){.footer-mega-grid{grid-template-columns:repeat(3,1fr);gap:28px}.footer-apps-block{align-items:center}}@media (max-width: 768px){.footer-mega-grid{grid-template-columns:1fr 1fr;gap:24px;text-align:left}.footer-col{align-items:flex-start}.footer-bottom-bar{flex-direction:column;align-items:flex-start;gap:20px}.footer-social-block,.footer-apps-block{align-items:flex-start}.comparison,.features,.faq,.install{padding:var(--spacing-xl) 0}.code-tabs{overflow-x:auto}}@media (max-width: 480px){.container{padding:0 var(--spacing-sm)}.feature-card{padding:var(--spacing-md)}.faq-item summary{padding:var(--spacing-md);font-size:.9rem}.faq-answer{padding:0 var(--spacing-md) var(--spacing-md)}}.comparison,.features,.faq{content-visibility:auto;contain-intrinsic-size:0 600px}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}@media print{.site-header,.hero-cta-group,.code-tabs,.copy-btn,.footer-badges{display:none}body{background:#fff;color:#000}a{color:#000;text-decoration:underline}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:2.25rem 1rem 3rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal-overlay[hidden]{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal-container{position:relative;z-index:1;width:100%;max-width:470px;margin:auto 0}.modal-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem 1.75rem 1.5rem;position:relative;box-shadow:0 24px 60px #000000bf,0 0 1px #ffffff26}.modal-close{position:absolute;top:.85rem;right:.85rem;font-size:1.5rem;color:var(--color-text-muted);line-height:1;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:color .2s,background .2s;z-index:2}.modal-close:hover{color:var(--color-text);background:var(--color-surface-elevated)}.modal-brand{text-align:center;margin-bottom:.75rem;padding-top:0}.modal-brand-badge{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.25rem}.modal-brand-logo{width:28px;height:28px;filter:drop-shadow(0 0 10px rgba(96,165,250,.45))}.modal-brand-title{font-size:1.3rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#fff 30%,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.modal-brand-version{font-size:.7rem;font-weight:700;color:#60a5fa;background:#60a5fa1f;border:1px solid rgba(96,165,250,.3);padding:.12rem .45rem;border-radius:9999px;letter-spacing:.02em}.modal-brand-desc{font-size:.8rem;color:var(--color-text-muted);margin:0}.modal-tabs{display:flex;gap:0;border-bottom:1px solid var(--color-border);margin-bottom:1rem}.modal-tab{flex:1;padding:.55rem 1rem;font-size:.875rem;font-weight:600;color:var(--color-text-muted);text-align:center;border-bottom:2px solid transparent;transition:color .2s,border-color .2s;background:none}.modal-tab:hover{color:var(--color-text)}.modal-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.modal-title{font-size:1.35rem;font-weight:700;margin-bottom:.25rem}.modal-subtitle{font-size:.825rem;color:var(--color-text-muted);margin-bottom:1rem;line-height:1.4}.modal-panel[hidden]{display:none}.btn-google-auth{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;max-width:400px;margin:0 auto;padding:.75rem 1.25rem;background:#ffffff0f;border:1px solid var(--color-border);border-radius:var(--radius-md);color:#f8fafc;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0003}.btn-google-auth:hover{background:#ffffff1f;border-color:#6366f199;transform:translateY(-1px);box-shadow:0 6px 16px #00000059}.btn-google-auth:active{transform:translateY(0)}.google-btn-wrapper{margin:.35rem 0 .95rem;min-height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;overflow:visible;padding:0 4px}.gsi-slot{width:100%;display:flex;justify-content:center;align-items:center}.google-btn-wrapper>div{width:100%!important;max-width:400px!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:visible!important}.google-btn-wrapper iframe{margin:0 auto!important;overflow:visible!important;border:none!important;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.auth-divider{display:flex;align-items:center;text-align:center;margin:1.1rem 0 .95rem;color:var(--color-text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-bottom:1px solid var(--color-border)}.auth-divider span{padding:0 1rem;font-size:.75rem;color:#94a3b8}.auth-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group label{font-size:.825rem;font-weight:500;color:var(--color-text)}.auth-form input{width:100%;padding:.7rem 1rem;font-size:.875rem;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color .2s,box-shadow .2s;outline:none}.auth-form input::placeholder{color:var(--color-text-muted);opacity:.5}.auth-form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6c5ce726}.referral-group{margin-top:-.25rem}.referral-header-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.referral-toggle-btn{background:none;border:none;padding:0;color:var(--color-primary-light, #818cf8);font-size:.8rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:opacity .2s}.referral-toggle-btn:hover{text-decoration:underline;opacity:.9}.referral-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;background:#10b9811f;border:1px solid rgba(16,185,129,.3);border-radius:var(--radius-full, 9999px);font-size:.75rem;font-weight:600;color:#34d399}.referral-input-wrapper{margin-top:.5rem;display:flex;flex-direction:column;gap:.35rem}.form-hint{font-size:.725rem;color:#94a3b8;line-height:1.35}.input-wrapper{position:relative;display:flex;align-items:center}.input-wrapper input{padding-right:2.5rem}.toggle-password{position:absolute;right:.75rem;color:var(--color-text-muted);display:flex;padding:.25rem;transition:color .2s}.toggle-password:hover{color:var(--color-text)}.form-error{font-size:.75rem;color:#ef4444;min-height:0;opacity:0;transition:opacity .2s}.form-error.visible{opacity:1;min-height:1rem}.form-message{padding:.625rem 1rem;border-radius:var(--radius-sm);font-size:.825rem;font-weight:500}.form-message--error{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#fca5a5}.form-message--success{background:#00e67614;border:1px solid rgba(0,230,118,.25);color:var(--color-success)}.auth-submit{width:100%;justify-content:center;padding:.8rem 2rem;margin-top:var(--spacing-xs)}.auth-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-legal{font-size:.72rem;color:var(--color-text-muted);text-align:center;line-height:1.5}.form-legal a{color:var(--color-primary)}.modal-switch{text-align:center;font-size:.825rem;color:var(--color-text-muted);margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.link-btn{color:var(--color-primary);font-weight:500;font-size:inherit;text-decoration:none;background:none;border:none;cursor:pointer}.link-btn:hover{text-decoration:underline}@media (max-width: 480px){.modal-card{padding:var(--spacing-md)}.modal-title{font-size:1.25rem}}@media (max-height: 750px){.modal-overlay{padding:1rem .75rem 2rem}.modal-card{padding:1.25rem 1.25rem 1rem}.modal-brand{margin-bottom:.45rem}.modal-tabs{margin-bottom:.65rem}.modal-title{font-size:1.2rem}.modal-subtitle{margin-bottom:.65rem;font-size:.8rem}.google-btn-wrapper{margin:.2rem 0 .65rem}.auth-divider{margin:.75rem 0 .65rem}.auth-form{gap:.55rem}.auth-form input{padding:.55rem .75rem}}@media (prefers-reduced-motion: reduce){.btn-spinner{animation:none}.modal-overlay{transition:none}}.pseo-container{max-width:1100px;margin:0 auto;padding:120px 24px 80px}.pseo-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--color-text-muted);margin-bottom:24px}.pseo-breadcrumb a{color:var(--color-text-muted);text-decoration:none;transition:color .2s}.pseo-breadcrumb a:hover{color:var(--color-primary)}.pseo-hero{text-align:center;max-width:840px;margin:0 auto 56px}.pseo-badge{display:inline-block;padding:6px 14px;border-radius:9999px;font-size:.775rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#6366f126;color:#818cf8;border:1px solid rgba(99,102,241,.3);margin-bottom:16px}.pseo-title{font-size:2.75rem;font-weight:800;line-height:1.15;letter-spacing:-.03em;margin-bottom:16px;background:linear-gradient(135deg,#fff 40%,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pseo-tagline{font-size:1.25rem;font-weight:600;color:var(--color-primary);margin-bottom:16px}.pseo-summary{font-size:1.125rem;line-height:1.7;color:#e2e8f0;margin-bottom:32px}.pseo-cta-row{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.pseo-section{margin-bottom:64px}.table-container{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface)}.pseo-table{width:100%;border-collapse:collapse;font-size:.95rem;text-align:left}.pseo-table th,.pseo-table td{padding:16px 20px;border-bottom:1px solid var(--color-border)}.pseo-table th{background:#ffffff08;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:#fff}.pseo-table .winner-cell{background:#6366f114;color:#fff;font-weight:600}.pseo-table .check-icon{color:var(--color-success);font-weight:800;margin-right:6px}.pseo-table .competitor-cell{color:#cbd5e1}.pseo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.pseo-card{background:#0c101d;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:24px;box-shadow:0 4px 20px -2px #0006;transition:all .2s ease}.pseo-card:hover{border-color:#38bdf84d;transform:translateY(-2px)}.pseo-card .card-title{font-size:1.15rem;font-weight:700;margin-bottom:12px;color:#fff}.pseo-card .card-desc{font-size:.95rem;line-height:1.65;color:#cbd5e1;margin:0}.pseo-card-highlight{background:linear-gradient(135deg,#6366f126,#a855f726);border:1px solid rgba(99,102,241,.4);border-radius:var(--radius-lg);padding:32px;text-align:center;margin-top:40px}.pseo-code-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.code-box{background:#090d16;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.code-box.winner{border-color:#6366f180;box-shadow:0 0 20px #6366f126}.code-header{padding:10px 16px;background:#ffffff0a;border-bottom:1px solid var(--color-border);font-size:.8rem;font-weight:700;color:#94a3b8}.code-box pre{padding:16px;margin:0;overflow-x:auto;font-family:var(--font-mono, monospace);font-size:.85rem;line-height:1.5;color:#e2e8f0}.pseo-cta-card{background:radial-gradient(circle at top,rgba(99,102,241,.25),transparent 70%),var(--color-surface);border:1px solid rgba(99,102,241,.4);border-radius:var(--radius-lg);padding:48px 32px;text-align:center;margin-top:48px}.pseo-cta-card h2{font-size:2rem;font-weight:800;margin-bottom:12px}.pseo-cta-card p{color:var(--color-text-muted);max-width:500px;margin:0 auto 24px}.tool-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px}.terminal-box{background:#090d16;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;min-height:200px;max-height:360px;overflow-y:auto;font-family:var(--font-mono, monospace);font-size:.825rem}.terminal-line{margin:4px 0;color:#94a3b8}.terminal-line.success{color:#34d399;font-weight:600}.terminal-line.warn{color:#facc15}.terminal-line.error{color:#f87171;font-weight:600}.stat-card{background:#ffffff05;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:16px}.stat-label{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:6px}.stat-value{font-size:1.15rem;font-weight:700;color:#fff}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#e2e8f0;cursor:pointer}.symptoms-box{background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);padding:20px}.symptoms-box ul{margin:0;padding-left:20px}.symptoms-box li{margin:8px 0}.symptoms-box code{color:#fca5a5;font-family:var(--font-mono, monospace);font-size:.85rem}.cause-num{font-size:.75rem;font-weight:800;color:var(--color-primary);text-transform:uppercase;margin-bottom:8px}.tools-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:48px}.tool-directory-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s}.tool-directory-card:hover{transform:translateY(-3px);border-color:#6366f180;box-shadow:0 8px 24px #0006}.tool-card-icon{font-size:2rem;margin-bottom:12px}.tool-card-category{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#818cf8;margin-bottom:8px}.tool-card-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:8px}.tool-card-desc{font-size:.875rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:20px;flex:1}.tool-launch-btn{align-self:flex-start}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;margin-bottom:48px}.blog-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.blog-card:hover{transform:translateY(-3px);border-color:#6366f180}.blog-meta{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-muted);margin-bottom:12px}.blog-category{color:#818cf8;font-weight:700;text-transform:uppercase}.blog-card-title{font-size:1.25rem;font-weight:700;line-height:1.35;margin-bottom:12px}.blog-card-title a{color:#fff;text-decoration:none}.blog-card-title a:hover{color:var(--color-primary)}.blog-card-intro{font-size:.9rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:24px;flex:1}.blog-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border);padding-top:16px;font-size:.825rem}.blog-read-link{color:var(--color-primary);font-weight:600;text-decoration:none}.blog-read-link:hover{text-decoration:underline}.article-container{max-width:800px}.article-header{margin-bottom:36px;text-align:left}.article-title{font-size:2.5rem;font-weight:800;line-height:1.2;margin:16px 0 12px;color:#fff}.article-byline{font-size:.95rem;color:var(--color-text-muted)}.article-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:18px;padding:12px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.author-meta-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-weight:700;font-size:.9rem;letter-spacing:.03em;transition:color .2s,transform .2s}.author-meta-link:hover{color:var(--color-primary);transform:translate(2px)}.author-meta-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid var(--color-primary);box-shadow:0 0 10px #6366f166}.author-meta-name{font-weight:700;text-transform:uppercase}.article-meta-item{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.article-meta-item svg,.article-meta-readtime svg{width:15px;height:15px;color:var(--color-primary);flex-shrink:0}.article-meta-readtime{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#6366f11f;border:1px solid rgba(99,102,241,.3);border-radius:20px;font-size:.8rem;font-weight:600;color:#a5b4fc}.author-about-card{margin:48px 0 36px;padding:32px;background:linear-gradient(135deg,#1e293bb3,#0f172ae6);border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-lg);display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;box-shadow:0 12px 32px #0006}@media (max-width: 640px){.author-about-card{grid-template-columns:1fr;text-align:center;justify-items:center}}.author-about-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--color-primary);box-shadow:0 0 16px #6366f180}.author-about-header{margin-bottom:8px}.author-about-badge{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:4px}.author-about-name{font-size:1.35rem;font-weight:800;color:#fff;margin:0}.author-about-name a{color:#fff;text-decoration:none;transition:color .2s}.author-about-name a:hover{color:var(--color-primary)}.author-about-role{font-size:.85rem;color:#94a3b8;margin-bottom:12px}.author-about-bio{font-size:.95rem;line-height:1.65;color:#cbd5e1;margin-bottom:16px}.author-about-credentials{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:6px}.author-about-credentials li{font-size:.85rem;color:#a5b4fc;display:flex;align-items:center;gap:8px}.author-about-credentials li:before{content:"✓";color:#22c55e;font-weight:800}.author-about-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.author-social-links{display:flex;align-items:center;gap:12px}.author-social-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);color:#cbd5e1;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s}.author-social-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-2px)}.author-profile-hero{background:linear-gradient(135deg,#1e293bcc,#0f172af2);border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-xl);padding:48px;margin-bottom:56px;display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:start;box-shadow:0 16px 40px #00000080}@media (max-width: 768px){.author-profile-hero{grid-template-columns:1fr;padding:28px;text-align:center;justify-items:center}}.author-profile-avatar-wrapper{position:relative}.author-profile-avatar{width:130px;height:130px;border-radius:50%;object-fit:cover;border:4px solid var(--color-primary);box-shadow:0 0 24px #6366f199}.author-profile-verified-badge{position:absolute;bottom:6px;right:6px;background:#22c55e;color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:14px;border:2px solid #0f172a}.author-profile-header{margin-bottom:12px}.author-profile-name{font-size:2.25rem;font-weight:900;color:#fff;margin:6px 0 8px}.author-profile-role{font-size:1.1rem;color:#94a3b8;font-weight:500}.author-profile-bio{font-size:1.05rem;line-height:1.7;color:#cbd5e1;margin-bottom:24px}.author-topics-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.author-topic-pill{padding:4px 12px;background:#6366f11f;border:1px solid rgba(99,102,241,.25);border-radius:16px;font-size:.75rem;font-weight:600;color:#818cf8}.author-section-title{font-size:1.75rem;font-weight:800;color:#fff;margin-bottom:28px;display:flex;align-items:center;gap:12px}.author-section-title:after{content:"";flex:1;height:1px;background:#ffffff1a}.authors-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;margin-bottom:48px}.author-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s,border-color .2s,box-shadow .2s}.author-card:hover{transform:translateY(-4px);border-color:#6366f180;box-shadow:0 12px 32px #0006}.author-card-avatar{width:90px;height:90px;border-radius:50%;object-fit:cover;border:3px solid var(--color-primary);margin-bottom:16px;box-shadow:0 0 14px #6366f166}.author-card-name{font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:4px}.author-card-name a{color:#fff;text-decoration:none}.author-card-name a:hover{color:var(--color-primary)}.author-card-role{font-size:.85rem;color:#94a3b8;margin-bottom:14px}.author-card-bio{font-size:.9rem;line-height:1.6;color:var(--color-text-muted);margin-bottom:20px;flex:1}.author-card-link{color:var(--color-primary);font-weight:700;font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.author-card-link:hover{text-decoration:underline}.article-lead{font-size:1.2rem;line-height:1.65;color:#e2e8f0;margin-bottom:32px;border-left:3px solid var(--color-primary);padding-left:18px}.article-section{margin-bottom:32px}.article-section-heading{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:12px}.article-section p{font-size:1.025rem;line-height:1.7;color:var(--color-text-muted)}.debug-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;margin-bottom:48px}.debug-guide-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s}.debug-guide-card:hover{transform:translateY(-3px);border-color:#6366f180;box-shadow:0 8px 24px #0006}.debug-card-framework{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#818cf8;margin-bottom:8px}.debug-card-title{font-size:1.15rem;font-weight:700;line-height:1.35;margin-bottom:12px}.debug-card-title a{color:#fff;text-decoration:none}.debug-card-title a:hover{color:var(--color-primary)}.debug-card-symptoms{background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:20px;font-size:.8rem;flex:1}.debug-symptom-tag{display:block;font-weight:700;color:#f87171;text-transform:uppercase;font-size:.7rem;margin-bottom:4px}.debug-card-symptoms code{color:#fca5a5;font-family:var(--font-mono, monospace);word-break:break-all}.debug-card-btn{align-self:flex-start}.docs-container{max-width:1200px}.docs-layout{display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:flex-start;margin-bottom:48px}@media (max-width: 860px){.docs-layout{grid-template-columns:1fr;gap:32px}}.docs-sidebar{position:sticky;top:90px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px}.docs-sidebar-header{font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.docs-nav-group{margin-bottom:20px}.docs-nav-heading{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#818cf8;margin-bottom:8px}.docs-nav-list{list-style:none;padding:0;margin:0}.docs-nav-list li{margin:4px 0}.docs-nav-link{display:block;padding:6px 10px;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.875rem;text-decoration:none;transition:all .15s ease}.docs-nav-link:hover{color:#fff;background:#ffffff0a;text-decoration:none}.docs-nav-link.active{color:#fff;background:#6366f126;border-left:3px solid var(--color-primary);font-weight:600}.docs-content{min-width:0}.docs-title{font-size:2.25rem;font-weight:800;color:#fff;margin:12px 0 16px;line-height:1.25}.docs-summary{font-size:1.15rem;line-height:1.7;color:#cbd5e1;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.docs-section{margin-bottom:36px}.docs-section-title{font-size:1.45rem;font-weight:700;color:#fff;margin-bottom:14px}.docs-section-text{font-size:1.05rem;line-height:1.75;color:#e2e8f0;margin-bottom:18px;white-space:pre-line}.docs-links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px}.docs-link-card{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#0c101d;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:#fff;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 16px #0000004d}.docs-link-card:hover{border-color:#38bdf866;background:#38bdf80f;transform:translateY(-2px);text-decoration:none}.docs-arrow{color:var(--color-primary);font-weight:700}.docs-points-list{list-style:none;padding:0;margin:16px 0}.docs-points-list li{position:relative;padding-left:24px;margin:10px 0;font-size:.95rem;line-height:1.6;color:var(--color-text-muted)}.docs-points-list li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.docs-code-box{margin:16px 0}.code-snapshot{background:#090d16;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin:22px 0 28px;overflow:hidden;box-shadow:0 12px 36px -8px #0009,0 0 0 1px #ffffff0d}.code-snapshot-header{display:flex;justify-content:space-between;align-items:center;background:#060911;border-bottom:1px solid rgba(255,255,255,.07);padding:10px 16px;min-height:44px}.code-snapshot-left{display:flex;align-items:center;gap:12px}.code-window-dots{display:inline-flex;align-items:center;gap:6px}.code-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.code-dot-red{background:#ff5f56;box-shadow:0 0 6px #ff5f5666}.code-dot-yellow{background:#ffbd2e;box-shadow:0 0 6px #ffbd2e66}.code-dot-green{background:#27c93f;box-shadow:0 0 6px #27c93f66}.code-snapshot-title{font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;font-size:.76rem;font-weight:600;color:#94a3b8;background:#ffffff0a;padding:3px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.06);letter-spacing:.02em}.code-snapshot-tabs{display:flex;gap:6px}.code-snapshot-tab{background:transparent;border:1px solid transparent;color:#94a3b8;font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease}.code-snapshot-tab:hover{color:#e2e8f0;background:#ffffff0d}.code-snapshot-tab.active{color:#38bdf8;background:#38bdf81f;border-color:#38bdf84d;box-shadow:0 0 8px #38bdf826}.code-snapshot-copy-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#94a3b8;font-size:.76rem;font-weight:600;padding:5px 10px;cursor:pointer;transition:all .2s ease}.code-snapshot-copy-btn:hover{background:#6366f133;color:#fff;border-color:#6366f166}.code-snapshot-copy-btn.copied{background:#10b98133;border-color:#10b981;color:#34d399}.code-snapshot-panel{display:none;padding:20px 22px}.code-snapshot-panel.active{display:block}.code-snapshot-pre{margin:0;padding:0;background:transparent;overflow:visible;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.code-snapshot-code{font-family:"JetBrains Mono","Fira Code","SF Mono",Consolas,var(--font-mono, monospace);font-size:.88rem;line-height:1.65;color:#e2e8f0;display:block;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.tok-keyword{color:#c084fc;font-weight:600}.tok-builtin{color:#38bdf8;font-weight:600}.tok-type{color:#22d3ee;font-weight:600}.tok-func{color:#60a5fa}.tok-string{color:#4ade80}.tok-prop{color:#fbbf24}.tok-tag{color:#f87171;font-weight:600}.tok-package{color:#38bdf8}.tok-comment{color:#64748b;font-style:italic}.tok-bool,.tok-number{color:#fb923c}.tok-operator,.tok-punct{color:#94a3b8}.comparisons-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;margin-bottom:48px}.comparison-directory-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s}.comparison-directory-card:hover{transform:translateY(-3px);border-color:#6366f180;box-shadow:0 8px 24px #0006}.comparison-card-badge{font-size:.725rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#818cf8;margin-bottom:8px}.comparison-card-title{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:6px}.comparison-card-tagline{font-size:.85rem;font-weight:600;color:#94a3b8;margin-bottom:12px}.comparison-card-desc{font-size:.9rem;color:var(--color-text-muted);line-height:1.55;margin-bottom:20px;flex:1}.comparison-key-metrics{background:#00000040;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:20px}.metric-row{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;margin:4px 0}.metric-label{color:var(--color-text-muted)}.metric-val.winner{color:#10b981;font-weight:700}.metric-comp{color:#64748b;font-size:.75rem}.comparison-launch-btn{align-self:flex-start}.json-beautifier-suite{display:flex;flex-direction:column;gap:16px}.json-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;background:#090d16;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.json-actions-left,.json-actions-right{display:flex;gap:8px;flex-wrap:wrap}.json-textarea{width:100%;height:160px;padding:14px;background:#070a12;border:1px solid var(--color-border);color:#e2e8f0;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9rem;line-height:1.5;border-radius:var(--radius-md);resize:vertical;outline:none;transition:border-color .2s}.json-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #6366f140}.json-stats-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 16px;background:#090d16;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.825rem}.json-stats-bar.valid{border-left:4px solid #10b981}.json-stats-bar.invalid{border-left:4px solid #ef4444}.stat-pill{display:inline-flex;align-items:center;gap:6px;color:#cbd5e1}.stat-lbl{color:#64748b}.status-indicator{color:#10b981}.json-stats-bar.invalid .status-indicator{color:#ef4444}.json-output-header{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.json-output-title{font-size:.85rem;font-weight:700;color:#818cf8;text-transform:uppercase;letter-spacing:.05em}.json-color-viewer{background:#090c15;border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-lg);padding:18px 22px;max-height:480px;overflow-y:auto;overflow-x:auto;box-shadow:0 10px 30px #00000073}.json-color-pre{margin:0;padding:0;background:transparent}.json-color-code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.925rem;line-height:1.65;color:#e2e8f0;display:block}.json-key{color:#fbbf24;font-weight:600}.json-string{color:#34d399}.json-number{color:#c084fc;font-weight:600}.json-bool{color:#f472b6;font-weight:600}.json-null{color:#94a3b8;font-style:italic}.json-brace{color:#38bdf8}.json-bracket{color:#a78bfa}.json-punct{color:#64748b}.json-error{color:#f87171;background:#ef44441a;padding:12px;border-radius:4px;display:block;font-family:monospace}.made-in-india-banner{display:inline-flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:30px;padding:6px 16px;margin-bottom:24px;font-size:.85rem;color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.india-flag-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#f933,#13880833);border:1px solid rgba(255,153,51,.4);color:#ffedd5;font-weight:700;padding:2px 10px;border-radius:12px;font-size:.8rem}.v2-capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:36px 0}.v2-capability-pill{background:linear-gradient(135deg,#1e293b99,#0f172acc);border:1px solid rgba(99,102,241,.25);border-radius:12px;padding:16px 20px;text-align:left;transition:all .2s ease}.v2-capability-pill:hover{border-color:#6366f180;transform:translateY(-2px);box-shadow:0 8px 24px #6366f126}.v2-cap-title{font-size:.95rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px;margin-bottom:6px}.v2-cap-desc{font-size:.825rem;color:#94a3b8;line-height:1.5;margin:0}.clients-section{padding:80px 0;background:#0f172a66;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.clients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:36px}.client-card{background:linear-gradient(135deg,#1e293b80,#0f172ab3);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s ease}.client-card:hover{border-color:#6366f166;transform:translateY(-3px);box-shadow:0 12px 30px #0006}.client-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.client-name{font-size:1.15rem;font-weight:800;color:#fff;margin:0}.client-website-link{font-size:.75rem;color:#60a5fa;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.client-website-link:hover{text-decoration:underline}.client-impact-badge{display:inline-block;font-size:.75rem;font-weight:700;color:#34d399;background:#10b9811f;border:1px solid rgba(16,185,129,.3);padding:3px 8px;border-radius:6px;margin-bottom:12px}.client-quote{font-size:.875rem;color:#cbd5e1;line-height:1.55;margin-bottom:16px}.pricing-section{padding:90px 0}.pricing-toggle-wrap{display:inline-flex;align-items:center;gap:8px;background:#0f172ad9;border:1px solid rgba(255,255,255,.12);border-radius:9999px;padding:4px;margin:24px auto 0}.pricing-toggle-btn{background:transparent;border:none;color:#94a3b8;font-size:.875rem;font-weight:600;padding:8px 18px;border-radius:9999px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.pricing-toggle-btn.active{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 2px 10px #6366f166}.pricing-discount-pill{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:12px;letter-spacing:.02em}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:40px}.pricing-card{background:linear-gradient(135deg,#1e293b80,#0f172acc);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px 24px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:all .25s ease}.pricing-card.featured{border-color:#6366f199;box-shadow:0 0 40px #6366f133;background:linear-gradient(135deg,#1e293bcc,#0f172af2)}.pricing-card:hover{transform:translateY(-4px)}.pricing-badge-popular{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:4px 14px;border-radius:20px;box-shadow:0 4px 12px #6366f166}.pricing-title{font-size:1.3rem;font-weight:800;color:#fff;margin:0 0 8px}.pricing-desc{font-size:.85rem;color:#94a3b8;margin-bottom:24px;min-height:40px}.pricing-cost{display:flex;align-items:baseline;gap:4px;margin-bottom:24px}.price-currency{font-size:1.5rem;font-weight:700;color:#fff}.price-num{font-size:3rem;font-weight:900;color:#fff;line-height:1}.price-period{font-size:.85rem;color:#94a3b8}.pricing-features-list{list-style:none;padding:0;margin:0 0 32px}.pricing-features-list li{font-size:.875rem;color:#cbd5e1;margin-bottom:12px;display:flex;align-items:center;gap:8px}.pricing-features-list li span.check{color:#34d399;font-weight:800}.blog-preview-section{padding:90px 0;background:#0a0a0f80}.blog-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;margin-top:40px}.blog-preview-card{background:linear-gradient(135deg,#1e293b66,#0f172ab3);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:all .25s ease}.blog-preview-card:hover{border-color:#6366f173;transform:translateY(-4px);box-shadow:0 16px 36px #0006}.blog-preview-img{width:100%;height:180px;object-fit:cover;display:block}.blog-preview-body{padding:22px;display:flex;flex-direction:column;flex:1;justify-content:space-between}.blog-preview-title{font-size:1.1rem;font-weight:700;color:#fff;line-height:1.4;margin:8px 0 10px}.blog-preview-title a{color:#fff;text-decoration:none;transition:color .2s}.blog-preview-title a:hover{color:#60a5fa}.blog-preview-desc{font-size:.85rem;color:#94a3b8;line-height:1.5;margin-bottom:16px}.seo-remote-debugging-article{max-width:1080px;margin:0 auto;padding:120px 24px 80px;color:#f1f5f9;font-family:var(--font-sans);line-height:1.75}.seo-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#cbd5e1;margin-bottom:24px;flex-wrap:wrap}.seo-breadcrumbs a{color:#38bdf8;text-decoration:none;transition:color .2s ease}.seo-breadcrumbs a:hover{color:#7dd3fc;text-decoration:underline}.seo-breadcrumbs .separator{color:#64748b}.seo-header{margin-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:32px}.seo-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#38bdf81f;border:1px solid rgba(56,189,248,.3);border-radius:9999px;font-size:.8125rem;font-weight:600;color:#38bdf8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.seo-h1{font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.15;color:#fff;letter-spacing:-.02em;margin-bottom:16px;background:linear-gradient(135deg,#fff 40%,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.seo-subtitle{font-size:1.25rem;color:#cbd5e1;max-width:820px;margin-bottom:28px;line-height:1.6}.seo-eeat-bar{display:flex;align-items:center;justify-content:space-between;background:#0c101d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 22px;margin-top:24px;gap:16px;flex-wrap:wrap}.seo-author-meta{display:flex;align-items:center;gap:14px}.seo-author-avatar{width:46px;height:46px;border-radius:50%;border:2px solid #38bdf8;object-fit:cover;background:#1e293b}.seo-author-details{display:flex;flex-direction:column}.seo-author-name{font-size:.95rem;font-weight:700;color:#fff}.seo-author-role{font-size:.85rem;color:#cbd5e1}.seo-dates-meta{font-size:.825rem;color:#94a3b8;display:flex;flex-direction:column;gap:2px;text-align:right}@media (max-width: 640px){.seo-dates-meta{text-align:left}}.seo-tested-matrix{background:#0c101d;border:1px solid rgba(56,189,248,.25);border-radius:12px;padding:18px 22px;margin:28px 0;display:flex;flex-direction:column;gap:12px}.seo-tested-title{font-size:.875rem;font-weight:700;color:#38bdf8;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.05em}.seo-tested-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.seo-tested-item{font-size:.875rem;color:#f1f5f9}.seo-tested-label{color:#38bdf8;font-weight:600}.seo-ai-summary-box{background:linear-gradient(135deg,#38bdf81f,#0ea5e90a);border:1px solid rgba(56,189,248,.35);border-left:4px solid #38bdf8;border-radius:12px;padding:24px;margin:32px 0 48px}.seo-ai-summary-title{font-size:1.05rem;font-weight:700;color:#38bdf8;margin-bottom:12px;display:flex;align-items:center;gap:8px}.seo-ai-summary-text{font-size:1.075rem;color:#f1f5f9;line-height:1.7}.seo-thesis-card{background:#0c101d;border:1px solid rgba(255,255,255,.1);border-left:4px solid #818cf8;border-radius:16px;padding:32px;margin:40px 0;box-shadow:0 20px 40px -15px #0009}.seo-thesis-card h2{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:16px}.seo-thesis-card p{font-size:1.15rem;color:#f1f5f9;font-style:normal;line-height:1.75}.seo-section{margin:56px 0}.seo-section h2{font-size:1.875rem;font-weight:800;color:#fff;letter-spacing:-.01em;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.seo-section h3{font-size:1.35rem;font-weight:700;color:#38bdf8;margin:34px 0 14px}.seo-section p{font-size:1.05rem;color:#e2e8f0;margin-bottom:22px;line-height:1.75}.seo-section ul,.seo-section ol{margin:16px 0 24px 24px;color:#e2e8f0;font-size:1.025rem;line-height:1.7}.seo-section li{margin-bottom:12px;line-height:1.7}.seo-section li strong,.seo-section p strong{color:#fff;font-weight:700}.seo-remote-debugging-article p code,.seo-remote-debugging-article li code,.seo-section code{background:#38bdf81f;color:#38bdf8;padding:2px 7px;border-radius:5px;font-size:.9em;font-weight:600;border:1px solid rgba(56,189,248,.22);font-family:JetBrains Mono,monospace}.seo-table-container{overflow-x:auto;margin:32px 0;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0c101d;box-shadow:0 12px 32px -8px #00000080}.seo-table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.seo-table th{background:#0f1526;color:#fff;padding:16px 20px;font-weight:700;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.12)}.seo-table td{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);color:#e2e8f0;line-height:1.6}.seo-table tr:nth-child(2n){background:#ffffff04}.seo-table tr:hover td{background:#38bdf80d}.seo-code-block{background:#090d16;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px 22px;margin:24px 0;overflow-x:auto;position:relative;box-shadow:0 12px 36px -8px #0009,0 0 0 1px #ffffff0d}.seo-code-block pre{margin:0;font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;font-size:.88rem;color:#e2e8f0;line-height:1.65}.seo-boundaries-box{background:#ef44440f;border:1px solid rgba(239,68,68,.3);border-left:4px solid #ef4444;border-radius:12px;padding:24px;margin:36px 0}.seo-boundaries-title{color:#f87171;font-size:1.125rem;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:8px}.seo-faq-section{margin:64px 0}.seo-faq-item{background:#0c101d;border:1px solid rgba(255,255,255,.09);border-radius:14px;margin-bottom:16px;overflow:hidden;transition:all .25s ease;box-shadow:0 4px 20px -2px #00000080}.seo-faq-item:hover{border-color:#38bdf859;box-shadow:0 8px 24px -4px #0009}.seo-faq-item.active,.seo-faq-item.open,.seo-faq-item:has(.seo-faq-question[aria-expanded=true]){border-color:#38bdf873;border-left:3px solid #38bdf8;background:#0e1424;box-shadow:0 12px 32px -4px #000000b3,0 0 0 1px #38bdf833}.seo-faq-question{width:100%;padding:20px 24px;text-align:left;background:transparent;border:none;color:#fff;font-family:var(--font-sans);font-size:1.125rem;font-weight:700;line-height:1.45;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:all .2s ease}.seo-faq-question:hover{background:#ffffff08;color:#38bdf8}.seo-faq-question svg{stroke:#94a3b8;transition:transform .25s cubic-bezier(.4,0,.2,1),stroke .2s ease;flex-shrink:0}.seo-faq-question:hover svg{stroke:#38bdf8}.seo-faq-question[aria-expanded=true],.seo-faq-item.active .seo-faq-question,.seo-faq-item.open .seo-faq-question{color:#38bdf8;background:#38bdf80f}.seo-faq-question[aria-expanded=true] svg,.seo-faq-item.active .seo-faq-question svg,.seo-faq-item.open .seo-faq-question svg{transform:rotate(180deg);stroke:#38bdf8}.seo-faq-answer{padding:20px 24px 24px;color:#f1f5f9;font-family:var(--font-sans);font-size:1.05rem;line-height:1.75;border-top:1px solid rgba(255,255,255,.08);background:#00000040}.seo-faq-answer strong{color:#fff;font-weight:700}.seo-faq-answer code{background:#38bdf81f;color:#38bdf8;padding:2px 7px;border-radius:5px;font-size:.9em;font-weight:600;border:1px solid rgba(56,189,248,.25);font-family:JetBrains Mono,monospace}.seo-topic-cluster{background:#0c101d;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:32px;margin:64px 0;box-shadow:0 12px 32px -8px #00000080}.seo-cluster-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:20px;display:flex;align-items:center;gap:8px}.seo-cluster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.seo-cluster-card{background:#111627;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;text-decoration:none;color:inherit;transition:all .2s ease;display:flex;flex-direction:column;gap:8px}.seo-cluster-card:hover{background:#38bdf814;border-color:#38bdf866;transform:translateY(-2px);box-shadow:0 8px 24px -4px #00000080}.seo-cluster-card-title{font-size:1.05rem;font-weight:700;color:#38bdf8}.seo-cluster-card-desc{font-size:.9rem;color:#cbd5e1;line-height:1.6}.seo-cta-banner{background:linear-gradient(135deg,#0284c7,#0369a1);border-radius:16px;padding:48px 32px;margin:64px 0;text-align:center;box-shadow:0 25px 50px -12px #0284c740}.seo-cta-title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:#fff;margin-bottom:12px}.seo-cta-desc{font-size:1.125rem;color:#ffffffe6;max-width:680px;margin:0 auto 28px}.seo-cta-actions{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.seo-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background:#fff;color:#0369a1;font-weight:700;font-size:1rem;border-radius:10px;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 14px #00000026}.seo-btn-primary:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 6px 20px #00000040}.seo-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background:#ffffff26;color:#fff;font-weight:600;font-size:1rem;border-radius:10px;text-decoration:none;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.seo-btn-secondary:hover{background:#ffffff40}
