.main-wrapper[data-astro-cid-2u677oxp]{max-width:1200px;margin:0 auto;padding:7rem 2rem 2rem;position:relative}.tool-layout{display:grid;grid-template-columns:minmax(0,800px) 300px;gap:3rem;width:100%;padding:0;justify-content:center}.tool-content{min-width:0}.tool-sidebar{position:sticky;top:120px;height:fit-content}.tool-content h2{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2rem;font-weight:800;color:var(--text);margin:4rem 0 2rem;padding:1.5rem 0 1.5rem 2rem;border-left:6px solid var(--primary);background:linear-gradient(135deg,#6366f10d,#8b5cf614);border-radius:0 12px 12px 0;line-height:1.2;letter-spacing:-.025em;position:relative;box-shadow:0 2px 12px #6366f11a}.tool-content h2:after{content:"";position:absolute;top:0;right:0;bottom:0;width:4px;background:linear-gradient(135deg,var(--primary),rgba(139,92,246,.8));border-radius:2px}.tool-content h3{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text);margin:3rem 0 1.5rem;line-height:1.3;letter-spacing:-.022em;position:relative;padding-left:1rem}.tool-content h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:80%;background:linear-gradient(135deg,var(--primary),rgba(139,92,246,.6));border-radius:2px}.tool-content h4{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:700;color:var(--text);margin:2.5rem 0 1.25rem;line-height:1.4;letter-spacing:-.019em;position:relative;padding-left:.75rem}.tool-content h4:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:70%;background:var(--primary);border-radius:2px;opacity:.7}.tool-content p{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;line-height:1.8;color:var(--text);margin-bottom:1.75rem;font-weight:400;letter-spacing:-.014em;max-width:75ch}.tool-content strong{color:var(--primary);font-weight:700;background:linear-gradient(135deg,var(--primary),rgba(139,92,246,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tool-content em{font-style:italic;color:var(--text-secondary);position:relative}.tool-content blockquote{margin:3rem 0;padding:2rem 2.5rem;background:linear-gradient(135deg,#6366f10d,#8b5cf614);border-left:6px solid var(--primary);border-radius:0 16px 16px 0;font-style:italic;color:var(--text);position:relative;box-shadow:0 4px 20px #6366f11a;border-top:1px solid rgba(99,102,241,.1);border-bottom:1px solid rgba(99,102,241,.1)}.tool-content blockquote:before{content:'"';position:absolute;top:-10px;left:20px;font-size:4rem;color:var(--primary);opacity:.3;font-family:Georgia,serif;line-height:1}.tool-content blockquote p{margin-bottom:0;font-size:1.125rem;line-height:1.7;font-style:normal}.tool-content ul,.tool-content ol{margin:1.5rem 0;padding-left:2rem;color:var(--text);font-weight:400;letter-spacing:-.011em}.tool-content li{margin-bottom:.75rem;line-height:1.7;font-weight:400;letter-spacing:-.011em}.tool-content a{color:var(--primary);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.tool-content code{background:linear-gradient(135deg,#6366f114,#8b5cf61f);padding:.4rem .7rem;border-radius:8px;font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.9375rem;border:1px solid rgba(99,102,241,.2);color:var(--primary);font-weight:600;letter-spacing:-.025em;box-shadow:0 1px 3px #6366f11a}.tool-content pre{background:linear-gradient(135deg,#1e293b,#334155);border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:2rem;margin:3rem 0;overflow-x:auto;position:relative;box-shadow:0 10px 25px #0f172a33,0 4px 10px #6366f11a}.tool-content pre:before{content:"";position:absolute;top:0;left:0;right:0;height:40px;background:linear-gradient(135deg,#6366f11a,#8b5cf626);border-radius:16px 16px 0 0;border-bottom:1px solid rgba(99,102,241,.2)}.tool-content pre:after{content:"⚡ Code";position:absolute;top:8px;left:16px;color:#ffffffb3;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tool-content pre code{background:none;padding:0;border:none;font-size:.9375rem;color:#e2e8f0;line-height:1.7;display:block;margin-top:20px}.tool-content a{color:var(--primary);text-decoration:underline;transition:color .3s ease}.tool-content a:hover{border-bottom-color:var(--primary)}.feature-tags{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0}.tag{padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;color:#fff}.tag.coding{background:#10b981}.tag.analysis{background:#8b5cf6}.tag.writing{background:#3b82f6}.tag.reasoning{background:#f59e0b}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:2rem 0}.use-case-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem;font-size:.875rem;color:var(--text-secondary);transition:all .2s ease}.use-case-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow);border-color:var(--primary)}.pros-cons-container{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin:3rem 0}.pros-section,.cons-section{background:linear-gradient(135deg,#fffc,#f8fafce6);border:1px solid var(--border);border-radius:20px;padding:2rem;position:relative;backdrop-filter:blur(10px);box-shadow:0 8px 25px #0f172a14,0 3px 10px #0f172a0d}.pros-section{border-left:6px solid #10b981;background:linear-gradient(135deg,#10b9810d,#10b98105)}.cons-section{border-left:6px solid #ef4444;background:linear-gradient(135deg,#ef44440d,#ef444405)}.pros-section:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;width:4px;background:linear-gradient(135deg,#10b981,#10b98199);border-radius:0 20px 20px 0}.cons-section:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;width:4px;background:linear-gradient(135deg,#ef4444,#ef444499);border-radius:0 20px 20px 0}.pros-header,.cons-header{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.125rem;font-weight:700;letter-spacing:-.019em}.pros-header{color:#10b981}.cons-header{color:#ef4444}.pros-list,.cons-list{list-style:none;padding:0;margin:0}.pros-list li,.cons-list li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;font-size:.9375rem;line-height:1.5}.pros-list li:before{content:"✓";color:#10b981;font-weight:700;font-size:1rem;flex-shrink:0}.cons-list li:before{content:"✗";color:#ef4444;font-weight:700;font-size:1rem;flex-shrink:0}.table-wrapper{overflow-x:auto;margin:2rem 0;border-radius:12px;border:1px solid var(--border);box-shadow:0 2px 8px #0000000d;-webkit-overflow-scrolling:touch}.pricing-table{width:100%;min-width:500px;border-collapse:collapse;margin:0;background:var(--surface)}.pricing-table th,.pricing-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--border)}.pricing-table th{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--background);font-weight:700;color:var(--text);font-size:.9375rem;letter-spacing:-.019em}.pricing-table td{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);font-size:.9375rem;line-height:1.5;font-weight:400;letter-spacing:-.011em}.pricing-table tr:last-child th,.pricing-table tr:last-child td{border-bottom:none}.pricing-table tr:nth-child(2n){background:#00000005}.pricing-table .tier-name{font-weight:700;color:var(--text)}.pricing-table .price{font-weight:700;color:var(--primary);font-size:1.125rem}.tool-content table:not(.pricing-table){min-width:500px}.tool-content table:not(.pricing-table) tr:nth-child(2n){background:#00000005}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:2rem 0}.integration-card{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem;text-align:center;font-size:.875rem;color:var(--text-secondary);transition:all .2s ease;font-weight:400;letter-spacing:-.011em}.integration-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow);border-color:var(--primary);color:var(--text)}.tool-content .table-wrapper{overflow-x:auto;margin:3rem 0 2rem;border-radius:16px;border:1px solid rgba(99,102,241,.2);-webkit-overflow-scrolling:touch;box-shadow:0 8px 25px #0f172a14,0 3px 10px #6366f11a;background:linear-gradient(135deg,#ffffffe6,#f8fafcf2);backdrop-filter:blur(10px)}.tool-content table+p{margin-top:1.5rem;color:var(--text-secondary);font-style:italic;line-height:1.7;padding:1rem 1.5rem;background:#6366f105;border-left:3px solid rgba(99,102,241,.3);border-radius:0 8px 8px 0;font-size:.9375rem}.tool-content table{width:100%;min-width:500px;border-collapse:separate;border-spacing:0;margin:0;background:transparent}.tool-content th,.tool-content td{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid rgba(99,102,241,.1);transition:all .3s ease;vertical-align:top;line-height:1.6}.tool-content th{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(135deg,#6366f11a,#8b5cf614);font-weight:600;color:var(--text);letter-spacing:-.01em;font-size:.875rem;text-transform:none;position:relative;white-space:nowrap}.tool-content th:first-child{border-radius:16px 0 0}.tool-content th:last-child{border-radius:0 16px 0 0}.tool-content td{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);font-weight:400;letter-spacing:-.01em;font-size:.9375rem;line-height:1.7}.tool-content tbody tr:nth-child(2n){background:#00000006}.tool-content tbody tr:hover{background:#6366f108}.tool-content tbody tr:hover td{color:var(--primary)}.tool-content tr:last-child td:first-child{border-radius:0 0 0 16px}.tool-content tr:last-child td:last-child{border-radius:0 0 16px}.tool-content tr:last-child td{border-bottom:none}.tool-content img{max-width:100%;height:auto;border-radius:16px;margin:3rem auto;display:block;box-shadow:0 20px 40px #0f172a1a,0 8px 20px #6366f11a;border:1px solid rgba(99,102,241,.1);transition:all .4s cubic-bezier(.16,1,.3,1)}.tool-content img:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 30px 60px #0f172a26,0 12px 30px #6366f126}.tool-content hr{border:none;height:3px;background:linear-gradient(135deg,var(--primary),rgba(139,92,246,.6));margin:4rem 0;border-radius:2px;position:relative}.tool-content hr:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:linear-gradient(135deg,var(--primary),rgba(139,92,246,.8));border-radius:50%;opacity:.1}@media (max-width: 1024px){.tool-layout{grid-template-columns:1fr;gap:2rem}.tool-sidebar{display:none}}@media (max-width: 768px){.main-wrapper[data-astro-cid-2u677oxp]{padding:6rem 1rem 2rem;max-width:100vw;overflow-x:hidden}.tool-content{max-width:100%;overflow-x:hidden;word-wrap:break-word}.tool-content h2{font-size:1.5rem;margin:2.5rem 0 1.25rem}.tool-content h3{font-size:1.25rem}.tool-content p{font-size:1.125rem}.tool-content blockquote{margin:1.5rem 0;padding:1rem 1.5rem}.tool-content pre{margin:1.5rem 0;padding:1rem;font-size:.875rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.tool-content img{width:100%!important;max-width:100%!important;height:auto!important;margin:1.5rem 0;object-fit:contain}.pros-cons-container{grid-template-columns:1fr;gap:1.5rem}.pros-section,.cons-section{padding:1.25rem}.use-cases-grid{grid-template-columns:1fr;gap:.75rem}.integrations-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.tool-content .table-wrapper{margin:1.5rem -1rem;border-radius:8px;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);overflow-x:auto;-webkit-overflow-scrolling:touch}.tool-content table{min-width:100%;width:100%;font-size:.8125rem;table-layout:auto}.tool-content th,.tool-content td{padding:.5rem .25rem;font-size:.75rem;white-space:normal;word-wrap:break-word;max-width:120px}.tool-content th:first-child,.tool-content td:first-child{min-width:80px}.tool-content th:last-child,.tool-content td:last-child{min-width:100px}.tool-content th{font-size:.6875rem;font-weight:600}.tool-content td{font-size:.75rem;line-height:1.5}.tool-content table+p{margin-top:1rem;padding:.875rem 1.25rem;font-size:.875rem}}@media (max-width: 480px){.main-wrapper[data-astro-cid-2u677oxp]{padding:6rem .75rem 2rem}.tool-content h2{font-size:1.375rem;margin:2rem 0 1rem}.tool-content h3{font-size:1.125rem}.tool-content p{font-size:1.0625rem}.tool-content .table-wrapper{margin:1rem -.75rem;width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem)}.tool-content th,.tool-content td{padding:.375rem .125rem;font-size:.6875rem;max-width:100px}.tool-content th{font-size:.625rem}.tool-content td{font-size:.6875rem}}
