@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#000;--bg-1:#0a0a0a;--bg-2:#111;--bg-3:#1a1a1a;--bg-card:#0a0a0a;--border:#ffffff14;--border-2:#ffffff24;--border-strong:#ffffff3d;--text:#fff;--text-2:#ffffffb3;--text-3:#ffffff75;--text-4:#ffffff47;--success:#00d97e;--blue:#0070f3;--nav-h:64px;--max-w:1200px;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", "Fira Code", monospace;--r-sm:6px;--r:10px;--r-lg:16px;--ease:cubic-bezier(.16, 1, .3, 1)}[data-theme=light]{--bg:#fff;--bg-1:#fafafa;--bg-2:#f5f5f5;--bg-3:#eaeaea;--bg-card:#fff;--border:#00000014;--border-2:#0000001f;--border-strong:#0003;--text:#000;--text-2:#000000b3;--text-3:#00000080;--text-4:#00000052}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;transition:background .25s,color .25s;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img,svg{max-width:100%;display:block}.container{max-width:var(--max-w);width:100%;margin:0 auto;padding:0 40px}@media (max-width:900px){.container{padding:0 24px}}@media (max-width:480px){.container{padding:0 18px}}.section{padding:120px 0;position:relative}.section-sm{padding:72px 0;position:relative}@media (max-width:900px){.section{padding:72px 0}.section-sm{padding:48px 0}}.display-xl{font-family:var(--font);letter-spacing:-.04em;font-size:clamp(38px,6.5vw,84px);font-weight:600;line-height:1.04}.display-lg{font-family:var(--font);letter-spacing:-.035em;font-size:clamp(32px,5vw,56px);font-weight:600;line-height:1.06}.display-md{font-family:var(--font);letter-spacing:-.025em;font-size:clamp(26px,3.5vw,40px);font-weight:600;line-height:1.12}.section-title{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.12}.section-subtitle{color:var(--text-3);max-width:560px;font-size:17px;line-height:1.6}@media (max-width:600px){.section-subtitle{font-size:15px}}.label-mono{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:500}.text-muted{color:var(--text-3)}.text-subtle{color:var(--text-4)}.text-center{text-align:center}.btn{transition:all .18s var(--ease);cursor:pointer;white-space:nowrap;font-size:14px;font-weight:500;font-family:var(--font);border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;line-height:1;display:inline-flex}.btn-primary{background:var(--text);color:var(--bg)}.btn-primary:hover{opacity:.85;transform:translateY(-1px)}.btn-outline{color:var(--text);border-color:var(--border-2);background:0 0}.btn-outline:hover{border-color:var(--border-strong);background:#8080800f}.btn-ghost{color:var(--text);background:#80808014}.btn-ghost:hover{background:#80808024}.btn-lg{padding:13px 26px;font-size:15px}.btn-sm{padding:7px 14px;font-size:13px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color .2s var(--ease), transform .2s var(--ease), background .2s var(--ease);padding:28px}.card:hover{border-color:var(--border-2)}.card-hover:hover{transform:translateY(-2px)}.grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:980px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:14px}}.divider{background:var(--border);border:none;width:100%;height:1px}.badge{border:1px solid var(--border-2);color:var(--text-2);background:#8080800f;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-fade-up{animation:fadeUp .7s var(--ease) forwards}.animate-fade-in{animation:fadeIn .7s var(--ease) forwards}.delay-1{opacity:0;animation-delay:80ms}.delay-2{opacity:0;animation-delay:.16s}.delay-3{opacity:0;animation-delay:.24s}.delay-4{opacity:0;animation-delay:.32s}.delay-5{opacity:0;animation-delay:.4s}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}.input{border:1px solid var(--border-2);border-radius:var(--r);width:100%;color:var(--text);font-size:14px;font-family:var(--font);background:#8080800f;outline:none;padding:12px 16px;transition:border-color .15s,background .15s}.input:focus{border-color:var(--border-strong);background:#8080801a}.input::placeholder{color:var(--text-4)}textarea.input{resize:vertical;min-height:110px}.icon-box{border-radius:var(--r);border:1px solid var(--border);background:#80808014;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:18px;font-size:18px;display:flex}.check-item{color:var(--text-2);align-items:flex-start;gap:10px;margin-bottom:11px;font-size:14px;line-height:1.5;display:flex}.check-icon{border:1px solid var(--border-2);background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}[data-theme=light] .check-icon{background:#0000000d}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px;transition:border-color .2s;position:relative}.pricing-card.featured{border-color:var(--border-strong)}.pricing-card .price-num{letter-spacing:-.03em;font-size:46px;font-weight:600;line-height:1}.pricing-card .price-per{color:var(--text-3);margin-left:4px;font-size:14px;font-weight:400}.compare-table{border-collapse:collapse;width:100%;font-size:14px}.compare-table th{text-align:center;color:var(--text-3);border-bottom:1px solid var(--border);padding:14px 18px;font-size:13px;font-weight:500}.compare-table th:first-child{text-align:left}.compare-table td{border-bottom:1px solid var(--border);color:var(--text-3);text-align:center;padding:13px 18px}.compare-table td:first-child{text-align:left;color:var(--text)}.compare-table tr:last-child td{border-bottom:none}.code-block{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-lg);font-family:var(--mono);color:var(--text-2);padding:22px;font-size:13px;line-height:1.8;overflow-x:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}::selection{background:#fff3}[data-theme=light] ::selection{background:#0000001f}.nav-link{color:var(--text-3);white-space:nowrap;font-size:14px;font-weight:400;transition:color .15s}.nav-link:hover{color:var(--text)}.bg-grid{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:64px 64px}.mobile-menu-overlay{background:var(--bg);z-index:999;flex-direction:column;padding:90px 24px 40px;animation:.2s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@media (max-width:480px){.btn-lg{padding:12px 22px;font-size:14px}}@media (max-width:640px){.display-xl{font-size:clamp(32px,9vw,48px)!important}.display-lg{font-size:clamp(28px,8vw,40px)!important}.section-title{font-size:clamp(24px,7vw,32px)!important}table.compare-table{font-size:12px}.compare-table th,.compare-table td{padding:10px 8px}}*{min-width:0}img,svg,video,canvas{max-width:100%;height:auto}
