body{font-family:DM Sans,-apple-system,sans-serif;background:var(--bg);color:var(--fg);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}code{font-family:JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,monospace}.page-hero{background:linear-gradient(160deg,#0a1929,#122d48 35%,#1a3a5c 60%,#1e4570);padding:100px 40px 60px;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.018'%3E%3Crect x='0' y='0' width='1' height='80'/%3E%3Crect x='0' y='0' width='80' height='1'/%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.page-hero-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative;z-index:1}.page-badge{display:inline-flex;align-items:center;gap:8px;background:#c9a84c1f;border:1px solid rgba(201,168,76,.3);border-radius:100px;padding:5px 14px;margin-bottom:20px;font-size:11px;font-weight:700;color:var(--gold);letter-spacing:.08em;text-transform:uppercase}.page-title{font-family:"DM Serif Display",Georgia,serif;font-size:46px;line-height:1.08;letter-spacing:-.02em;color:#fff;margin-bottom:16px}.page-desc{font-size:16px;line-height:1.7;color:#ffffffa6;margin-bottom:28px}.hero-pills{display:flex;flex-wrap:wrap;gap:8px}.hero-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:100px;font-size:12px;color:#ffffffb3;font-weight:500}.hero-pill i{color:var(--gold)}.hero-code-preview{background:#0d1117;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 24px 64px #0006}.hero-code-header{background:#161b22;padding:10px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.07)}.dot{width:10px;height:10px;border-radius:50%}.dot-red{background:#ff5f57}.dot-yellow{background:#febc2e}.dot-green{background:#28c840}.hero-code-header span{margin-left:auto;font-size:11px;color:#ffffff4d;font-family:monospace}.hero-code-body{padding:20px;font-family:monospace;font-size:12.5px;line-height:1.7}.c-comment{color:#6a9955}.c-key{color:#9cdcfe}.c-str{color:#ce9178}.c-num{color:#b5cea8}.c-kw{color:#569cd6}.c-obj{color:#4ec9b0}.c-op{color:#d4d4d4}.api-layout{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:calc(100vh - 64px);margin-top:64px}.sidebar{position:sticky;top:64px;height:calc(100vh - 64px);overflow-y:auto;background:#fff;border-right:1px solid var(--border);padding:24px 0;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.sidebar-section{padding:0 16px;margin-bottom:8px}.sidebar-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3);padding:8px 10px 4px}.sidebar-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius);font-size:12.5px;color:var(--fg-2);text-decoration:none;cursor:pointer;transition:all .12s;border:none;background:none;width:100%;text-align:left;font-family:inherit}.sidebar-item:hover{color:var(--fg);background:var(--surface-2)}.sidebar-item.active{color:var(--primary);background:var(--primary-l);font-weight:600}.sidebar-item.active .method-badge{opacity:1}.method-badge{font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:3px;flex-shrink:0;letter-spacing:.04em}.badge-get{background:var(--get-bg);color:var(--get);border:1px solid var(--get-b)}.badge-post{background:var(--post-bg);color:var(--post);border:1px solid var(--post-b)}.badge-delete{background:var(--delete-bg);color:var(--delete);border:1px solid var(--delete-b)}.sidebar-divider{height:1px;background:var(--border);margin:12px 16px}.main-content{padding:0;background:var(--bg)}.section-panel{display:none;padding:48px;border-bottom:1px solid var(--border)}.section-panel.active{display:block}.section-panel:first-child{background:#fff}.panel-title{font-family:"DM Serif Display",Georgia,serif;font-size:30px;letter-spacing:-.02em;color:var(--fg);margin-bottom:8px}.panel-desc{font-size:15px;color:var(--fg-2);line-height:1.75;margin-bottom:32px;max-width:700px}.panel-subtitle{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--fg);margin-bottom:8px;margin-top:40px}.panel-text{font-size:14.5px;color:var(--fg-2);line-height:1.75;margin-bottom:16px;max-width:700px}.panel-text code{background:var(--surface-2);padding:2px 6px;border-radius:4px;font-size:13px;color:var(--fg);border:1px solid var(--border)}.endpoint-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.endpoint-method{font-size:12px;font-weight:700;padding:4px 12px;border-radius:5px;letter-spacing:.05em}.method-GET{background:var(--get-bg);color:var(--get);border:1px solid var(--get-b)}.method-POST{background:var(--post-bg);color:var(--post);border:1px solid var(--post-b)}.method-DELETE{background:var(--delete-bg);color:var(--delete);border:1px solid var(--delete-b)}.method-PATCH{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-b)}.endpoint-path{font-family:monospace;font-size:14px;color:var(--fg);background:var(--surface-2);padding:4px 12px;border-radius:5px;border:1px solid var(--border)}.endpoint-path .param{color:var(--primary)}.code-block{background:#0d1117;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:24px;box-shadow:var(--shadow-sm)}.code-block-header{background:#161b22;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07)}.code-lang{font-size:11px;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.06em}.copy-btn{display:flex;align-items:center;gap:5px;font-size:11px;color:#ffffff59;cursor:pointer;border:none;background:none;padding:2px 6px;border-radius:4px;font-family:inherit;transition:all .15s}.copy-btn:hover{color:#ffffffb3;background:#ffffff14}.copy-btn.copied{color:#4ec9b0}.code-block pre{padding:20px;font-family:monospace;font-size:13px;color:#e2e8f0;line-height:1.75;overflow-x:auto}.response-block{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:24px}.response-200{background:var(--success-bg);border:1px solid var(--success-b)}.response-400{background:var(--error-bg);border:1px solid var(--error-b)}.response-header{padding:9px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.response-200 .response-header{background:#16653414;border-color:var(--success-b);color:var(--success)}.response-400 .response-header{background:#991b1b0f;border-color:var(--error-b);color:var(--error)}.response-block pre{padding:18px;font-family:monospace;font-size:13px;line-height:1.75;overflow-x:auto}.response-200 pre{color:#166534}.response-400 pre{color:#991b1b}.info-box{background:var(--primary-l);border:1px solid #c0d4e8;border-radius:var(--radius);padding:14px 18px;display:flex;gap:12px;align-items:flex-start;margin-bottom:20px}.info-box.warn{background:var(--warn-bg);border-color:var(--warn-b)}.info-box.success{background:var(--success-bg);border-color:var(--success-b)}.info-box-text{font-size:13.5px;color:var(--primary-d);line-height:1.6}.info-box.warn .info-box-text{color:var(--warn)}.info-box.success .info-box-text{color:var(--success)}.param-table{width:100%;border-collapse:collapse;margin-bottom:28px;font-size:13.5px}.param-table th{text-align:left;padding:8px 16px;background:var(--surface-2);border:1px solid var(--border);color:var(--fg-3);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.param-table td{padding:12px 16px;border:1px solid var(--border);vertical-align:top;color:var(--fg-2);line-height:1.55}.param-table td:first-child{font-family:monospace;color:var(--fg);font-weight:500}.param-table tr:hover td{background:var(--surface-2)}.required-tag{display:inline-block;font-size:10px;font-weight:700;padding:1px 6px;background:#fee2e2;color:#dc2626;border-radius:3px;margin-left:6px;letter-spacing:.04em;vertical-align:middle}.optional-tag{display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;background:var(--surface-2);color:var(--fg-3);border-radius:3px;margin-left:6px;letter-spacing:.04em;vertical-align:middle}.type-badge{display:inline-block;font-size:10px;font-family:monospace;padding:1px 6px;background:var(--primary-l);color:var(--primary);border-radius:3px}.rate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.rate-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px}.rate-card-plan{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3);margin-bottom:8px}.rate-card-val{font-family:"DM Serif Display",serif;font-size:28px;color:var(--primary);letter-spacing:-.02em;margin-bottom:4px}.rate-card-unit{font-size:12px;color:var(--fg-3)}.event-list{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.event-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;display:flex;align-items:flex-start;gap:16px}.event-name{font-family:monospace;font-size:13px;font-weight:700;color:var(--primary);margin-bottom:4px}.event-desc{font-size:13px;color:var(--fg-2);line-height:1.5}.event-dot{width:10px;height:10px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:5px}.tab-bar{display:flex;gap:4px;margin-bottom:16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:4px;width:fit-content}.tab-btn{padding:6px 14px;border-radius:var(--radius);font-size:12.5px;font-weight:500;border:none;background:none;cursor:pointer;color:var(--fg-2);font-family:inherit;transition:all .15s}.tab-btn.active{background:#fff;color:var(--primary);font-weight:600;box-shadow:var(--shadow-sm)}.sdk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.sdk-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;text-align:center;cursor:pointer;transition:all .2s}.sdk-card:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-2px)}.sdk-icon{font-size:28px;margin-bottom:8px}.sdk-name{font-size:14px;font-weight:700;color:var(--fg);margin-bottom:4px}.sdk-version{font-size:11px;color:var(--fg-3);font-family:monospace}footer{background:var(--primary-d);border-top:1px solid rgba(255,255,255,.08);padding:48px 40px 28px}.footer-inner{max-width:1400px;margin:0 auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-logo-name{font-size:17px;font-weight:700;color:#fff;letter-spacing:-.03em;text-decoration:none;display:block;margin-bottom:12px}.footer-tagline{font-size:13px;color:#fff6;line-height:1.65;max-width:240px}.footer-col-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff73;margin-bottom:16px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:9px}.footer-links a{font-size:13px;color:#ffffff73;text-decoration:none;transition:color .15s}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;font-size:11px;color:#ffffff47;flex-wrap:wrap;gap:10px}.footer-bottom-links{display:flex;gap:18px}.footer-bottom-links a{color:#ffffff47;text-decoration:none}@media(max-width:900px){.nav{padding:0 16px}.nav-links{display:none}.page-hero{padding:90px 20px 50px}.page-hero-inner{grid-template-columns:1fr}.hero-code-preview{display:none}.api-layout{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:none;border-bottom:1px solid var(--border)}.section-panel{padding:28px 20px}.rate-grid,.sdk-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:28px}}:root{--bg: #f8f8f6;--surface: #ffffff;--surface-2: #f4f4f2;--border: #e5e5e3;--border-strong:#d0d0ce;--fg: #1a1a18;--fg-2: #4a4a48;--fg-3: #8a8a88;--primary: #1a3a5c;--primary-h: #1e4570;--primary-d: #0e2035;--primary-l: #e8f0f8;--gold: #c9a84c;--gold-l: #fdf6e7;--gold-border: #e8d5a0;--success: #166534;--success-bg: #f0fdf4;--success-b: #bbf7d0;--warn: #92400e;--warn-bg: #fffbeb;--warn-b: #fde68a;--error: #991b1b;--error-bg: #fef2f2;--error-b: #fecaca;--radius: 6px;--radius-lg: 10px;--radius-xl: 16px;--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow: 0 4px 12px rgba(0,0,0,.08), 0 1px 3px rgba(0,0,0,.04);--shadow-lg: 0 12px 32px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);--shadow-xl: 0 24px 64px rgba(0,0,0,.16)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:64px;background:#1a3a5cf7;backdrop-filter:blur(12px);border-bottom:1px solid rgba(201,168,76,.3);display:flex;align-items:center;padding:0 40px;transition:all .2s}.nav.scrolled{box-shadow:0 4px 24px #0003}.page-hero:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.018'%3E%3Crect x='0' y='0' width='1' height='80'/%3E%3Crect x='0' y='0' width='80' height='1'/%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.page-title{font-family:"DM Serif Display",Georgia,serif;font-size:52px;line-height:1.08}.page-title{letter-spacing:-.02em;color:#fff;margin-bottom:20px}.nav-link{padding:7px 14px;border-radius:var(--radius);font-size:14px;font-weight:500;color:#ffffffbf;text-decoration:none;transition:all .15s;cursor:pointer;background:none;border:none;font-family:inherit}.nav-link:hover{color:#fff;background:#ffffff1a}.nav-cta{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 18px;background:var(--gold);color:var(--primary-d);border-radius:var(--radius);font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;white-space:nowrap;box-shadow:0 2px 8px #c9a84c66;border:none;cursor:pointer;font-family:inherit}.nav-cta:hover{background:#e0bc60;transform:translateY(-1px);box-shadow:0 4px 12px #c9a84c80}.hero{min-height:100vh;background:linear-gradient(160deg,#0a1929,#122d48 35%,#1a3a5c 60%,#1e4570);position:relative;overflow:hidden;display:flex;align-items:center;padding:100px 40px 60px}.hero:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.018'%3E%3Cpath d='M0 0h40v40H0V0zm40 40h40v40H40V40zm0-40h2l-2 2V0zm0 4l4-4h2l-6 6V4zm0 4l8-8h2L40 10V8zm0 4L52 0h2L40 14v-2zm0 4L56 0h2L40 18v-2zm0 4L60 0h2L40 22v-2zm0 4L64 0h2L40 26v-2zm0 4L68 0h2L40 30v-2zm0 4L72 0h2L40 34v-2zm0 4L76 0h2L40 38v-2zm0 4L80 0v2L42 40h-2zm4 0L80 4v2L46 40h-2zm4 0L80 8v2L50 40h-2zm4 0L80 12v2L54 40h-2zm4 0L80 16v2L58 40h-2zm4 0L80 20v2L62 40h-2zm4 0L80 24v2L66 40h-2zm4 0L80 28v2L70 40h-2zm4 0L80 32v2L74 40h-2zm4 0L80 36v2L78 40h-2zm4 0L80 40L80 40h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.hero-glow{position:absolute;width:700px;height:700px;background:radial-gradient(circle,rgba(201,168,76,.08) 0%,transparent 70%);top:-200px;right:-200px;pointer-events:none}.hero-glow-2{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(30,69,112,.6) 0%,transparent 70%);bottom:-100px;left:-100px;pointer-events:none}.hero-inner{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#c9a84c1f;border:1px solid rgba(201,168,76,.3);border-radius:100px;padding:5px 14px;margin-bottom:24px;font-size:12px;font-weight:600;color:var(--gold);letter-spacing:.08em;text-transform:uppercase}.hero-badge-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;animation:pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero-title{font-family:"DM Serif Display",Georgia,serif;font-size:58px;line-height:1.08;letter-spacing:-.02em;color:#fff;margin-bottom:24px}.hero-title em{font-style:italic;color:var(--gold)}.hero-desc{font-size:17px;line-height:1.65;color:#ffffffad;margin-bottom:36px;max-width:480px}.hero-desc strong{color:#ffffffe6;font-weight:500}.hero-urgency{display:flex;align-items:flex-start;gap:10px;background:#92400e33;border:1px solid rgba(253,230,138,.25);border-radius:var(--radius);padding:12px 16px;margin-bottom:32px;font-size:13px;color:#fde68a}.hero-urgency i[data-lucide]{margin-top:1px;flex-shrink:0}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn-hero-primary{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 28px;background:var(--gold);color:var(--primary-d);border-radius:var(--radius-lg);font-size:16px;font-weight:700;font-family:inherit;text-decoration:none;transition:all .2s;white-space:nowrap;box-shadow:0 4px 16px #c9a84c73;border:none;cursor:pointer}.btn-hero-primary:hover{background:#e0bc60;transform:translateY(-2px);box-shadow:0 8px 24px #c9a84c8c}.btn-hero-secondary{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 24px;background:#ffffff14;color:#ffffffd9;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);font-size:15px;font-weight:500;font-family:inherit;text-decoration:none;transition:all .2s;cursor:pointer}.btn-hero-secondary:hover{background:#ffffff24;color:#fff}.hero-trust{display:flex;align-items:center;gap:12px;margin-top:40px;font-size:12px;color:#ffffff73;flex-wrap:wrap}.hero-trust-item{display:flex;align-items:center;gap:5px}.hero-trust-sep{width:1px;height:14px;background:#ffffff26}.hero-visual{position:relative}.dashboard-mock{background:var(--surface);border-radius:var(--radius-xl);box-shadow:0 32px 80px #00000073,0 0 0 1px #ffffff14;overflow:hidden;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg);transition:transform .4s ease}.dashboard-mock:hover{transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.mock-topbar{background:var(--primary);height:44px;display:flex;align-items:center;padding:0 16px;gap:10px;border-bottom:2px solid var(--gold)}.mock-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.mock-topbar-title{font-size:11px;font-weight:600;color:#ffffffb3;margin-left:4px}.mock-topbar-badge{margin-left:auto;background:#c9a84c33;border:1px solid rgba(201,168,76,.4);border-radius:100px;font-size:10px;font-weight:600;color:var(--gold);padding:2px 8px}.mock-body{display:flex;height:360px}.mock-sidebar{width:140px;background:var(--surface);border-right:1px solid var(--border);padding:12px 8px;flex-shrink:0}.mock-nav-item{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:5px;font-size:10px;font-weight:500;color:var(--fg-3);margin-bottom:2px}.mock-nav-item.active{background:var(--primary-l);color:var(--primary)}.mock-main{flex:1;background:var(--bg);padding:14px;overflow:hidden}.mock-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.mock-stat{background:#fff;border:1px solid var(--border);border-radius:7px;padding:10px 11px}.mock-stat-label{font-size:9px;color:var(--fg-3);margin-bottom:3px}.mock-stat-val{font-size:18px;font-weight:700;letter-spacing:-.03em}.mock-stat-val.red{color:var(--error)}.mock-stat-val.green{color:var(--success)}.mock-stat-val.warn{color:var(--warn)}.mock-table{background:#fff;border:1px solid var(--border);border-radius:7px;overflow:hidden}.mock-table-head{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:8px 11px;background:var(--surface-2);border-bottom:1px solid var(--border)}.mock-th{font-size:8px;font-weight:700;color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em}.mock-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:9px 11px;border-bottom:1px solid var(--border);align-items:center}.mock-row:last-child{border-bottom:none}.mock-cell{font-size:9px;color:var(--fg-2)}.mock-cell-name{font-size:9px;font-weight:600;color:var(--fg)}.mock-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:100px;font-size:8px;font-weight:600}.mock-badge.ok{background:var(--success-bg);color:var(--success)}.mock-badge.late{background:var(--error-bg);color:var(--error)}.mock-badge.pending{background:var(--warn-bg);color:var(--warn)}.mock-badge.missing{background:var(--surface-2);color:var(--fg-3)}.float-alert{position:absolute;top:70px;right:-20px;background:#fff;border-radius:10px;padding:12px 14px;box-shadow:var(--shadow-lg);border:1px solid var(--border);display:flex;align-items:flex-start;gap:10px;width:230px;animation:floatUpDown 3s ease-in-out infinite}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float-alert-icon{width:28px;height:28px;border-radius:7px;background:var(--error-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--error)}.float-alert-title{font-size:11px;font-weight:600;color:var(--fg);margin-bottom:2px}.float-alert-desc{font-size:10px;color:var(--fg-3);line-height:1.4}.float-success{position:absolute;bottom:40px;left:-30px;background:var(--success-bg);border:1px solid var(--success-b);border-radius:10px;padding:11px 14px;display:flex;align-items:center;gap:9px;box-shadow:var(--shadow);animation:floatUpDown 3s ease-in-out 1.5s infinite}.float-success-icon{color:var(--success);display:flex}.float-success-text{font-size:11px;font-weight:600;color:var(--success)}.float-success-sub{font-size:10px;color:var(--success);opacity:.7}section{padding:100px 40px}.section-title{font-family:"DM Serif Display",Georgia,serif;font-size:42px;line-height:1.1;letter-spacing:-.02em;color:var(--fg);margin-bottom:16px}.section-desc{font-size:17px;line-height:1.65;color:var(--fg-2);max-width:540px}.section-head{margin-bottom:60px}.section-head.center .section-label{margin:0 auto 16px}.section-head.center .section-desc{margin:0 auto}.logos-strip{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:32px 40px}.logos-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:20px}.logos-label{font-size:12px;font-weight:500;color:var(--fg-3);white-space:nowrap;margin-right:20px}.logos-list{display:flex;align-items:center;gap:48px;flex-wrap:wrap;flex:1}.logo-item{font-size:15px;font-weight:700;color:var(--fg-3);letter-spacing:-.02em;opacity:.45;transition:opacity .2s;white-space:nowrap}.logo-item:hover{opacity:.75}.problem-section{background:var(--primary);padding:80px 40px}.problem-inner{max-width:1200px;margin:0 auto}.problem-title{font-family:"DM Serif Display",Georgia,serif;font-size:36px;color:#fff;line-height:1.15;margin-bottom:48px;letter-spacing:-.02em;max-width:560px}.problem-title em{font-style:italic;color:var(--gold)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.problem-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:28px}.problem-icon{width:44px;height:44px;border-radius:10px;background:#c9a84c1f;border:1px solid rgba(201,168,76,.2);display:flex;align-items:center;justify-content:center;color:var(--gold);margin-bottom:16px}.problem-card-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:8px}.problem-card-desc{font-size:14px;color:#ffffff8c;line-height:1.6}.problem-card-stat{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);font-size:28px;font-weight:700;color:var(--gold);letter-spacing:-.03em}.problem-card-stat span{font-size:13px;font-weight:400;color:#fff6;display:block;margin-top:2px}.features-section{background:var(--bg)}.feature-block{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:100px}.feature-block:last-child{margin-bottom:0}.feature-block.reverse{direction:rtl}.feature-block.reverse>*{direction:ltr}.feature-label-chip{display:inline-flex;align-items:center;gap:7px;background:var(--primary-l);border:1px solid #c0d4e8;border-radius:100px;padding:4px 12px;margin-bottom:16px;font-size:12px;font-weight:600;color:var(--primary)}.feature-title{font-family:"DM Serif Display",Georgia,serif;font-size:34px;line-height:1.15;letter-spacing:-.02em;color:var(--fg);margin-bottom:16px}.feature-desc{font-size:16px;color:var(--fg-2);line-height:1.7;margin-bottom:24px}.feature-list{list-style:none;display:flex;flex-direction:column;gap:11px}.feature-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--fg-2);line-height:1.5}.feature-list-icon{width:20px;height:20px;border-radius:5px;background:var(--success-bg);border:1px solid var(--success-b);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;color:var(--success)}.feat-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.feat-card-head{background:var(--primary);padding:14px 18px;display:flex;align-items:center;gap:10px;border-bottom:2px solid var(--gold)}.feat-card-title{font-size:13px;font-weight:600;color:#ffffffe6}.feat-card-body{padding:20px}.map-row{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-bottom:10px}.map-field{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;font-size:12px;color:var(--fg-2);font-weight:500}.map-field.mapped{background:var(--success-bg);border-color:var(--success-b);color:var(--success)}.map-field.error{background:var(--error-bg);border-color:var(--error-b);color:var(--error)}.map-arrow{color:var(--fg-3);display:flex}.map-select{width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius);font-size:12px;background:#fff;color:var(--fg);outline:none}.val-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:12px}.val-row:last-child{border-bottom:none}.val-icon{width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.val-icon.ok{background:var(--success-bg);color:var(--success)}.val-icon.err{background:var(--error-bg);color:var(--error)}.val-icon.warn{background:var(--warn-bg);color:var(--warn)}.val-msg{color:var(--fg-2)}.val-msg strong{color:var(--fg);font-weight:600;display:block;margin-bottom:1px}.etl-pipeline{display:flex;align-items:center;padding:16px 0}.etl-step{flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:14px 10px;text-align:center}.etl-step-icon{display:flex;justify-content:center;margin-bottom:7px;color:var(--fg-3)}.etl-step.active .etl-step-icon{color:var(--primary)}.etl-step.active{background:var(--primary-l);border-color:#c0d4e8}.etl-step-name{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2);margin-bottom:2px}.etl-step-desc{font-size:9px;color:var(--fg-3)}.etl-arrow{padding:0 6px;color:var(--gold);display:flex;align-items:center;flex-shrink:0}.etl-toggle-row{display:flex;align-items:center;gap:10px;padding:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);margin-top:8px}.etl-toggle-icon{width:32px;height:32px;border-radius:var(--radius);background:var(--primary-l);display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.etl-toggle-name{font-size:12px;font-weight:600;color:var(--fg)}.etl-toggle-desc{font-size:11px;color:var(--fg-3)}.etl-toggle-on{margin-left:auto;font-size:10px;color:var(--success);font-weight:600}.how-section{background:#fff}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.steps-grid:before{content:"";position:absolute;top:28px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,var(--gold) 0%,var(--border-strong) 100%);z-index:0}.step-card{text-align:center;padding:0 24px;position:relative;z-index:1}.step-num{width:56px;height:56px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin:0 auto 24px;box-shadow:0 4px 14px #1a3a5c4d;border:3px solid white;letter-spacing:-.02em}.step-num.gold{background:var(--gold);box-shadow:0 4px 14px #c9a84c66}.step-title{font-size:16px;font-weight:700;color:var(--fg);margin-bottom:8px}.step-desc{font-size:14px;color:var(--fg-2);line-height:1.6}.methods-section{background:var(--bg)}.methods-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.method-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px 28px;text-align:center;transition:all .2s}.method-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.method-icon-wrap{width:64px;height:64px;border-radius:var(--radius-lg);background:var(--primary-l);border:1px solid #c0d4e8;display:flex;align-items:center;justify-content:center;color:var(--primary);margin:0 auto 20px}.method-name{font-size:18px;font-weight:700;color:var(--fg);margin-bottom:10px}.method-desc{font-size:14px;color:var(--fg-2);line-height:1.65}.method-badge{display:inline-block;margin-top:16px;background:var(--gold-l);border:1px solid var(--gold-border);border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600;color:#8a6820}.testimonials-section{background:var(--primary)}.testimonials-title{font-family:"DM Serif Display",Georgia,serif;font-size:38px;color:#fff;line-height:1.15;margin-bottom:12px;letter-spacing:-.02em}.testimonials-sub{font-size:16px;color:#ffffff8c;margin-bottom:56px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:32px}.testimonial-stars{display:flex;gap:3px;margin-bottom:16px;color:var(--gold)}.testimonial-quote{font-size:15px;line-height:1.7;color:#fffc;margin-bottom:24px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--gold),#8a6820);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.testimonial-name{font-size:13px;font-weight:600;color:#fff}.testimonial-role{font-size:12px;color:#ffffff73}.metrics-section{background:#fff;padding:80px 40px}.metrics-inner{max-width:1200px;margin:0 auto}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.metric-item{text-align:center}.metric-value{font-family:"DM Serif Display",Georgia,serif;font-size:52px;color:var(--primary);letter-spacing:-.03em;line-height:1;margin-bottom:8px}.metric-value span{color:var(--gold)}.metric-label{font-size:15px;color:var(--fg-2);font-weight:500;margin-bottom:4px}.metric-sub{font-size:13px;color:var(--fg-3)}.pricing-section{background:var(--bg)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto}.pricing-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);padding:36px 32px;position:relative;transition:all .2s}.pricing-card:hover{box-shadow:var(--shadow-lg)}.pricing-card.featured{background:var(--primary);border-color:transparent;box-shadow:0 16px 48px #1a3a5c66;transform:scale(1.03)}.pricing-popular{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gold);color:var(--primary-d);border-radius:100px;font-size:11px;font-weight:700;padding:4px 16px;white-space:nowrap}.pricing-tier{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3);margin-bottom:10px}.pricing-tier.inv{color:#ffffff80}.pricing-price{font-family:"DM Serif Display",Georgia,serif;font-size:44px;color:var(--fg);letter-spacing:-.03em;line-height:1;margin-bottom:4px}.pricing-price.inv{color:#fff}.pricing-period{font-size:13px;color:var(--fg-3);margin-bottom:24px}.pricing-period.inv{color:#ffffff80}.pricing-divider{height:1px;background:var(--border);margin-bottom:24px}.pricing-divider.inv{background:#ffffff1a}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.pricing-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--fg-2)}.pricing-features li.inv{color:#ffffffbf}.pricing-check{color:var(--success);display:flex;flex-shrink:0}.pricing-check.inv{color:var(--gold)}.btn-pricing{display:flex;align-items:center;justify-content:center;width:100%;height:46px;border-radius:var(--radius-lg);font-size:15px;font-weight:600;font-family:inherit;transition:all .15s;border:none;cursor:pointer}.btn-pricing.outline{background:#fff;color:var(--primary);border:1.5px solid var(--border)}.btn-pricing.outline:hover{border-color:var(--primary);background:var(--primary-l)}.btn-pricing.gold{background:var(--gold);color:var(--primary-d);box-shadow:0 4px 12px #c9a84c66}.btn-pricing.gold:hover{background:#e0bc60}.cta-section{background:linear-gradient(135deg,#0a1929,#122d48,#1a3a5c);padding:100px 40px;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(201,168,76,.08) 0%,transparent 60%);top:-200px;right:-100px;pointer-events:none}.cta-inner{max-width:700px;margin:0 auto;text-align:center;position:relative;z-index:1}.cta-title{font-family:"DM Serif Display",Georgia,serif;font-size:46px;color:#fff;line-height:1.1;letter-spacing:-.02em;margin-bottom:20px}.cta-title em{font-style:italic;color:var(--gold)}.cta-desc{font-size:17px;color:#fff9;line-height:1.7;margin-bottom:40px}.cta-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.cta-trust{margin-top:32px;font-size:13px;color:#ffffff59}.cta-trust a{color:#ffffff8c;text-decoration:underline}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-in-up.visible{opacity:1;transform:translateY(0)}.fade-in-up-delay-1{transition-delay:.1s}.fade-in-up-delay-2{transition-delay:.2s}.fade-in-up-delay-3{transition-delay:.3s}.modal-overlay{position:fixed;inset:0;background:#0a1929cc;backdrop-filter:blur(4px);z-index:2000;display:none;align-items:center;justify-content:center;padding:20px}.modal-overlay.open{display:flex}.modal{background:#fff;border-radius:var(--radius-xl);width:100%;max-width:480px;box-shadow:var(--shadow-xl);animation:fadeUpModal .3s ease;overflow:hidden;position:relative}@keyframes fadeUpModal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal-header{background:var(--primary);padding:28px 32px;border-bottom:2px solid var(--gold)}.modal-title{font-size:20px;font-weight:700;color:#fff;margin-bottom:4px}.modal-sub{font-size:13px;color:#ffffff8c}.modal-body{padding:32px}.modal-close{position:absolute;top:16px;right:16px;width:30px;height:30px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:#fff3}.form-group{margin-bottom:18px}.form-label{display:block;font-size:13px;font-weight:500;color:var(--fg-2);margin-bottom:6px}.form-input{width:100%;height:42px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--fg);font-family:inherit;font-size:14px;outline:none;transition:all .15s}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1a3a5c1a}.form-select{width:100%;height:42px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--fg);font-family:inherit;font-size:14px;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8a88' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.btn-submit{width:100%;height:48px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-lg);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.btn-submit:hover{background:var(--primary-h)}@media(max-width:900px){.nav{padding:0 20px}.nav-links{display:none}.hero{padding:100px 24px 60px}.hero-inner{grid-template-columns:1fr;gap:48px}.hero-title{font-size:40px}.dashboard-mock{transform:none}section{padding:60px 24px}.section-title{font-size:32px}.problem-grid{grid-template-columns:1fr}.feature-block{grid-template-columns:1fr;gap:40px}.feature-block.reverse{direction:ltr}.steps-grid{grid-template-columns:repeat(2,1fr)}.steps-grid:before{display:none}.methods-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr;max-width:400px}.pricing-card.featured{transform:scale(1)}.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:600px){.hero-title{font-size:32px}.hero-actions{flex-direction:column;align-items:stretch}.btn-hero-primary,.btn-hero-secondary{justify-content:center}.steps-grid,.methods-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr 1fr}.footer-top,.form-row{grid-template-columns:1fr}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:10000;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 24px #00000026;padding:20px 40px}.cookie-banner-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-banner-text{display:flex;align-items:flex-start;gap:12px;flex:1}.cookie-banner-text i{color:var(--gold);margin-top:2px;flex-shrink:0}.cookie-banner-text strong{display:block;color:var(--fg);margin-bottom:4px}.cookie-banner-text p{color:var(--fg-2);font-size:14px;margin:0}.cookie-banner-actions{display:flex;gap:12px;flex-shrink:0}.cookie-btn{padding:10px 20px;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;border:none;font-family:inherit}.cookie-btn-primary{background:var(--primary);color:#fff}.cookie-btn-primary:hover{background:var(--primary-h)}.cookie-btn-secondary{background:#fff;color:var(--primary);border:1px solid var(--border)}.cookie-btn-secondary:hover{background:var(--primary-l)}@media(max-width:768px){.cookie-banner{padding:16px 20px}.cookie-banner-content{flex-direction:column;align-items:stretch;gap:16px}.cookie-banner-text{text-align:center}.cookie-banner-actions{justify-content:center}}.feature-label-chip--ai{background:#8b5cf61f;border-color:#8b5cf64d;color:#a78bfa}.add-on-pill{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 7px;border-radius:100px;background:#8b5cf62e;border:1px solid rgba(139,92,246,.35);color:#a78bfa;vertical-align:middle}.add-on-notice{display:flex;gap:8px;align-items:flex-start;margin-top:20px;padding:10px 14px;background:#8b5cf612;border:1px solid rgba(139,92,246,.2);border-radius:var(--radius);font-size:12px;color:#a78bfa}.add-on-notice a{color:#c4b5fd;text-decoration:underline}.feat-card--ai .feat-card-head{background:linear-gradient(135deg,#8b5cf640,#6d28d926);border-bottom-color:#8b5cf640}.ai-timeline{display:flex;flex-direction:column;gap:0;position:relative}.ai-tl-item{display:flex;gap:12px;align-items:flex-start;padding:10px 0;position:relative}.ai-tl-item:not(:last-child):after{content:"";position:absolute;left:11px;top:30px;bottom:-10px;width:1px;background:var(--border)}.ai-tl-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-2);border:1px solid var(--border);color:var(--fg-3)}.ai-tl-icon.done{background:#10b9811f;border-color:#10b9814d;color:#10b981}.ai-tl-icon.whatsapp{background:#25d3661f;border-color:#25d36659;color:#25d366}.ai-tl-icon.call{background:#8b5cf626;border-color:#8b5cf666;color:#a78bfa}.ai-tl-icon.pulse{animation:tl-pulse 1.8s ease-in-out infinite}@keyframes tl-pulse{0%,to{box-shadow:0 0 #8b5cf666}50%{box-shadow:0 0 0 6px #8b5cf600}}.ai-tl-content{flex:1;min-width:0}.ai-tl-title{font-size:12px;font-weight:600;color:var(--fg-1);margin-bottom:2px}.ai-tl-item.active .ai-tl-title{color:#a78bfa}.ai-tl-meta{font-size:11px;color:var(--fg-3)}.ai-call-progress{margin-top:6px;height:3px;background:#8b5cf633;border-radius:2px;overflow:hidden}.ai-call-bar{height:100%;width:60%;background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:2px;animation:call-progress 3s ease-in-out infinite alternate}@keyframes call-progress{0%{width:45%}to{width:75%}}.ai-tl-transcript{margin-top:6px;font-size:11px;color:var(--fg-3);font-style:italic;background:#8b5cf60f;border-left:2px solid rgba(139,92,246,.3);padding:4px 8px;border-radius:0 var(--radius) var(--radius) 0}.pricing-addon-row{font-weight:500}.pricing-addon-pill{display:inline-block;margin-left:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:100px;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);color:#a78bfa}.pricing-card.featured .pricing-addon-pill{background:#8b5cf640;border-color:#8b5cf673;color:#c4b5fd}.ai-addon-callout{margin-top:40px;display:flex;align-items:center;gap:20px;padding:24px 28px;background:#8b5cf612;border:1px solid rgba(139,92,246,.22);border-radius:calc(var(--radius) * 2)}.ai-addon-icon{width:48px;height:48px;border-radius:12px;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);display:flex;align-items:center;justify-content:center;color:#a78bfa;flex-shrink:0}.ai-addon-title{font-size:14px;font-weight:700;color:var(--fg-1);margin-bottom:4px}.ai-addon-desc{font-size:13px;color:var(--fg-3);line-height:1.5}@media(max-width:768px){.ai-addon-callout{flex-direction:column;align-items:flex-start}}.api-page{--bg: #0b0d12;--surface: #13161f;--surface-2: #1a1e2a;--border: rgba(255,255,255,.07);--border-hover: rgba(255,255,255,.15);--fg: #f0f2f7;--fg-2: #8b92a8;--fg-3: #555c72;--primary: #4f7cff;--primary-glow: rgba(79,124,255,.15);--success: #34d399;--post: #60a5fa;--put: #fb923c;--del: #f87171;--mono: "DM Mono", monospace;--sans: "DM Sans", sans-serif;--display: "Fraunces", serif;font-family:var(--sans);background:var(--bg);color:var(--fg);min-height:100vh}.api-hero{background:var(--bg);border-bottom:1px solid var(--border);padding:56px 0 40px;position:relative;overflow:hidden}.api-hero:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(79,124,255,.12) 0%,transparent 70%);pointer-events:none}.api-hero-inner{max-width:1200px;margin:0 auto;padding:0 32px;position:relative}.api-badge{display:inline-flex;align-items:center;gap:6px;background:#4f7cff1a;border:1px solid rgba(79,124,255,.25);color:#7fa8ff;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:20px;margin-bottom:16px}.api-hero h1{font-family:var(--display);font-size:42px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:12px;color:var(--fg)}.api-hero h1 em{color:#7fa8ff;font-style:italic}.api-hero p{font-size:15px;color:var(--fg-2);max-width:560px;line-height:1.7;margin-bottom:24px}.api-meta{display:flex;gap:16px;flex-wrap:wrap}.api-meta-pill{font-size:11px;font-weight:600;font-family:var(--mono);background:var(--surface);border:1px solid var(--border);padding:4px 10px;border-radius:20px;color:var(--fg-2)}.api-layout{max-width:1200px;margin:0 auto;padding:40px 32px;display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:start}.api-sidebar{position:sticky;top:24px;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.sidebar-section{padding:16px;border-bottom:1px solid var(--border)}.sidebar-section:last-child{border-bottom:none}.sidebar-heading{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3);margin-bottom:8px;padding:0 2px}.sidebar-link{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:7px;font-size:12.5px;color:var(--fg-2);text-decoration:none;cursor:pointer;transition:all .15s;margin-bottom:1px;font-family:var(--sans)}.sidebar-link:hover{background:var(--surface-2);color:var(--fg)}.sidebar-link.active{background:var(--primary-glow);color:#90b8ff}.method-badge{font-size:9px;font-weight:800;font-family:var(--mono);padding:1px 5px;border-radius:3px;letter-spacing:.04em;flex-shrink:0}.method-get{background:#34d3991f;color:var(--success)}.method-post{background:#60a5fa1f;color:var(--post)}.method-put{background:#fb923c1f;color:var(--put)}.method-del{background:#f871711f;color:var(--del)}.doc-section{display:none}.doc-section.active{display:block;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.section-title{font-family:var(--display);font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.section-desc{font-size:15px;color:var(--fg-2);line-height:1.75;margin-bottom:28px;max-width:640px}.endpoint-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:20px}.endpoint-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--surface-2)}.endpoint-path{font-family:var(--mono);font-size:13.5px;color:var(--fg);flex:1}.endpoint-desc{font-size:13px;color:var(--fg-2);padding:16px 20px 0}.endpoint-body{padding:16px 20px 20px}.param-table{width:100%;border-collapse:collapse;margin-top:14px;font-size:13px}.param-table th{text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);padding:0 12px 8px;border-bottom:1px solid var(--border)}.param-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top}.param-table tr:last-child td{border-bottom:none}.param-name{font-family:var(--mono);color:#90b8ff;font-size:12.5px}.param-type{font-family:var(--mono);font-size:11px;color:var(--fg-3);background:var(--surface-2);padding:2px 6px;border-radius:4px;display:inline-block}.param-req{font-size:10px;font-weight:700;color:#f87171;text-transform:uppercase;letter-spacing:.05em}.param-opt{font-size:10px;font-weight:700;color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em}.param-desc{color:var(--fg-2);font-size:13px;line-height:1.5}.code-block{background:#080a10;border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-top:16px}.code-header{background:#111420;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.code-lang{font-size:11px;font-weight:600;color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;font-family:var(--mono)}.code-copy{font-size:11px;color:var(--fg-3);cursor:pointer;background:none;border:none;font-family:var(--sans);transition:color .15s;padding:0}.code-copy:hover{color:var(--fg-2)}.code-block pre{padding:18px 20px;font-family:var(--mono);font-size:12.5px;color:#c9d4f0;line-height:1.7;overflow-x:auto;margin:0}.code-block pre .k{color:#7fa8ff}.code-block pre .s{color:#a3f0c0}.code-block pre .c{color:#555c72}.code-block pre .n{color:#f0c070}.code-block pre .p{color:#c9d4f0}.code-tabs{display:flex;gap:2px;margin-bottom:0}.code-tab{padding:6px 14px;font-size:11.5px;font-family:var(--mono);cursor:pointer;border-radius:6px 6px 0 0;color:var(--fg-3);background:none;border:none;transition:all .15s}.code-tab:hover{color:var(--fg-2);background:var(--surface-2)}.code-tab.active{color:var(--fg);background:#080a10}.tab-content{display:none}.tab-content.active{display:block}.response-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin:20px 0 8px}.status-200{color:var(--success)}.status-400{color:#fb923c}.status-401{color:#f87171}.status-429{color:#fb923c}.webhook-event{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 20px;margin-bottom:12px}.webhook-event-name{font-family:var(--mono);font-size:13px;color:#f0c070;margin-bottom:6px}.webhook-event-desc{font-size:13px;color:var(--fg-2);line-height:1.5}.info-box{background:#4f7cff12;border:1px solid rgba(79,124,255,.2);border-radius:10px;padding:14px 18px;margin-bottom:20px;font-size:13.5px;color:#90b8ff;line-height:1.65}.info-box strong{color:#c0d8ff}.warn-box{background:#fb923c12;border:1px solid rgba(251,146,60,.2);border-radius:10px;padding:14px 18px;margin-bottom:20px;font-size:13.5px;color:#fbb97a;line-height:1.65}code{font-family:var(--mono);font-size:12.5px;background:var(--surface-2);padding:2px 6px;border-radius:4px;color:#90b8ff}h3{font-size:16px;font-weight:600;margin:24px 0 10px;color:var(--fg)}.divider{border:none;border-top:1px solid var(--border);margin:28px 0}@media(max-width:768px){.api-layout{grid-template-columns:1fr}.api-sidebar{position:static}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f8f8f6;--surface: #ffffff;--surface-2: #f4f4f2;--border: #e5e5e3;--border-strong: #d0d0ce;--fg: #1a1a18;--fg-2: #4a4a48;--fg-3: #8a8a88;--primary: #1a3a5c;--primary-h: #1e4570;--primary-d: #0e2035;--primary-l: #e8f0f8;--gold: #c9a84c;--gold-l: #fdf6e7;--gold-border: #e8d5a0;--success: #166534;--success-bg: #f0fdf4;--success-b: #bbf7d0;--warn: #92400e;--warn-bg: #fffbeb;--warn-b: #fde68a;--error: #991b1b;--error-bg: #fef2f2;--error-b: #fecaca;--radius: 6px;--radius-lg: 10px;--radius-xl: 16px;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow: 0 4px 12px rgba(0,0,0,.08);--shadow-lg: 0 12px 32px rgba(0,0,0,.12);--shadow-xl: 0 24px 64px rgba(0,0,0,.16)}html{scroll-behavior:smooth}body{font-family:DM Sans,-apple-system,sans-serif;background:var(--bg);color:var(--fg);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}i[data-lucide]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:64px;background:#1a3a5cf7;backdrop-filter:blur(12px);border-bottom:1px solid rgba(201,168,76,.3);display:flex;align-items:center;padding:0 40px}.nav-inner{width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:32px}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.nav-logo-mark{width:34px;height:34px;display:flex;align-items:center;justify-content:center}.nav-logo-mark img{width:100%;height:100%;object-fit:contain}.nav-logo-name{font-size:18px;font-weight:700;color:#fff;letter-spacing:-.03em}.nav-logo-name span{color:var(--gold)}.nav-links{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-link{padding:7px 14px;border-radius:var(--radius);font-size:14px;font-weight:500;color:#ffffffbf;text-decoration:none;transition:all .15s}.nav-link:hover,.nav-link.active{color:#fff;background:#ffffff1a}.nav-cta{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 18px;background:var(--gold);color:var(--primary-d);border-radius:var(--radius);font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;box-shadow:0 2px 8px #c9a84c66}.nav-cta:hover{background:#e0bc60;transform:translateY(-1px)}.page-hero{background:linear-gradient(160deg,#0a1929,#122d48 35%,#1a3a5c 60%,#1e4570);padding:120px 40px 80px;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.018'%3E%3Crect x='0' y='0' width='1' height='80'/%3E%3Crect x='0' y='0' width='80' height='1'/%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.page-hero-inner{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.page-badge{display:inline-flex;align-items:center;gap:8px;background:#c9a84c1f;border:1px solid rgba(201,168,76,.3);border-radius:100px;padding:5px 14px;margin-bottom:20px;font-size:12px;font-weight:600;color:var(--gold);letter-spacing:.08em;text-transform:uppercase}.page-title{font-family:"DM Serif Display",Georgia,serif;font-size:52px;line-height:1.08;letter-spacing:-.02em;color:#fff;margin-bottom:20px}.page-title em{font-style:italic;color:var(--gold)}.page-desc{font-size:18px;line-height:1.65;color:#ffffffad;max-width:560px;margin:0 auto}.container{max-width:1200px;margin:0 auto}section{padding:80px 40px}.section-label{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:16px}.section-label:before{content:"";width:20px;height:2px;background:var(--gold);border-radius:1px}.section-title{font-family:"DM Serif Display",Georgia,serif;font-size:40px;line-height:1.1;letter-spacing:-.02em;color:var(--fg);margin-bottom:16px}.section-desc{font-size:17px;line-height:1.65;color:var(--fg-2);max-width:560px}.section-head{margin-bottom:56px}.section-head.center{text-align:center}.section-head.center .section-label,.section-head.center .section-desc{margin-left:auto;margin-right:auto}.btn-primary{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 28px;background:var(--primary);color:#fff;border-radius:var(--radius-lg);font-size:15px;font-weight:600;font-family:inherit;text-decoration:none;transition:all .15s;border:none;cursor:pointer}.btn-primary:hover{background:var(--primary-h);transform:translateY(-1px);box-shadow:0 6px 20px #1a3a5c4d}.btn-gold{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 28px;background:var(--gold);color:var(--primary-d);border-radius:var(--radius-lg);font-size:15px;font-weight:700;font-family:inherit;text-decoration:none;transition:all .15s;border:none;cursor:pointer;box-shadow:0 4px 16px #c9a84c66}.btn-gold:hover{background:#e0bc60;transform:translateY(-1px)}.btn-outline{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 24px;background:#fff;color:var(--primary);border:1.5px solid var(--border);border-radius:var(--radius-lg);font-size:15px;font-weight:600;font-family:inherit;text-decoration:none;transition:all .15s;cursor:pointer}.btn-outline:hover{border-color:var(--primary);background:var(--primary-l)}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px}.card:hover{box-shadow:var(--shadow-lg)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.tag{display:inline-block;padding:3px 10px;border-radius:100px;font-size:12px;font-weight:600}.tag-blue{background:var(--primary-l);color:var(--primary);border:1px solid #c0d4e8}.tag-gold{background:var(--gold-l);color:#8a6820;border:1px solid var(--gold-border)}.tag-green{background:var(--success-bg);color:var(--success);border:1px solid var(--success-b)}.icon-box{width:52px;height:52px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-box-blue{background:var(--primary-l);border:1px solid #c0d4e8;color:var(--primary)}.icon-box-gold{background:var(--gold-l);border:1px solid var(--gold-border);color:var(--gold)}footer{background:var(--primary-d);border-top:1px solid rgba(255,255,255,.08);padding:64px 40px 32px}.footer-inner{max-width:1200px;margin:0 auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:16px;text-decoration:none}.footer-logo-name{font-size:18px;font-weight:700;color:#fff;letter-spacing:-.03em}.footer-logo-name span{color:var(--gold)}.footer-tagline{font-size:14px;color:#ffffff73;line-height:1.65;max-width:260px}.footer-col-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-bottom:18px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:14px;color:#ffffff80;text-decoration:none;transition:color .15s}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:28px;font-size:12px;color:#ffffff4d;flex-wrap:wrap;gap:12px}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{color:#ffffff4d;text-decoration:none}.footer-bottom-links a:hover{color:#fff9}@media(max-width:900px){.nav{padding:0 20px}.nav-links{display:none}.page-hero{padding:100px 24px 60px}.page-title{font-size:36px}section{padding:60px 24px}.section-title{font-size:30px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:600px){.page-title{font-size:28px}.footer-top{grid-template-columns:1fr}}
