@charset "UTF-8";.hero-home{padding:64px 0}.hero-home h1{font-size:80px;line-height:.94;letter-spacing:-3px;font-weight:700;margin:0 0 24px}.hero-home h1 em{font-family:"Instrument Serif",serif;font-style:italic;color:var(--purple);font-weight:400}.hero-home .page-hero__lede{font-size:19px;color:var(--muted);max-width:540px;line-height:1.55;margin:0 0 32px}.hero-left{align-self:center}.hero-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.hero-rating{display:flex;gap:12px;align-items:center;margin-bottom:22px}.hero-rating .stars{color:var(--amber);font-size:18px;letter-spacing:2px}.hero-rating span{font-size:13px;color:var(--muted)}.hero-rating strong{color:var(--navy)}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.hero-trust{padding-top:28px;border-top:1px solid var(--rule)}.hero-trust>span{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.hero-trust .logos{display:flex;gap:28px;flex-wrap:wrap;margin-top:12px}.hero-trust .logos span{font-weight:700;font-size:14px;color:var(--navy);opacity:.55;letter-spacing:1.5px}.panel-mock{background:var(--d-bg);border:1.5px solid var(--navy);border-radius:12px;box-shadow:0 4px 0 var(--navy);overflow:hidden;color:var(--d-text);font-size:13px;transform:rotate(.4deg)}.panel-titlebar{height:36px;background:var(--d-surface);border-bottom:1px solid var(--d-border);display:flex;align-items:center;padding:0 14px;gap:7px}.panel-titlebar .dot{width:9px;height:9px;border-radius:50%}.panel-titlebar .url{margin-left:14px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--d-muted)}.panel-titlebar .url span{color:var(--d-text)}.panel-body{padding:22px}.panel-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.panel-h{font-size:15px;font-weight:600;color:var(--d-text)}.panel-h-sub{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--d-muted);letter-spacing:1.5px;text-transform:uppercase}.panel-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.panel-stat{background:var(--d-surface);border:1px solid var(--d-border);border-radius:10px;padding:14px 16px}.panel-stat .l{font-size:11px;color:var(--d-muted);margin-bottom:4px;font-family:JetBrains Mono,monospace;letter-spacing:1px;text-transform:uppercase}.panel-stat .v{font-size:22px;font-weight:700;color:var(--d-text)}.panel-stat .v small{color:var(--d-muted);font-size:13px;margin-left:4px}.panel-chart{background:var(--d-surface);border:1px solid var(--d-border);border-radius:10px;padding:14px 16px 10px}.panel-chart .ch-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.panel-chart .ch-head .l{font-size:12px;color:var(--d-muted);font-family:JetBrains Mono,monospace;letter-spacing:1px;text-transform:uppercase}.panel-chart .ch-head .v{font-size:13px;color:var(--d-text);font-weight:600}.spark{width:100%;height:64px;display:block}.panel-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:500;border:1px solid}.panel-badge.ok{background:#10b98115;color:var(--d-success);border-color:#10b98130}.panel-badge.hr{background:#06b6d415;color:var(--d-accent);border-color:#06b6d430}.panel-badge.ok:before,.panel-badge.hr:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.panel-foot-row{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--d-border);font-family:JetBrains Mono,monospace;font-size:11px;color:var(--d-muted)}.hero-ai-dual{display:flex;flex-direction:column;gap:16px;position:relative}.had-titlebar,.had-panel-bar{height:36px;background:var(--d-surface);border-bottom:1px solid var(--d-border);display:flex;align-items:center;padding:0 14px;gap:10px}.had-dots{display:flex;gap:5px;flex-shrink:0}.had-dots span{width:9px;height:9px;border-radius:50%;background:var(--d-border)}.had-title{font-size:11px;color:var(--d-text);font-weight:600;flex:1}.had-badge{font-size:10px;padding:2px 8px;border-radius:999px;background:#10b98115;color:var(--d-success);border:1px solid rgba(16,185,129,.1882352941)}.had-desktop{background:var(--d-bg);border:1.5px solid var(--navy);border-radius:12px;overflow:hidden;color:var(--d-text);box-shadow:0 2px 0 var(--navy)}.had-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px}.had-msg{max-width:90%;padding:10px 13px;border-radius:10px;font-size:13px;line-height:1.5}.had-msg--user{align-self:flex-end;background:var(--d-primary);color:#fff;border-bottom-right-radius:3px}.had-msg--ai{align-self:flex-start;background:#1a1a2e;border:1px solid #2a2a42;color:#e2e8f0;border-bottom-left-radius:3px}.had-tool{align-self:flex-start;display:inline-flex;gap:8px;align-items:center;padding:5px 11px;background:#06b6d410;border:1px solid rgba(6,182,212,.1882352941);border-radius:999px;color:var(--d-accent);font-size:11px}.had-spin{width:9px;height:9px;border-radius:50%;border:2px solid var(--d-accent);border-top-color:transparent;animation:spin .9s linear infinite;flex-shrink:0}.had-connector{display:flex;align-items:center;justify-content:center;gap:12px;padding:0;height:auto}.had-line{flex:1;height:1px;background:var(--d-border)}.had-conn-label{font-size:10px;color:var(--d-success);font-weight:600;letter-spacing:.5px;white-space:nowrap;padding:3px 10px;background:#10b98115;border:1px solid rgba(16,185,129,.1882352941);border-radius:999px}.had-panel{background:var(--d-bg);border:1.5px solid var(--navy);border-radius:12px;overflow:hidden;box-shadow:0 4px 0 var(--navy)}.had-chat{display:flex;flex-direction:column}.had-chat-head{padding:12px 16px;border-bottom:1px solid var(--d-border);background:var(--d-surface);display:flex;justify-content:space-between;align-items:center}.had-chat-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--d-text)}.had-dot-green{width:7px;height:7px;border-radius:50%;background:var(--d-success)}.had-chat-ctx{font-size:11px;color:var(--d-muted)}.had-chat-ctx span{color:var(--d-text)}.had-chat-body{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.had-bubble{max-width:90%;padding:10px 13px;border-radius:10px;font-size:13px;line-height:1.5}.had-bubble--user{align-self:flex-end;background:var(--d-primary);color:#fff;border-bottom-right-radius:3px}.had-bubble--ai{align-self:flex-start;background:#1a1a2e;border:1px solid #2a2a42;color:#e2e8f0;border-bottom-left-radius:3px}.had-chat-input{padding:10px 14px;border-top:1px solid var(--d-border);background:var(--d-surface);display:flex;align-items:center;gap:10px}.had-chat-input .had-field{flex:1;font-size:12px;color:var(--d-muted);background:var(--d-bg);border:1px solid var(--d-border);border-radius:6px;padding:7px 10px}.had-chat-input button{background:var(--d-primary);color:#fff;border:none;border-radius:6px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.kpi-band{background:var(--navy);color:var(--cream);padding:36px 0}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.kpi strong{display:block;font-size:32px;font-weight:700;letter-spacing:-1px;color:var(--cream)}.kpi span{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff80}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.prod-card{border:1.5px solid var(--navy);border-radius:8px;box-shadow:0 2px 0 var(--navy);background:#fff;padding:28px 30px 26px;display:flex;flex-direction:column;transition:transform .15s ease}.prod-card:hover{transform:translateY(-2px)}.prod-card .ico{width:44px;height:44px;border-radius:8px;background:var(--cream);border:1.5px solid var(--navy);display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:var(--navy)}.prod-card h3{font-size:22px;font-weight:700;letter-spacing:-.5px;margin:0 0 6px}.prod-card .price{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--purple);letter-spacing:1px;margin-bottom:14px}.prod-card p{font-size:14px;color:var(--muted);line-height:1.55;margin:0 0 18px}.prod-card ul{list-style:none;padding:0;margin:0 0 20px;font-size:13px}.prod-card ul li{padding:6px 0;border-top:1px solid var(--hair);color:var(--navy);display:flex;align-items:center;gap:8px}.prod-card ul li:before{content:"+";font-family:JetBrains Mono,monospace;color:var(--purple);font-weight:500}.prod-card .more{margin-top:auto;display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--navy);font-weight:500;padding-top:4px;border-top:1px solid var(--rule)}.prod-card .more:hover{color:var(--purple)}.billing-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center}.billing-grid h3{font-size:36px;font-weight:700;letter-spacing:-1px;margin:14px 0 18px;line-height:1.05}.billing-grid .bg-p{font-size:16px;color:var(--muted);line-height:1.6;margin:0 0 18px}.billing-points{list-style:none;padding:0;margin:24px 0 0}.billing-points li{padding:16px 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:36px 1fr;gap:14px}.billing-points li:last-child{border-bottom:1px solid var(--rule)}.billing-points .n{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--purple);letter-spacing:1.5px}.billing-points strong{display:block;font-size:15px;color:var(--navy);margin-bottom:3px;font-weight:600}.billing-points span{font-size:13px;color:var(--muted)}.balance-card{background:var(--d-bg);border:1.5px solid var(--navy);border-radius:12px;box-shadow:0 4px 0 var(--navy);color:var(--d-text);overflow:hidden}.balance-card .top{padding:22px 26px;border-bottom:1px solid var(--d-border);display:flex;justify-content:space-between;align-items:center}.balance-card .top h4{margin:0;font-size:14px;font-weight:600}.balance-card .credit-chip{padding:5px 10px;border-radius:999px;background:#06b6d415;border:1px solid rgba(6,182,212,.1882352941);color:var(--d-accent);font-family:JetBrains Mono,monospace;font-size:10.5px}.balance-card .figures{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--d-border)}.balance-card .fig{padding:20px 26px}.balance-card .fig+.fig{border-left:1px solid var(--d-border)}.balance-card .fig .l{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--d-muted);margin-bottom:6px}.balance-card .fig .v{font-size:34px;font-weight:700;letter-spacing:-1px;color:var(--d-text)}.balance-card .fig .v.accent{color:var(--d-accent)}.balance-card .reserved-list{padding:6px 0}.balance-card .rsv-row{display:grid;grid-template-columns:1.4fr 1fr .9fr .8fr;padding:12px 26px;font-size:13px;border-top:1px solid var(--d-border)}.balance-card .rsv-row:first-child{border-top:none}.balance-card .rsv-row.head{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--d-muted);padding-top:14px;padding-bottom:10px}.balance-card .rsv-row .host,.balance-card .rsv-row .ip,.balance-card .rsv-row .rate,.balance-card .rsv-row .amt{font-family:JetBrains Mono,monospace;font-size:12px}.balance-card .rsv-row .host,.balance-card .rsv-row .amt{color:var(--d-text)}.balance-card .rsv-row .ip,.balance-card .rsv-row .rate{color:var(--d-muted)}.balance-card .rsv-row .amt{text-align:right;font-weight:500}.balance-card .foot{padding:16px 26px;background:var(--d-surface);border-top:1px solid var(--d-border);display:flex;justify-content:space-between;align-items:center}.balance-card .foot .topup{background:var(--d-primary);color:#fff;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:500;cursor:pointer}.balance-card .foot .note{color:var(--d-muted);font-size:11.5px}.ai-section .section__head h2{font-size:54px;letter-spacing:-1.5px}.section__head-left{display:flex;flex-direction:column;gap:14px;min-width:0;align-items:flex-start}.ai-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:stretch}.ai-copy h3{font-size:36px;font-weight:700;letter-spacing:-1px;margin:14px 0 18px;line-height:1.05}.ai-copy .bg-p{font-size:16px;color:var(--muted);line-height:1.6;margin:0 0 18px}.ai-feats{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}.ai-feats li{font-size:13px;color:var(--navy);display:flex;align-items:flex-start;gap:10px;line-height:1.5}.ai-feats li svg{color:var(--purple);flex-shrink:0;margin-top:2px}.ai-chat{background:var(--d-bg);border:1.5px solid var(--navy);border-radius:12px;box-shadow:0 4px 0 var(--navy);overflow:hidden;color:var(--d-text);display:flex;flex-direction:column}.ai-head{padding:16px 20px;border-bottom:1px solid var(--d-border);display:flex;justify-content:space-between;align-items:center;background:var(--d-surface)}.ai-head .title{display:flex;align-items:center;gap:10px}.ai-head .title strong{font-size:14px;font-weight:600}.ai-head .title .dot{width:8px;height:8px;border-radius:50%;background:var(--d-success)}.ai-head .ctx{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--d-muted)}.ai-head .ctx span{color:var(--d-text)}.ai-body{padding:20px 20px 14px;display:flex;flex-direction:column;gap:14px;min-height:320px}.bubble{max-width:88%;padding:11px 14px;border-radius:12px;font-size:13px;line-height:1.5}.bubble.user{align-self:flex-end;background:var(--d-primary);color:#fff;border-bottom-right-radius:4px}.bubble.ai{align-self:flex-start;background:var(--d-surface);border:1px solid var(--d-border);color:var(--d-text);border-bottom-left-radius:4px}.bubble code{font-family:JetBrains Mono,monospace;font-size:12px;background:#ffffff10;padding:1px 5px;border-radius:3px}.ai-tool{align-self:flex-start;display:inline-flex;gap:8px;align-items:center;padding:6px 12px;background:#06b6d410;border:1px solid rgba(6,182,212,.1882352941);border-radius:999px;color:var(--d-accent);font-family:JetBrains Mono,monospace;font-size:11px}.ai-tool .spinner{width:10px;height:10px;border-radius:50%;border:2px solid #06b6d4;border-top-color:transparent;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ai-input{margin-top:auto;padding:12px 14px;border-top:1px solid var(--d-border);background:var(--d-surface);display:flex;gap:10px;align-items:center}.ai-input .field{flex:1;background:var(--d-bg);border:1px solid var(--d-border);border-radius:8px;padding:9px 12px;color:var(--d-muted);font-size:13px}.ai-input button{background:var(--d-primary);color:#fff;border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer}.ai-learn{display:flex;align-items:center;gap:16px;margin-top:28px;flex-wrap:wrap}.ai-learn__hint{font-size:13px;color:var(--muted);font-style:italic}.ai-mcp-divider{display:flex;align-items:center;gap:20px;margin:64px 0 56px}.ai-mcp-divider__line{flex:1;height:1px;background:var(--rule)}.ai-mcp-divider__label{font-size:12px;color:var(--muted);white-space:nowrap;letter-spacing:.5px}.ai-lang-badge{font-size:10px;padding:2px 8px;border-radius:999px;background:#9b7cee20;color:var(--purple);border:1px solid rgba(155,124,238,.2509803922);font-weight:600;letter-spacing:.3px;transition:opacity .4s ease}#ai-chat-body{transition:opacity .4s ease}.mcp-hl{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-top:64px;padding-top:56px;border-top:1px solid var(--rule)}.mcp-hl h3{font-size:32px;font-weight:700;letter-spacing:-.8px;color:var(--navy);margin:14px 0 16px;line-height:1.1}.mcp-hl p{font-size:15px;color:var(--muted);line-height:1.65;margin:0 0 24px}.mcp-clients{display:flex;flex-wrap:wrap;gap:8px}.mcp-tag{font-size:11px;padding:4px 10px;border-radius:999px;background:var(--cream);border:1.5px solid var(--navy);color:var(--navy);font-weight:600}.mcp-snippet{background:var(--d-bg);border:1.5px solid var(--navy);border-radius:14px;box-shadow:0 4px 0 var(--navy);overflow:hidden}.mcp-snippet__bar{padding:12px 18px;background:var(--d-surface);border-bottom:1px solid var(--d-border);font-size:11px;color:var(--d-text)}.mcp-snippet__body{padding:20px 18px;display:flex;flex-direction:column;gap:16px}.mcp-snippet__footer{padding:12px 18px;border-top:1px solid var(--d-border);background:var(--d-surface);font-size:11px;color:var(--d-accent)}.mcp-field{display:flex;flex-direction:column;gap:4px}.mcp-label{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--d-muted);font-weight:600}.mcp-field code{font-size:13px;color:var(--d-text);font-family:JetBrains Mono,monospace;background:#ffffff08;border:1px solid var(--d-border);border-radius:6px;padding:8px 12px;display:block}@media(max-width:880px){.mcp-hl{grid-template-columns:1fr;gap:32px}}.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.usecase{border:1.5px solid var(--navy);border-radius:8px;box-shadow:0 2px 0 var(--navy);background:#fff;padding:20px 22px;transition:transform .15s;display:block}.usecase:hover{transform:translateY(-2px)}.usecase .uc-tag{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:2px;color:var(--purple);margin-bottom:12px}.usecase h4{font-size:16px;font-weight:600;color:var(--navy);margin:0 0 6px}.usecase p{font-size:13px;color:var(--muted);line-height:1.5;margin:0}.region-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.region{border:1.5px solid var(--navy);border-radius:8px;box-shadow:0 2px 0 var(--navy);background:#fff;padding:20px 22px}.region.soon{opacity:.6;background:var(--cream)}.region.backup{background:var(--cream)}.region.backup .rg-stat{color:var(--muted)}.region .rg-flag{font-size:26px;line-height:1;margin-bottom:14px}.region .rg-name{font-size:18px;font-weight:700;color:var(--navy)}.region .rg-meta{margin-top:4px}.region .rg-stat{margin-top:14px;padding-top:12px;border-top:1px solid var(--rule);font-size:14px;color:var(--navy);font-family:JetBrains Mono,monospace}.region .rg-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:400}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.quote-card{border:1.5px solid var(--navy);border-radius:8px;box-shadow:0 2px 0 var(--navy);background:#fff;padding:28px 28px 24px}.quote-card .stars{color:var(--amber);font-size:14px;letter-spacing:2px;margin-bottom:12px}.quote-card p{font-family:"Instrument Serif",serif;font-size:22px;line-height:1.3;color:var(--navy);margin:0 0 22px;font-style:normal}.quote-card .who{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--purple)}.quote-card .who span{color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.price-card{border:1.5px solid var(--navy);border-radius:8px;box-shadow:0 2px 0 var(--navy);background:#fff;padding:32px 30px;display:flex;flex-direction:column;position:relative}.price-card.featured{background:var(--navy);color:var(--cream)}.price-card.featured .price-name{color:var(--purple)}.price-card.featured .price-feats li{color:var(--cream)}.price-card.featured .price-feats li:before{color:var(--purple)}.price-card.featured .price-sub{color:#fff9}.price-card .badge-top{position:absolute;top:-12px;left:24px;background:var(--purple);color:#fff;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;padding:5px 10px;border-radius:4px}.price-name{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--purple);margin-bottom:10px}.price-num{font-size:48px;font-weight:700;letter-spacing:-2px;line-height:1;color:var(--navy)}.price-num small{font-size:14px;font-weight:500;color:var(--muted);margin-left:4px;letter-spacing:0}.price-sub{font-size:13px;color:var(--muted);margin:6px 0 22px;line-height:1.4}.price-feats{list-style:none;padding:0;margin:0 0 24px;font-size:13.5px;flex:1}.price-feats li{padding:7px 0;display:flex;align-items:flex-start;gap:10px;color:var(--navy);line-height:1.4}.price-feats li:before{content:"✓";color:var(--purple);font-weight:700;font-size:13px}@media(max-width:880px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-home{padding:36px 0 56px}.hero-home h1{font-size:48px;letter-spacing:-1.5px}.hero-ai-dual{transform:none}.kpi-grid{grid-template-columns:1fr 1fr 1fr}.kpi strong{font-size:24px}.prod-grid,.pricing-grid,.quote-grid{grid-template-columns:1fr}.usecase-grid,.region-grid{grid-template-columns:1fr 1fr}.billing-grid,.ai-grid{grid-template-columns:1fr;gap:40px}.ai-feats{grid-template-columns:1fr}}@media(max-width:520px){.hero-home h1{font-size:36px;letter-spacing:-1px}.kpi-grid{grid-template-columns:1fr 1fr}.usecase-grid,.region-grid{grid-template-columns:1fr}}
