@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&family=Outfit:wght@400;600;800&display=swap";:root{--primary: #2563eb;--primary-hover: #1d4ed8;--accent: #6366f1;--text-main: #1e293b;--text-muted: #64748b;--bg-main: #ffffff;--bg-alt: #f8fafc;--glass: rgba(255, 255, 255, .7);--border: #e2e8f0;--beta: #f59e0b;--beta-bg: #fffbeb;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-lg: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-main);background-color:var(--bg-main);line-height:1.6;overflow-x:hidden}h1,h2,h3,.brand{font-family:Outfit,sans-serif;font-weight:800;letter-spacing:-.02em}header{position:fixed;top:0;width:100%;z-index:1000;background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}nav{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.brand{font-size:2.2rem;font-weight:700;color:var(--primary);text-decoration:none;display:flex;align-items:center;gap:1rem}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{text-decoration:none;color:var(--text-main);font-weight:600;font-size:.95rem;transition:color .2s}.nav-links a:hover{color:var(--primary)}.hero{padding:10rem 2rem 6rem;text-align:center;background:radial-gradient(circle at top right,#eff6ff,#fff 50%);position:relative}.hero h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(135deg,#1e293b,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero p{font-size:1.25rem;color:var(--text-muted);max-width:700px;margin:0 auto 3rem}.cta-group{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn{padding:.8rem 2rem;border-radius:99px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 10px 20px -10px var(--primary)}.btn-primary:hover{transform:translateY(-2px);background:var(--primary-hover);box-shadow:0 15px 30px -10px var(--primary)}.btn-outline{border:1px solid var(--border);color:var(--text-main)}.btn-outline:hover{background:var(--bg-alt);border-color:var(--text-muted)}.app-badges{margin-top:4rem;display:flex;justify-content:center;gap:1.5rem;opacity:.8}.app-badges img{height:40px;transition:opacity .2s}.app-badges img:hover{opacity:1}.section{padding:6rem 2rem;max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:2.5rem;margin-bottom:1rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.card{padding:2.5rem;border-radius:24px;background:var(--bg-alt);border:1px solid var(--border);transition:all .3s ease}.card:hover{transform:translateY(-5px);background:#fff;box-shadow:var(--shadow-lg);border-color:var(--primary)}.card i{font-size:2rem;color:var(--primary);margin-bottom:1.5rem;display:block}.card h3{font-size:1.5rem;margin-bottom:1rem}.card p{color:var(--text-muted)}footer{background:var(--bg-alt);padding:4rem 2rem;border-top:1px solid var(--border)}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem}.footer-bottom{max-width:1200px;margin:4rem auto 0;padding-top:2rem;border-top:1px solid var(--border);text-align:center;color:var(--text-muted);font-size:.9rem}.contact-container{max-width:600px;margin:0 auto;background:#fff;padding:3rem;border-radius:24px;box-shadow:var(--shadow-lg);border:1px solid var(--border)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600}.form-group input,.form-group textarea{width:100%;padding:.8rem 1rem;border-radius:12px;border:1px solid var(--border);font-family:inherit;font-size:1rem;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary)}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:99px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.badge-beta{background:var(--beta-bg);color:var(--beta);border:1px solid #fde68a;margin-bottom:1rem}.accordion{width:100%;max-width:800px;margin:0 auto}.accordion-item{border-bottom:1px solid var(--border)}.accordion-header{width:100%;padding:1.5rem 0;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:600;color:var(--text-main);text-align:left}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;color:var(--text-muted)}.accordion-content p{padding-bottom:1.5rem}.article-container{max-width:800px;margin:0 auto}.article-meta{color:var(--text-muted);font-size:.9rem;margin-bottom:2rem}.article-content h2{margin:2.5rem 0 1rem}.article-content p{margin-bottom:1.5rem;font-size:1.1rem}.article-content ul{margin:0 0 1.5rem 1.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate{animation:fadeInUp .6s ease-out forwards}@media(max-width:768px){.nav-links{display:none}.hero{padding-top:8rem}.footer-content{flex-direction:column;text-align:center}}.dropdown{position:relative}.dropdown-trigger{display:flex;align-items:center;gap:.35rem;cursor:pointer}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(226,232,240,.9);border-radius:16px;padding:.75rem 0;width:250px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1001}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-menu a{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;color:var(--text-main)!important;font-weight:500;font-size:.9rem;transition:all .2s ease;text-decoration:none}.dropdown-menu a:hover{background:var(--bg-alt);color:var(--primary)!important}.dropdown-menu a i{color:var(--text-muted);width:18px;text-align:center;font-size:.95rem}.dropdown-menu a:hover i{color:var(--primary)}.tool-container{max-width:1000px;margin:8rem auto 6rem;padding:0 2rem}.tool-card{background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);overflow:hidden}.tool-header{background:var(--bg-alt);border-b:1px solid var(--border);padding:2.5rem;position:relative;border-bottom:1px solid var(--border)}.tool-icon-wrapper{display:inline-flex;padding:.75rem;border-radius:12px;margin-bottom:1rem}.tool-content{padding:2.5rem}.tool-header-actions{position:absolute;top:2rem;right:2.5rem;display:flex;gap:.75rem}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0}.downtime-card{padding:1.5rem;border-radius:16px;border:2px solid var(--border);background:var(--bg-main);transition:all .2s ease}.downtime-card.highlight{background:var(--text-main);border-color:var(--text-main);color:#fff;transform:scale(1.03);box-shadow:var(--shadow)}.downtime-card .card-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.downtime-card.highlight .card-title{color:#ffffffb3}.downtime-card .card-value{font-size:1.25rem;font-weight:700;font-family:Outfit,sans-serif}.downtime-card.highlight .card-value{color:#38bdf8}.large-input-wrapper{position:relative;max-width:320px;margin-bottom:2rem}.large-input{width:100%;font-size:1.75rem;font-weight:700;padding:.75rem 3rem .75rem 1rem;border-radius:12px;border:2px solid var(--border);color:var(--primary);font-family:Outfit,sans-serif;background:var(--bg-main);transition:border-color .2s ease}.large-input:focus{outline:none;border-color:var(--primary)}.input-suffix{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:700;color:var(--text-muted)}.benchmarks-table{width:100%;border-collapse:collapse;margin-top:1.5rem}.benchmarks-table th,.benchmarks-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--border)}.benchmarks-table th{font-weight:600;background:var(--bg-alt);color:var(--text-main)}.benchmarks-table tr{cursor:pointer;transition:background .2s ease}.benchmarks-table tr:hover{background:var(--bg-alt)}.tabs-container{width:100%;margin-top:2rem}.tabs-list{display:grid;grid-template-columns:repeat(4,1fr);background:var(--bg-alt);border:1px solid var(--border);border-radius:12px;padding:.25rem;gap:.25rem;margin-bottom:1.5rem}.tabs-trigger{background:none;border:none;padding:.75rem;font-size:.9rem;font-weight:600;color:var(--text-muted);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.tabs-trigger.active{background:#fff;color:var(--primary);box-shadow:var(--shadow-sm)}.tabs-content{display:none}.tabs-content.active{display:block}.code-pre-wrapper{position:relative}.code-pre{background:#0f172a;color:#e2e8f0;border-radius:16px;padding:1.5rem;font-family:monospace;font-size:.875rem;line-height:1.7;overflow-x:auto;text-align:left;border:1px solid #1e293b}.features-three-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:4rem}.feature-col-card{display:flex;flex-direction:column;gap:.5rem}.feature-col-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:.5rem}.toast-notice{position:fixed;bottom:2rem;right:2rem;background:#0f172a;color:#fff;padding:1rem 1.5rem;border-radius:12px;box-shadow:var(--shadow-lg);font-weight:500;font-size:.9rem;transform:translateY(100px);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2000;display:flex;align-items:center;gap:.75rem}.toast-notice.show{transform:translateY(0);opacity:1}.regex-layout{display:flex;flex-direction:column;gap:1.5rem}.regex-input-flex{display:flex;gap:1rem}.regex-field{position:relative;flex:1}.regex-slash{position:absolute;top:50%;transform:translateY(-50%);font-family:monospace;font-size:1.25rem;color:var(--text-muted)}.regex-slash.left{left:1rem}.regex-slash.right{right:1rem}.regex-input-field{padding-left:2rem;padding-right:2rem;font-family:monospace;font-size:1.1rem;width:100%}.regex-flags-field{width:90px;text-align:center;font-family:monospace;font-size:1.1rem}.regex-textarea{min-height:120px;font-family:monospace;width:100%}.regex-result-box{background:var(--bg-alt);border:2px dashed var(--border);border-radius:16px;padding:1.5rem}.regex-highlighted-output{background:#fff;border:1px solid var(--border);border-radius:8px;padding:1rem;font-family:monospace;font-size:.9rem;line-height:1.6;min-height:150px;white-space:pre-wrap;word-break:break-all;overflow-y:auto}.regex-match-highlight{background:#c7d2fe;color:#312e81;font-weight:600;padding:0 .15rem;border-radius:4px}.live-counter-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:20px;margin-bottom:2.5rem;text-align:center}.live-counter-title{color:var(--accent);font-weight:600;display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.95rem}.live-counter-value{font-size:clamp(2rem,5vw,3.5rem);font-family:monospace;font-weight:800;color:var(--text-main);letter-spacing:-.03em;margin:.5rem 0}.flex-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.timestamp-card-info{background:var(--bg-alt);border:1px solid var(--border);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;font-size:.9rem}.timestamp-info-row{display:flex;justify-content:space-between;border-bottom:1px dashed var(--border);padding-bottom:.5rem}.timestamp-info-row:last-child{border-bottom:none;padding-bottom:0}.timestamp-result-badge{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.timestamp-result-value{font-size:1.75rem;font-family:monospace;font-weight:700;color:var(--primary)}.timestamp-unit-btn{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:4px;background:var(--border);border:none;cursor:pointer;transition:all .2s ease}.timestamp-unit-btn:hover{background:#cbd5e1}.btn-inline-copy{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease}.btn-inline-copy:hover{color:var(--primary);background:var(--bg-alt)}.cta-rabbit-box{background:#0f172a;border-radius:24px;padding:3rem;color:#fff;position:relative;overflow:hidden;margin-top:5rem}.cta-rabbit-decor{position:absolute;top:-10%;right:-5%;font-size:12rem;color:#ffffff08;pointer-events:none}.docs-layout{display:grid;grid-template-columns:280px 1fr;gap:3rem;max-width:1200px;margin:8rem auto 6rem;padding:0 2rem;align-items:start}.docs-sidebar{position:sticky;top:7rem;background:var(--bg-alt);border:1px solid var(--border);border-radius:24px;padding:1.75rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:var(--shadow-sm)}.docs-sidebar-title{font-family:Outfit,sans-serif;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.75rem;padding-left:.75rem}.docs-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:12px;text-decoration:none;color:var(--text-main);font-weight:600;font-size:.95rem;transition:all .2s ease}.docs-link:hover{background:#2563eb0d;color:var(--primary)}.docs-link.active{background:var(--primary);color:#fff;box-shadow:0 4px 12px -4px var(--primary)}.docs-link i{font-size:1rem;width:1.25rem;text-align:center}.docs-content{background:#fff;border:1px solid var(--border);border-radius:28px;padding:3.5rem;box-shadow:var(--shadow-sm)}.docs-content h1{font-size:2.75rem;margin-bottom:1.5rem;color:var(--text-main);line-height:1.15}.docs-content h2{font-size:1.85rem;margin:3rem 0 1.25rem;color:var(--text-main);border-bottom:1px solid var(--border);padding-bottom:.5rem}.docs-content h3{font-size:1.35rem;margin:2rem 0 1rem;color:var(--text-main)}.docs-content p{font-size:1.05rem;color:var(--text-main);margin-bottom:1.5rem;line-height:1.65}.docs-content ul,.docs-content ol{margin:0 0 1.5rem 1.5rem;font-size:1.05rem}.docs-content li{margin-bottom:.5rem;line-height:1.6}.docs-callout{padding:1.5rem;border-radius:18px;margin:2rem 0;font-size:.95rem;line-height:1.55;border:1px solid var(--border)}.docs-callout-info{background:var(--bg-alt);border-left:4px solid var(--primary)}.docs-callout-warning{background:#fffbeb;border-left:4px solid var(--beta);border-color:#fef3c7;border-left-color:var(--beta)}.docs-callout h4{margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700}.docs-callout-info h4{color:var(--primary)}.docs-callout-warning h4{color:#b45309}.docs-content code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em;background:var(--bg-alt);padding:.2rem .4rem;border-radius:6px;border:1px solid var(--border);color:#e11d48}.docs-content pre{background:#0f172a;padding:1.5rem;border-radius:16px;overflow-x:auto;margin:1.5rem 0;border:1px solid #1e293b}.docs-content pre code{background:none;padding:0;border-radius:0;border:none;color:#f1f5f9;font-size:.9rem}.docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}.docs-card{padding:2rem;border-radius:20px;background:var(--bg-alt);border:1px solid var(--border);text-decoration:none;color:inherit;transition:all .2s ease}.docs-card:hover{transform:translateY(-3px);background:#fff;box-shadow:var(--shadow);border-color:var(--primary)}.docs-card i{font-size:1.75rem;color:var(--primary);margin-bottom:1rem}.docs-card h3{font-size:1.25rem;margin-bottom:.5rem}.docs-card p{font-size:.95rem;color:var(--text-muted);margin-bottom:0;line-height:1.5}@media(max-width:992px){.docs-layout{grid-template-columns:1fr;gap:2rem;margin-top:7rem}.docs-sidebar{position:static;flex-direction:row;overflow-x:auto;white-space:nowrap;padding:.75rem;gap:.5rem;border-radius:16px;-webkit-overflow-scrolling:touch}.docs-sidebar-title{display:none}.docs-link{flex:0 0 auto;padding:.5rem 1rem;font-size:.85rem}.docs-content{padding:2.25rem;border-radius:20px}.docs-content h1{font-size:2.2rem}}
