:root{--bg-primary: #0d0d0d;--bg-secondary: #1a1a1a;--bg-tertiary: #242424;--text-primary: #ffffff;--text-secondary: #9ca3af;--text-tertiary: #6b7280;--accent: #C4001E;--accent-orange: #D94412;--accent-gradient: linear-gradient(135deg, #D94412, #C4001E);--accent-dim: rgba(204, 0, 34, .1);--accent-blue: #5e6ad2;--accent-blue-dim: rgba(94, 106, 210, .1);--border: rgba(255, 255, 255, .08);--green: #4ade80;--yellow: #fbbf24}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0d0d0dcc;backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:border-color .3s}nav.scrolled{border-bottom-color:var(--border)}.nav-container{max-width:1200px;margin:0 auto;padding:0 32px;height:64px;display:flex;align-items:center;justify-content:space-between;position:relative}.logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-primary)}.logo-text{display:flex;flex-direction:column;line-height:1.1}.logo-name{font-size:26px;font-weight:700;letter-spacing:-.03em;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-mark{width:42px;height:32px}.nav-links{display:flex;gap:32px;align-items:center;position:absolute;left:50%;transform:translate(-50%)}.nav-links a{color:var(--text-secondary);text-decoration:none;font-size:15px;font-weight:450;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--text-primary)}.nav-cta{display:flex;gap:12px;align-items:center}.btn{padding:8px 16px;font-size:15px;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{color:var(--text-primary)}.btn-primary{background:var(--accent-gradient);color:#fff}.btn-primary:hover{opacity:.9}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{border-color:#ffffff26}.btn-large{padding:12px 24px;font-size:15px}.section-label{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:16px;font-weight:500}.page-header{padding:120px 32px 80px;max-width:1200px;margin:64px auto 0;text-align:center}h1{font-size:56px;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:20px;background:linear-gradient(to bottom,#fff,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-description{font-size:20px;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.cta{max-width:800px;margin:0 auto 120px;padding:80px 32px;text-align:center;border-top:1px solid var(--border)}.cta h2{font-size:40px;margin-bottom:16px;letter-spacing:-.02em}.cta p{font-size:18px;color:var(--text-secondary);margin-bottom:32px}.cta-buttons{display:flex;gap:12px;justify-content:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pricing-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:32px;position:relative;transition:border-color .2s}.pricing-card:hover{border-color:#ffffff26}.pricing-card.featured{border-color:var(--accent);background:var(--bg-tertiary)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:12px;font-weight:600;padding:2px 12px;border-radius:100px;white-space:nowrap}.pricing-tier{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:8px}.pricing-price{font-size:48px;font-weight:600;letter-spacing:-.03em;margin-bottom:4px}.pricing-price sup{font-size:24px;vertical-align:super;margin-right:2px}.pricing-period{font-size:14px;color:var(--text-tertiary);margin-bottom:24px}.pricing-description{font-size:14px;color:var(--text-secondary);margin-bottom:24px;line-height:1.6}.pricing-divider{height:1px;background:var(--border);margin-bottom:24px}.pricing-features-list{list-style:none;margin-bottom:32px;display:flex;flex-direction:column;gap:12px}.pricing-features-list li{font-size:14px;color:var(--text-secondary);display:flex;align-items:flex-start;gap:10px}.check{width:16px;height:16px;border-radius:50%;background:var(--accent-dim);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.check svg{width:10px;height:10px;stroke:var(--accent)}.pricing-cta{width:100%;text-align:center;padding:10px 0}.faq-section{max-width:800px;margin:0 auto 120px;padding:0 32px}.faq-header{margin-bottom:48px}.faq-header h2{font-size:32px;font-weight:600;letter-spacing:-.02em}.faq-item{border-top:1px solid var(--border);padding:24px 0}.faq-question{font-size:16px;font-weight:500;margin-bottom:12px;color:var(--text-primary)}.faq-answer{font-size:14px;color:var(--text-secondary);line-height:1.7}.docs-shell{max-width:1180px;margin:64px auto 0;padding:64px 32px 96px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px}body.docs-page{--docs-surface: rgba(26, 26, 26, .78);--docs-surface-strong: #1a1a1a;--docs-link-hover: rgba(255, 255, 255, .18)}html[data-docs-theme=light] body.docs-page{--bg-primary: #fbfaf8;--bg-secondary: #ffffff;--bg-tertiary: #f1eeea;--text-primary: #191512;--text-secondary: #5b5550;--text-tertiary: #857c74;--border: rgba(25, 21, 18, .12);--accent-dim: rgba(196, 0, 30, .08);--docs-surface: rgba(255, 255, 255, .86);--docs-surface-strong: #ffffff;--docs-link-hover: rgba(196, 0, 30, .18)}html[data-docs-theme=light] body.docs-page nav{background:#fbfaf8d1}.docs-sidebar{position:sticky;top:96px;align-self:start;border-right:1px solid var(--border);padding-right:24px}.docs-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.docs-sidebar-title{display:inline-block;color:var(--text-primary);text-decoration:none;font-weight:600}.docs-theme-toggle{width:32px;height:32px;display:inline-grid;place-items:center;color:var(--text-secondary);background:var(--docs-surface);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.docs-theme-toggle:hover{color:var(--text-primary);border-color:var(--docs-link-hover)}.docs-nav-group{margin-bottom:28px}.docs-nav-group p{color:var(--text-tertiary);font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.docs-nav-group ul{list-style:none;display:flex;flex-direction:column;gap:8px}.docs-nav-group a{color:var(--text-secondary);text-decoration:none;font-size:14px;display:block;border-radius:6px;padding:4px 8px;margin-left:-8px}.docs-nav-group a:hover,.docs-nav-group a.active{color:var(--text-primary);background:var(--accent-dim)}.docs-article{max-width:780px}.docs-header{padding-bottom:40px;border-bottom:1px solid var(--border);margin-bottom:40px}.docs-eyebrow{color:var(--accent-orange);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.docs-header h1{font-size:48px;margin-bottom:16px}.docs-header p:last-child{color:var(--text-secondary);font-size:18px;line-height:1.7}.docs-section{margin-bottom:44px}.docs-section h2,.docs-callout h2,.docs-card h2{color:var(--text-primary);font-size:24px;font-weight:600;letter-spacing:-.01em;margin-bottom:14px}.docs-section h3,.docs-faq-item h3{color:var(--text-primary);font-size:17px;font-weight:600;margin-bottom:8px}.docs-section p,.docs-callout p,.docs-card p,.docs-faq-item p{color:var(--text-secondary);font-size:16px;line-height:1.75;margin-bottom:16px}.docs-section ul,.docs-section ol{color:var(--text-secondary);margin:14px 0 0 20px}.docs-section li{margin-bottom:10px;padding-left:4px}.docs-section a{color:var(--text-primary);text-decoration-color:#d94412b3;text-underline-offset:3px}.docs-table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);font-size:15px}.docs-table th,.docs-table td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.docs-table th{color:var(--text-primary);background:var(--docs-surface-strong);font-weight:600}.docs-table tr:last-child td{border-bottom:0}.docs-screenshot{margin:22px 0 30px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--docs-surface-strong)}.docs-screenshot img{display:block;width:100%;height:auto}.docs-screenshot figcaption{padding:12px 14px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:14px;line-height:1.5}.docs-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:44px}.docs-card{display:block;background:var(--docs-surface);border:1px solid var(--border);border-radius:8px;padding:24px;text-decoration:none;transition:border-color .2s,transform .2s}.docs-card:hover{border-color:var(--docs-link-hover);transform:translateY(-2px)}.docs-callout{background:var(--docs-surface);border:1px solid var(--border);border-left:3px solid var(--accent-orange);border-radius:8px;padding:24px;margin-bottom:44px}.docs-callout .btn{margin-top:4px}.docs-faq-list{display:grid;gap:16px}.docs-faq-item{border:1px solid var(--border);border-radius:8px;padding:20px;background:var(--docs-surface)}footer{max-width:1200px;margin:0 auto;padding:64px 32px 32px;border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:64px;margin-bottom:48px}.footer-brand p{color:var(--text-secondary);font-size:14px;margin-top:16px;line-height:1.6}.footer-social{display:flex;gap:12px;align-items:center}.footer-social a{color:var(--text-tertiary);transition:color .2s;display:flex;align-items:center}.footer-social a:hover{color:var(--text-secondary)}.footer-logo{display:flex;align-items:center;gap:10px}.footer-column h4{font-size:13px;font-weight:500;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:12px}.footer-column ul li a{color:var(--text-secondary);text-decoration:none;font-size:14px;transition:color .2s}.footer-column ul li a:hover{color:var(--text-primary)}.footer-bottom{padding-top:32px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-tertiary)}.footer-bottom-links{display:flex;gap:24px}.footer-bottom a{color:var(--text-tertiary);text-decoration:none;transition:color .2s}.footer-bottom a:hover{color:var(--text-secondary)}@media(max-width:768px){.nav-container{padding:0 20px}.nav-links,.nav-cta .btn-primary{display:none}h1{font-size:36px}.footer-grid{grid-template-columns:1fr;gap:32px}.pricing-grid{grid-template-columns:1fr}.docs-shell{grid-template-columns:1fr;gap:32px;padding:40px 20px 72px;max-width:100vw;overflow:hidden}.docs-sidebar{position:static;border-right:none;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:8px;min-width:0}.docs-nav-group ul{display:grid;grid-template-columns:1fr;gap:8px}.docs-nav-group a{border:1px solid var(--border);margin-left:0;padding:6px 10px;min-width:0;width:fit-content;max-width:100%;overflow-wrap:anywhere}.docs-article,.docs-header,.docs-section,.docs-card{max-width:100%;min-width:0}.docs-header h1{font-size:36px}.docs-card-grid{grid-template-columns:1fr}}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;bottom:24px;left:24px;z-index:9999;background:var(--bg-secondary, #1a1a1a);border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:16px;box-shadow:0 8px 32px #00000080;padding:24px;max-width:420px;width:calc(100% - 48px);display:flex;flex-direction:column;gap:16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,system-ui,sans-serif}.cookie-text[data-astro-cid-fzbxxtek]{margin:0;font-size:14px;line-height:1.55;color:var(--text-secondary, #9ca3af)}.cookie-initial[data-astro-cid-fzbxxtek]{display:flex;flex-direction:column;gap:10px}.cookie-row-buttons[data-astro-cid-fzbxxtek]{display:flex;gap:10px}.cookie-btn[data-astro-cid-fzbxxtek]{border:none;cursor:pointer;font-size:14px;font-weight:600;border-radius:10px;padding:11px 16px;transition:opacity .15s ease;font-family:inherit;line-height:1}.cookie-btn[data-astro-cid-fzbxxtek]:hover{opacity:.85}.cookie-btn-primary[data-astro-cid-fzbxxtek]{flex:1;background:var(--accent-gradient, linear-gradient(135deg, #d94412, #c4001e));color:#fff}.cookie-btn-secondary[data-astro-cid-fzbxxtek]{flex:1;background:var(--bg-tertiary, #242424);color:var(--text-primary, #ffffff);border:1px solid var(--border, rgba(255, 255, 255, .08))}.cookie-btn-ghost[data-astro-cid-fzbxxtek]{width:100%;background:transparent;color:var(--text-secondary, #9ca3af);text-decoration:underline;padding:8px 0;font-weight:500;font-size:13px}.cookie-btn-save[data-astro-cid-fzbxxtek]{background:var(--accent-gradient, linear-gradient(135deg, #d94412, #c4001e));color:#fff;width:100%}.cookie-customize-panel[data-astro-cid-fzbxxtek]{flex-direction:column;gap:16px}.cookie-toggle-row[data-astro-cid-fzbxxtek]{display:flex;align-items:center;justify-content:space-between;gap:16px}.cookie-toggle-info[data-astro-cid-fzbxxtek]{display:flex;flex-direction:column;gap:3px}.cookie-toggle-label[data-astro-cid-fzbxxtek]{font-size:14px;font-weight:600;color:var(--text-primary, #ffffff)}.cookie-toggle-desc[data-astro-cid-fzbxxtek]{font-size:12px;color:var(--text-secondary, #9ca3af);line-height:1.4}.cookie-toggle[data-astro-cid-fzbxxtek]{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0;cursor:pointer}.cookie-toggle[data-astro-cid-fzbxxtek] input[data-astro-cid-fzbxxtek]{opacity:0;width:0;height:0;position:absolute}.cookie-toggle-track[data-astro-cid-fzbxxtek]{position:absolute;inset:0;background:var(--bg-tertiary, #242424);border-radius:999px;border:1px solid var(--border, rgba(255, 255, 255, .12));transition:background .2s ease,border-color .2s ease}.cookie-toggle-track[data-astro-cid-fzbxxtek]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s ease}.cookie-toggle[data-astro-cid-fzbxxtek] input[data-astro-cid-fzbxxtek]:checked+.cookie-toggle-track[data-astro-cid-fzbxxtek]{background:linear-gradient(135deg,#d94412,#c4001e);border-color:transparent}.cookie-toggle[data-astro-cid-fzbxxtek] input[data-astro-cid-fzbxxtek]:checked+.cookie-toggle-track[data-astro-cid-fzbxxtek]:after{transform:translate(18px)}.cookie-toggle-locked[data-astro-cid-fzbxxtek]{cursor:not-allowed}.cookie-toggle-locked[data-astro-cid-fzbxxtek] .cookie-toggle-track[data-astro-cid-fzbxxtek]{opacity:.45;cursor:not-allowed}@media(max-width:480px){.cookie-banner[data-astro-cid-fzbxxtek]{left:16px;right:16px;bottom:16px;width:auto;max-width:none}}
