:root{--st-bg:#031427;--st-bg-deep:#000f21;--st-surface:#0b1c30;--st-surface-2:#102034;--st-surface-3:#1b2b3f;--st-border:#1e293b;--st-border-strong:#334155;--st-text:#f8fafc;--st-text-soft:#d3e4fe;--st-muted:#94a3b8;--st-primary:#4edea3;--st-primary-strong:#10b981;--st-primary-ink:#003824;--st-danger:#ffb4ab;--st-danger-bg:rgba(147,0,10,0.28);--st-radius-sm:.5rem;--st-radius-md:.75rem;--st-radius-lg:1rem;--st-radius-xl:1.5rem;--st-shadow:0 24px 64px rgba(0,15,33,0.34);--st-container:75rem}html{color-scheme:dark}body.ui-v2-global{min-height:100vh;margin:0;background:radial-gradient(circle at 12% -10%,rgba(78,222,163,0.08),transparent 26rem),radial-gradient(circle at 88% 22%,rgba(59,130,246,0.05),transparent 30rem),var(--st-bg);color:var(--st-text-soft);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}.ui-v2-global .ambient-bg{opacity:.38}.ui-v2-global .grid-overlay{background-image:linear-gradient(rgba(255,255,255,0.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.012) 1px,transparent 1px);background-size:48px 48px}.ui-v2-global main,.ui-v2-global .site-footer,.ui-v2-global .navbar,.ui-v2-global .launch-banner{position:relative;z-index:1}.ui-v2-global .container{width:min(calc(100% - 3rem),var(--st-container));max-width:var(--st-container)}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000;padding:.65rem .9rem;border-radius:var(--st-radius-sm);background:var(--st-primary);color:var(--st-primary-ink);font-weight:700;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.ui-v2-global :focus-visible{outline:2px solid var(--st-primary);outline-offset:4px}.ui-v2-global .launch-banner{padding:.45rem 1rem;border:0;border-bottom:1px solid rgba(78,222,163,0.18);background:rgba(78,222,163,0.08);color:var(--st-primary);font-size:.8rem}.ui-v2-global .banner-cta{padding:0;background:transparent;color:var(--st-primary);text-decoration:underline;text-underline-offset:.2em}.ui-v2-global .banner-cta:hover{color:#8fffd1}.ui-v2-global .banner-close{color:var(--st-primary);opacity:.75}.ui-v2-global .navbar{position:sticky;top:0;z-index:100;min-height:4rem;padding:.75rem 0;border:0;border-bottom:1px solid var(--st-border);background:rgba(3,20,39,0.76);box-shadow:none;backdrop-filter:blur(14px)}.ui-v2-global .navbar-brand,.ui-v2-global .footer-logo-link{color:var(--st-text);font-family:Geist,Inter,sans-serif;font-weight:700;letter-spacing:-.035em}.ui-v2-global .brand-icon{width:2rem;height:2rem;border:1px solid rgba(78,222,163,0.28);border-radius:var(--st-radius-sm);background:rgba(78,222,163,0.08);color:var(--st-primary)}.ui-v2-global .brand-name,.ui-v2-global .footer-logo-link .brand-name{color:var(--st-text);font-family:Geist,Inter,sans-serif}.ui-v2-global .brand-accent{color:var(--st-primary)}.ui-v2-global .nav-link-custom{color:var(--st-muted);font-size:.85rem;font-weight:500}.ui-v2-global .nav-link-custom:hover,.ui-v2-global .nav-link-custom:focus-visible{color:var(--st-text)}.ui-v2-global .nav-badge{min-height:2.35rem;padding:.55rem .85rem;border-color:transparent;border-radius:var(--st-radius-sm);background:var(--st-primary);color:var(--st-primary-ink);font-weight:700}.ui-v2-global .badge-dot{display:none}.ui-v2-global h1,.ui-v2-global h2,.ui-v2-global h3,.ui-v2-global h4,.ui-v2-global h5,.ui-v2-global h6{color:var(--st-text);font-family:Geist,Inter,sans-serif;font-weight:650;letter-spacing:-.025em}.ui-v2-global h1{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.04em}.ui-v2-global h2{font-size:clamp(1.65rem,3vw,2rem);line-height:1.3}.ui-v2-global h3{font-size:clamp(1.2rem,2vw,1.5rem)}.ui-v2-global p,.ui-v2-global li,.ui-v2-global .hero-sub,.ui-v2-global .lead,.ui-v2-global .page-subtitle,.ui-v2-global .tool-subtitle{color:var(--st-muted)}.ui-v2-global a{color:inherit}.ui-v2-global .hero-section,.ui-v2-global .tools-section,.ui-v2-global .tool-hero,.ui-v2-global .page-hero{padding-block:clamp(4rem,8vw,6.5rem)}.ui-v2-global .hero-title{max-width:18ch}.ui-v2-global .hero-sub{max-width:45rem;font-size:clamp(1rem,1.7vw,1.125rem)}.ui-v2-global .hero-label,.ui-v2-global .eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .75rem;border:1px solid rgba(78,222,163,0.22);border-radius:999px;background:rgba(78,222,163,0.08);color:var(--st-primary);font-family:"JetBrains Mono",monospace;font-size:.72rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.ui-v2-global .section-label{color:var(--st-text)}.ui-v2-global .highlight{color:var(--st-primary)}.ui-v2-global .card,.ui-v2-global .upload-card,.ui-v2-global .tool-card,.ui-v2-global .spec-card,.ui-v2-global .tool-suite-card,.ui-v2-global .platform-link,.ui-v2-global .feature-card,.ui-v2-global .pricing-card,.ui-v2-global .result-card,.ui-v2-global .content-card,.ui-v2-global .how-it-works,.ui-v2-global .faq-item,.ui-v2-global article,.ui-v2-global .resources-card{border:1px solid var(--st-border);border-radius:var(--st-radius-lg);background:var(--st-surface);color:var(--st-text-soft);box-shadow:none}.ui-v2-global .card,.ui-v2-global .pricing-card,.ui-v2-global .result-card,.ui-v2-global .content-card,.ui-v2-global .how-it-works{padding:clamp(1.25rem,3vw,2rem)}.ui-v2-global .tool-card,.ui-v2-global .spec-card,.ui-v2-global .tool-suite-card,.ui-v2-global .platform-link,.ui-v2-global .feature-card{transition:border-color 160ms ease,transform 160ms ease,background-color 160ms ease}.ui-v2-global .tool-card:hover,.ui-v2-global .spec-card:hover,.ui-v2-global .tool-suite-card:hover,.ui-v2-global .platform-link:hover,.ui-v2-global .feature-card:hover{border-color:rgba(78,222,163,0.5);background:var(--st-surface-2);box-shadow:0 0 24px rgba(78,222,163,0.06);transform:translateY(-2px)}.ui-v2-global .tool-card-featured{border-color:rgba(78,222,163,0.28);background:linear-gradient(145deg,rgba(78,222,163,0.09),var(--st-surface) 52%)}.ui-v2-global .tool-card-title,.ui-v2-global .spec-name,.ui-v2-global .tool-suite-name,.ui-v2-global .related-title{color:var(--st-text)}.ui-v2-global .tool-card-desc,.ui-v2-global .spec-desc,.ui-v2-global .related-desc{color:var(--st-muted)}.ui-v2-global .tool-card-icon,.ui-v2-global .tool-suite-icon,.ui-v2-global .card-icon-container,.ui-v2-global .related-icon{color:var(--st-primary)}.ui-v2-global .btn,.ui-v2-global .btn-fix,.ui-v2-global .button,.ui-v2-global button,.ui-v2-global input,.ui-v2-global select,.ui-v2-global textarea{font:inherit}.ui-v2-global .btn,.ui-v2-global .btn-fix,.ui-v2-global .button,.ui-v2-global button[type="submit"]{min-height:2.75rem;border-radius:var(--st-radius-sm);font-weight:700}.ui-v2-global .btn-primary,.ui-v2-global .btn-success,.ui-v2-global .btn-fix,.ui-v2-global .btn-download{border-color:transparent;background:var(--st-primary);color:var(--st-primary-ink);box-shadow:none}.ui-v2-global .btn-primary:hover,.ui-v2-global .btn-success:hover,.ui-v2-global .btn-fix:hover,.ui-v2-global .btn-download:hover{border-color:transparent;background:var(--st-primary-strong);color:#001f13;transform:translateY(-1px)}.ui-v2-global .btn-secondary,.ui-v2-global .btn-outline-secondary,.ui-v2-global .btn-viewer-action{border:1px solid var(--st-border-strong);background:var(--st-surface-2);color:var(--st-text)}.ui-v2-global button:disabled,.ui-v2-global .btn:disabled,.ui-v2-global .btn.disabled{opacity:.5;transform:none}.ui-v2-global input[type="text"],.ui-v2-global input[type="search"],.ui-v2-global input[type="email"],.ui-v2-global input[type="url"],.ui-v2-global input[type="number"],.ui-v2-global select,.ui-v2-global textarea,.ui-v2-global .form-control,.ui-v2-global .form-select{min-height:2.75rem;border:1px solid var(--st-border-strong);border-radius:var(--st-radius-sm);background:var(--st-bg-deep);color:var(--st-text);box-shadow:none}.ui-v2-global input::placeholder,.ui-v2-global textarea::placeholder{color:#64748b}.ui-v2-global input:focus,.ui-v2-global select:focus,.ui-v2-global textarea:focus,.ui-v2-global .form-control:focus,.ui-v2-global .form-select:focus{border-color:var(--st-primary);background:var(--st-bg-deep);color:var(--st-text);box-shadow:0 0 0 3px rgba(78,222,163,0.12)}.ui-v2-global .upload-card{overflow:hidden;padding:0;border-color:rgba(78,222,163,0.18);background:var(--st-surface);box-shadow:var(--st-shadow)}.ui-v2-global .upload-card form{padding:clamp(1rem,3vw,1.5rem)}.ui-v2-global .drop-zone,.ui-v2-global .upload-zone,.ui-v2-global .file-drop-zone{min-height:14rem;border:2px dashed var(--st-border-strong);border-radius:var(--st-radius-lg);background:var(--st-bg-deep);color:var(--st-text-soft)}.ui-v2-global .drop-zone:hover,.ui-v2-global .drop-zone.dragover,.ui-v2-global .drop-zone.is-dragging,.ui-v2-global .upload-zone:hover,.ui-v2-global .file-drop-zone:hover{border-color:var(--st-primary);background:rgba(78,222,163,0.05)}.ui-v2-global .drop-icon,.ui-v2-global .drop-icon-selected{color:var(--st-primary)}.ui-v2-global .drop-hint,.ui-v2-global .selected-size,.ui-v2-global .drop-change-hint{color:var(--st-muted)}.ui-v2-global .browse-link{color:var(--st-primary)}.ui-v2-global .trust-bar,.ui-v2-global .tools-trust,.ui-v2-global .stats-bar,.ui-v2-global .platforms-bar{border:0;border-top:1px solid var(--st-border);border-radius:0;background:var(--st-bg-deep);color:var(--st-muted);box-shadow:none}.ui-v2-global .trust-item i,.ui-v2-global .tools-trust i{color:var(--st-primary)}.ui-v2-global .table-responsive,.ui-v2-global .table-wrap,.ui-v2-global .spreadsheet-container,.ui-v2-global .preview-table-wrap,.ui-v2-global .viewer-table-wrap,.ui-v2-global .json-output{overflow:auto;border:1px solid var(--st-border);border-radius:var(--st-radius-lg);background:var(--st-bg-deep);box-shadow:none}.ui-v2-global table,.ui-v2-global .table{color:var(--st-text-soft);--bs-table-bg:transparent;--bs-table-color:var(--st-text-soft);--bs-table-border-color:var(--st-border)}.ui-v2-global table th,.ui-v2-global .table th{background:var(--st-surface-2);color:var(--st-text);font-family:"JetBrains Mono",monospace;font-size:.75rem;letter-spacing:.025em}.ui-v2-global table th,.ui-v2-global table td{border-color:var(--st-border)}.ui-v2-global table tbody tr:hover td{background:rgba(78,222,163,0.04)}.ui-v2-global pre,.ui-v2-global .json-output{border-color:var(--st-border);background:var(--st-bg-deep);color:var(--st-text-soft)}.ui-v2-global :not(pre)>code{background:var(--st-surface-3);color:var(--st-primary)}.ui-v2-global article,.ui-v2-global .article-content,.ui-v2-global .blog-content,.ui-v2-global .seo-content,.ui-v2-global .tool-content{color:var(--st-muted)}.ui-v2-global article{max-width:54rem;margin-inline:auto;padding:clamp(1.25rem,4vw,2.5rem)}.ui-v2-global article a,.ui-v2-global .article-content a,.ui-v2-global .blog-content a,.ui-v2-global .seo-content a{color:var(--st-primary)}.ui-v2-global details,.ui-v2-global .accordion-item,.ui-v2-global .faq-item{overflow:hidden;border:1px solid var(--st-border);border-radius:var(--st-radius-md);background:var(--st-surface)}.ui-v2-global summary,.ui-v2-global .accordion-button,.ui-v2-global .faq-q{color:var(--st-text)}.ui-v2-global .faq-a,.ui-v2-global .accordion-body{color:var(--st-muted)}.ui-v2-global .breadcrumb,.ui-v2-global .breadcrumb a{color:var(--st-muted)}.ui-v2-global .breadcrumb a:hover{color:var(--st-primary)}.ui-v2-global .alert,.ui-v2-global .alert-bar{border-radius:var(--st-radius-md)}.ui-v2-global .alert-danger,.ui-v2-global .alert-bar-danger{border-color:rgba(255,180,171,0.24);background:var(--st-danger-bg);color:var(--st-danger)}.ui-v2-global .alert-success{border-color:rgba(78,222,163,0.25);background:rgba(78,222,163,0.08);color:var(--st-primary)}.ui-v2-global .site-footer,.ui-v2-global footer{margin-top:clamp(4rem,8vw,7rem);border-top:1px solid var(--st-border);background:var(--st-bg-deep);color:var(--st-muted)}.ui-v2-global .site-footer a,.ui-v2-global footer a{color:var(--st-muted)}.ui-v2-global .site-footer a:hover,.ui-v2-global footer a:hover,.ui-v2-global .footer-deal-link{color:var(--st-primary)}.ui-v2-global .footer-col-heading{color:var(--st-text);font-family:"JetBrains Mono",monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.ui-v2-global .footer-bottom{border-color:var(--st-border)}@media(max-width:48rem){.ui-v2-global .container{width:min(calc(100% - 2rem),var(--st-container))}.ui-v2-global .nav-link-custom{display:none}.ui-v2-global .nav-badge{padding-inline:.7rem;font-size:.72rem}.ui-v2-global .hero-section,.ui-v2-global .tools-section,.ui-v2-global .tool-hero,.ui-v2-global .page-hero{padding-block:3.5rem}.ui-v2-global article{padding:1rem}}@media(prefers-reduced-motion:reduce){.ui-v2-global *,.ui-v2-global *::before,.ui-v2-global *::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}