*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:var(--bg-primary);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;transition:background-color .2s,color .2s;overflow-x:hidden}code{font-family:JetBrains Mono,monospace}:root,[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#e9ecef;--bg-card:#fff;--text-primary:#1a1a1a;--text-secondary:#4a5568;--text-tertiary:#718096;--text-inverse:#fff;--accent-electric:#06c;--accent-neon:#f59e0b;--accent-coral:#dc2626;--accent-lime:#059669;--border-thick:3px solid #1a1a1a;--border-thin:2px solid #1a1a1a;--border-accent:3px solid var(--accent-electric);--shadow-brutal:8px 8px 0px #1a1a1a;--shadow-brutal-sm:4px 4px 0px #1a1a1a;--shadow-brutal-lg:12px 12px 0px #1a1a1a;--shadow-brutal-electric:8px 8px 0px var(--accent-electric);--shadow-brutal-neon:8px 8px 0px var(--accent-neon);--shadow-brutal-coral:8px 8px 0px var(--accent-coral);--transition-snap:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#e9ecef;--bg-card:#fff;--text-primary:#1a1a1a;--text-secondary:#4a5568;--text-tertiary:#718096;--text-inverse:#fff;--border-thick:3px solid #1a1a1a;--border-thin:2px solid #1a1a1a;--shadow-brutal:8px 8px 0px #1a1a1a;--shadow-brutal-sm:4px 4px 0px #1a1a1a;--shadow-brutal-lg:12px 12px 0px #1a1a1a}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:120px 0}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-weight:700;line-height:1.1}.text-electric{color:var(--accent-electric)}.text-neon{color:var(--accent-neon)}.text-coral{color:var(--accent-coral)}.brutal-card{background:var(--bg-card);border:var(--border-thick);transition:all var(--transition-base);padding:32px;position:relative}.brutal-card:hover{box-shadow:var(--shadow-brutal-lg);transform:translate(-4px,-4px)}.brutal-card-electric{border-color:var(--accent-electric)}.brutal-card-electric:hover{box-shadow:var(--shadow-brutal-electric)}.brutal-card-neon{border-color:var(--accent-neon)}.brutal-card-neon:hover{box-shadow:var(--shadow-brutal-neon)}.brutal-card-coral{border-color:var(--accent-coral)}.brutal-card-coral:hover{box-shadow:var(--shadow-brutal-coral)}.btn{border:var(--border-thick);text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-snap);cursor:pointer;background:var(--bg-primary);color:var(--text-primary);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.btn:active{transform:translate(4px,4px);box-shadow:none!important}.btn-primary{background:var(--accent-electric);color:var(--text-inverse);border-color:var(--accent-electric);box-shadow:var(--shadow-brutal)}.btn-primary:hover{transform:translate(-4px,-4px);box-shadow:12px 12px #0a0a0a}.btn-secondary{background:var(--accent-neon);color:var(--text-primary);border-color:var(--accent-neon);box-shadow:var(--shadow-brutal)}.btn-secondary:hover{transform:translate(-4px,-4px);box-shadow:12px 12px #0a0a0a}.btn-outline{color:var(--text-primary);border:var(--border-thick);box-shadow:var(--shadow-brutal-sm);background:0 0}.btn-outline:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #0a0a0a}.geometric-bg{position:relative;overflow:hidden}.geometric-bg:before{content:"";opacity:.03;pointer-events:none;background-image:linear-gradient(90deg,#0a0a0a 1px,#0000 1px),linear-gradient(#0a0a0a 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.slide-in-left{animation:.6s cubic-bezier(.4,0,.2,1) forwards slideInLeft}.slide-in-right{animation:.6s cubic-bezier(.4,0,.2,1) forwards slideInRight}.slide-in-up{animation:.6s cubic-bezier(.4,0,.2,1) forwards slideInUp}.pop-in{animation:.5s cubic-bezier(.4,0,.2,1) forwards popIn}.slide-down{animation:.5s cubic-bezier(.4,0,.2,1) forwards slideDown}.delay-100{opacity:0;animation-delay:.1s}.delay-200{opacity:0;animation-delay:.2s}.delay-300{opacity:0;animation-delay:.3s}.delay-400{opacity:0;animation-delay:.4s}.delay-500{opacity:0;animation-delay:.5s}.delay-600{opacity:0;animation-delay:.6s}.delay-700{opacity:0;animation-delay:.7s}.delay-800{opacity:0;animation-delay:.8s}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--text-tertiary);border:2px solid var(--bg-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--accent-electric)}::selection{background:var(--accent-electric);color:var(--text-inverse)}a{color:var(--text-primary);transition:color var(--transition-snap);text-decoration:none}a:hover{color:var(--accent-electric)}.accent-bar{background:var(--accent-electric);width:60px;height:4px;margin:16px 0}.accent-bar-neon{background:var(--accent-neon)}.accent-bar-coral{background:var(--accent-coral)}@media (width<=1024px){.container{padding:0 20px}.section{padding:80px 0}}@media (width<=768px){.container{padding:0 16px}.section{padding:60px 0}.btn{padding:14px 24px;font-size:12px}.brutal-card{padding:24px}.shadow-brutal,.btn:hover{box-shadow:6px 6px #0a0a0a!important}}@media (width<=480px){.section{padding:40px 0}.btn{padding:12px 20px;font-size:11px}.shadow-brutal,.btn:hover{box-shadow:4px 4px #0a0a0a!important}}:root,[data-theme=light],[data-theme=dark]{--bg-primary:var(--bg);--bg-secondary:var(--bg);--bg-tertiary:var(--bg-2);--bg-card:var(--surface);--text-primary:var(--ink);--text-secondary:var(--ink-2);--text-tertiary:var(--muted);--text-inverse:#fff;--text-light:var(--muted);--accent-electric:var(--sky-ink);--accent-neon:var(--tan);--accent-coral:var(--bad);--accent-lime:var(--ok);--accent-purple:var(--sky-ink);--primary-color:var(--tan);--success-color:var(--ok);--border-color:var(--line);--border-thick:1px solid var(--line-2);--border-thin:1px solid var(--line);--border-accent:1px solid var(--tan);--shadow-brutal:var(--shadow);--shadow-brutal-sm:var(--shadow-sm);--shadow-brutal-lg:var(--shadow-lg);--shadow-brutal-electric:var(--shadow);--shadow-brutal-neon:var(--shadow);--shadow-brutal-coral:var(--shadow);--shadow-md:var(--shadow);--gradient-primary:var(--grad);--glass-bg:color-mix(in srgb, var(--surface) 80%, transparent);--glass-border:var(--line)}body{font-family:var(--font);background:var(--bg);color:var(--ink)}.nav .btn,.nav .btn *,.footer .btn,.tool-hero .btn{text-transform:none!important;letter-spacing:0!important;font-family:var(--font)!important}.nav,.nav *,.footer,.footer *,.tool-head,.tool-head *,.tool-hero,.tool-hero *{font-family:var(--font)}.island .tools-hero,.island .a2i-hero,.island .contact-hero,.island .mcp-hero,.island .cloud-builder-header .header-text{display:none}.island .tools-page,.island .a2i-pipeline-page,.island .mcp-hub-page,.island .contact-page,.island .cloud-builder{padding-top:0}.island .cloud-builder-header{box-shadow:none;background:0 0;border:0;padding:0 0 1rem}.island .tools-content{background:0 0;min-height:0;padding:2rem 0 5rem}.tool-hero{padding:2.5rem 0 1rem}h1,h2,h3,h4,h5,h6{font-family:var(--font)}.tool-hero .h-display{margin-top:1rem;font-size:clamp(2.2rem,4.5vw,3.2rem)}.island .mcp-hero{text-align:left;background:0 0!important;border:0!important;padding:1.5rem 0 1rem!important}.island .mcp-hero h1{font-size:clamp(2.2rem,4.5vw,3.2rem)!important}.island .mcp-hero .hero-content{max-width:46rem;margin:0}.island .mcp-hero .hero-actions,.island .mcp-hero .hero-stats{justify-content:flex-start}.island .text-gradient{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.island,.island :not(code):not(pre):not(kbd):not(textarea){font-family:var(--font)!important}.island code,.island pre,.island kbd,.island textarea,.island .mono,.island .code-block,.island .code-block *,.island .code-preview,.island .code-preview *{font-family:var(--mono)!important}.island h1,.island h2,.island h3,.island h4,.island h5,.island h6,.island button,.island .btn,.island label,.island th,.island [class*=title],.island [class*=badge],.island [class*=tab]{text-transform:none!important;letter-spacing:-.01em!important}.island h1,.island h2,.island h3,.island h4{color:var(--ink);font-weight:700}.island h3{font-size:1.15rem}.island [class*=hero]:before,.island .geometric-bg:before,.island .hero-bg-pattern{display:none!important}.island button,.island .btn,.island input,.island select,.island textarea{border-radius:12px}.island .btn{border-radius:999px}.island [class*=card],.island [class*=panel],.island [class*=modal]{border-radius:var(--radius)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-sm)!important}.island [class*=card]:hover{transform:translateY(-2px);box-shadow:var(--shadow)!important}.island [class*=icon]{border-radius:12px}.island .btn-primary{background:var(--ink);color:#fff;border:1px solid var(--ink);box-shadow:none}.island .btn-primary:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.island .btn-secondary,.island .btn-outline{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);box-shadow:none}.island .tool-card:before{display:none!important}.island .tool-card h3{margin-top:.5rem;font-size:1.2rem!important}.island .tool-icon{background-color:var(--bg-2)!important;color:var(--tan-ink)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:14px!important;width:56px!important;height:56px!important}.island .coming-soon-badge{border:1px solid var(--line-2)!important;box-shadow:none!important;background:var(--bg-2)!important;color:var(--ink-2)!important;border-radius:999px!important;padding:.25rem .7rem!important;font-size:.72rem!important}.island .builder-layout{grid-template-columns:240px minmax(0,1fr) 340px!important;gap:1.25rem!important}.island .builder-layout>*{min-width:0}@media (width>=1201px){.island .floating-component-library{display:none!important}}@media (width<=1200px){.island .builder-layout{grid-template-columns:1fr!important}}.island .cost-panel{overflow-x:hidden;padding:.75rem!important}.island .cost-actions{flex-wrap:wrap;gap:.5rem;display:flex;width:auto!important}
