@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;600&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#3566f5;--color-primary-hover:#2f6bff;--color-success:#3cb371;--color-warning:#e6a23c;--color-error:#e05252;--bg:#fff;--surface:#f7f9fc;--surface-elevated:#fff;--border:#dce5f2;--text-primary:#081529;--text-secondary:#41506a;--text-muted:#66758f;--text-disabled:#9aa7bd;--link:#3566f5;--focus-ring:#3566f5;--badge-soon-bg:#fbf0dc;--badge-soon-fg:#96631a;--badge-soon-border:#f0dcba;--badge-beta-bg:#e9effd;--badge-beta-fg:#2a55d6;--badge-beta-border:#cddbf9;--badge-live-bg:#e4f4ec;--badge-live-fg:#227a4e;--badge-live-border:#c3e6d3;--radius-button:8px;--radius-input:8px;--radius-card:12px;--radius-modal:16px;--space-4:4px;--space-8:8px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#081529;--surface:#10203a;--surface-elevated:#162846;--border:#243552;--text-primary:#fff;--text-secondary:#b8c2d8;--text-muted:#8392ad;--text-disabled:#66758f;--link:#6e95ff;--focus-ring:#6e95ff;--badge-soon-bg:#e6a23c1f;--badge-soon-fg:#e3ac5f;--badge-soon-border:#e6a23c47;--badge-beta-bg:#6e95ff24;--badge-beta-fg:#8fb0ff;--badge-beta-border:#6e95ff52;--badge-live-bg:#3cb37124;--badge-live-fg:#5fc98f;--badge-live-border:#3cb3714d}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}.ant-app{display:contents}body{background:var(--bg);color:var(--text-primary);text-rendering:optimizelegibility;margin:0;font-family:Inter,sans-serif;line-height:1.5}a{color:var(--link)}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp{width:100%;color:var(--text-primary);font-family:Inter,sans-serif;overflow-x:hidden}.inter{font-family:Inter,sans-serif}.mono{font-family:JetBrains Mono,Fira Code,monospace}.brand{color:var(--text-primary);letter-spacing:-.015em;font-size:18px;font-weight:700;line-height:1}.nav{background:var(--surface-elevated);border-bottom:1px solid var(--border);padding:0 var(--space-24);z-index:10;justify-content:space-between;align-items:center;height:56px;display:flex;position:sticky;top:0}.nav-logo{align-items:center;gap:10px;display:flex}.nav-home-link,.footer-home-link{text-decoration:none}.logo-box{width:42px;height:42px;box-shadow:none;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.logo-mark{object-fit:contain;width:42px;height:42px;display:block}.footer-brand{align-items:center;gap:8px;display:flex}.nav-links{gap:var(--space-24);display:flex}.nav-links a{color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--text-primary)}.nav-btn{background:var(--color-primary);color:#fff;padding:var(--space-8) var(--space-16);border-radius:var(--radius-button);cursor:pointer;border:none;font-family:inherit;font-size:14px;font-weight:600}.hero{padding:var(--space-48) var(--space-24) var(--space-40);background:linear-gradient(135deg,#060f26 0%,#0b1a3d 55%,#071020 100%);position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#1d4ed833 0%,#0000 70%);position:absolute;inset:0}.hero-dots{opacity:.05;pointer-events:none;background-image:radial-gradient(circle,#fff 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.hero-inner{gap:var(--space-32);grid-template-columns:1fr 1fr;align-items:center;max-width:980px;margin:0 auto;display:grid;position:relative}.hero-badge{letter-spacing:.1em;text-transform:uppercase;color:#93c5fd;padding:var(--space-4) var(--space-16);margin-bottom:var(--space-16);background:#1d4ed81a;border:1px solid #1d4ed866;border-radius:99px;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.hero h1{color:#fff;letter-spacing:-.025em;margin:0 0 var(--space-16);font-size:40px;font-weight:700;line-height:1.2}.hero h1 span{color:#60a5fa}.hero-sub{color:#ffffff85;margin-bottom:var(--space-24);font-size:16px;line-height:1.6}.hero-btns{gap:var(--space-8);flex-wrap:wrap;display:flex}.hero-oss{margin:var(--space-16) 0 0;color:#ffffff85;font-size:13px;line-height:1.6}.hero-oss a{color:#93c5fd;text-decoration:none}.hero-oss a:hover{text-decoration:underline}.btn-primary,.btn-ghost,.cta-btn-main,.cta-btn-sec,.m-submit,.chk,.modal-x,.t-copy{cursor:pointer;font-family:inherit}.btn-primary{background:var(--color-primary);color:#fff;padding:var(--space-8) var(--space-16);border-radius:var(--radius-button);border:none;font-size:14px;font-weight:600}.btn-ghost{color:#ffffffb8;padding:var(--space-8) var(--space-16);border-radius:var(--radius-button);background:0 0;border:1px solid #ffffff21;font-size:14px;font-weight:600}.btn-primary,.btn-ghost,.cta-btn-main,.services-more-link,.m-submit,.chk,.modal-x,.t-copy,.sub-nav-item,.nav-links a,.f-links a{transition:background-color .18s,border-color .18s,color .18s,transform .18s}.btn-primary:hover,.m-submit:hover,.nav-btn:hover{background:var(--color-primary-hover)}.terminal{border-radius:var(--radius-card);background:#080f20;border:1px solid #ffffff1a;overflow:hidden}.t-bar{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.t-dots{gap:5px;display:flex}.t-dot{border-radius:50%;width:9px;height:9px}.t-dot.red{background:#ef44448c}.t-dot.yellow{background:#fbbf248c}.t-dot.green{background:#22c55e8c}.t-title{color:#ffffff38;font-size:11px}.t-copy{color:#ffffff52;background:0 0;border:1px solid #ffffff1a;border-radius:4px;padding:2px 7px;font-size:11px}.t-body{padding:16px;font-size:12.5px;line-height:1.85}.t-cmt{color:#475569}.t-cmd{color:#60a5fa}.t-key{color:#fbbf24}.t-val{color:#6ee7b7}.t-dim{color:#94a3b8}.t-pkg{color:#34d399}.t-spacer{height:var(--space-8)}.prod-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:980px;margin:0 auto;display:grid;position:relative}.hf{align-items:flex-start;gap:var(--space-8);display:flex}.hf-icon{color:#93c5fd;background:#3566f538;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.hf-icon svg{width:16px;height:16px}.hf-title{color:#fff;margin-bottom:3px;font-size:13px;font-weight:600}.hf-desc{color:#fff6;font-size:13px;line-height:1.5}.what-is,.how-it-works,.services,.production,.open-source{padding:var(--space-64) var(--space-24)}.what-is{background:var(--bg)}.how-it-works{background:var(--surface)}.services{background:var(--bg)}.production{background:linear-gradient(135deg,#060f26 0%,#0b1a3d 55%,#071020 100%)}.open-source{background:var(--surface)}.prod-eye{letter-spacing:.12em;text-transform:uppercase;color:#93c5fd;margin-bottom:var(--space-8);text-align:center;font-size:12px;font-weight:700}.prod-h2{color:#fff;letter-spacing:-.02em;text-align:center;margin-bottom:var(--space-8);font-size:32px;font-weight:700}.prod-sub{color:#ffffff85;text-align:center;max-width:640px;margin:0 auto var(--space-40);font-size:16px;line-height:1.6}.steps-grid{gap:var(--space-16);grid-template-columns:repeat(4,1fr);max-width:1080px;margin:0 auto;display:grid}.oss-grid{gap:var(--space-16);grid-template-columns:repeat(2,1fr);max-width:720px;margin:0 auto;display:grid}.oss-note{text-align:center;color:var(--text-secondary);margin:var(--space-24) auto 0;font-size:14px}.oss-note a{color:var(--color-primary)}.s-eye{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-8);text-align:center;font-size:12px;font-weight:700}.s-h2{color:var(--text-primary);letter-spacing:-.02em;text-align:center;margin-bottom:var(--space-8);font-size:32px;font-weight:700}.s-sub{color:var(--text-secondary);text-align:center;max-width:560px;margin:0 auto var(--space-40);font-size:16px;line-height:1.6}.prob-grid{gap:var(--space-16);grid-template-columns:repeat(3,1fr);max-width:960px;margin:0 auto;display:grid}.prob-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-24)}.prob-em{color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:13px;font-weight:700}.prob-title{color:var(--text-primary);margin-bottom:6px;font-size:14px;font-weight:700}.prob-desc{color:var(--text-secondary);font-size:14px;line-height:1.6}.svc-stack{gap:var(--space-16);flex-direction:column;max-width:980px;margin:0 auto;display:flex}.services-more{max-width:980px;margin:var(--space-24) auto 0;justify-content:flex-end;display:flex}.services-more-link{color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-button);padding:var(--space-8) var(--space-16);background:0 0;font-size:14px;font-weight:600;text-decoration:none}.services-more-link:hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.svc-row{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;position:relative;overflow:hidden}.svc-left,.svc-right{padding:var(--space-24)}.svc-left{padding-top:var(--space-64);position:relative}.svc-right{color:#b8c2d8;background:#081529;border-left:1px solid #243552}.svc-name{color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:800}.svc-subtitle{text-transform:uppercase;letter-spacing:.08em;color:#8392ad;margin-bottom:12px;font-size:12px;font-weight:700}.svc-lib-ribbon.ant-ribbon{top:20px;letter-spacing:.12em;text-transform:uppercase;height:auto;box-shadow:none;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700;line-height:1.5;inset-inline-start:24px}.svc-lib-ribbon.ant-ribbon .ant-ribbon-content{color:inherit}.svc-lib-ribbon.ant-ribbon .ant-ribbon-corner{display:none}.svc-lib-ribbon-comingSoon.ant-ribbon{color:var(--badge-soon-fg);background:var(--badge-soon-bg);border-color:var(--badge-soon-border)}.svc-lib-ribbon-beta.ant-ribbon{color:var(--badge-beta-fg);background:var(--badge-beta-bg);border-color:var(--badge-beta-border)}.svc-lib-ribbon-available.ant-ribbon{color:var(--badge-live-fg);background:var(--badge-live-bg);border-color:var(--badge-live-border)}.svc-lib-ribbon-content{padding-top:0}.service-icon{color:#3566f5;background:#eef3ff;border:1px solid #cfdbf8;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.service-icon svg{width:18px;height:18px}.svc-title-row{align-items:center;gap:var(--space-8);margin-bottom:var(--space-4);display:flex}.svc-desc{color:var(--text-secondary);margin:0 0 16px;font-size:14px;line-height:1.6}.svc-feats{flex-wrap:wrap;gap:8px;display:flex}.feat-chip{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);padding:var(--space-4) var(--space-8);border-radius:99px;font-size:12px;font-weight:600}.c-key{color:#e6a23c}.c-val{color:#3cb371}.c-dim{color:#8392ad}.c-str{color:#7ee7c1}.cta{padding:var(--space-64) var(--space-24);text-align:center;background:linear-gradient(135deg,#0f2460 0%,#1d4ed8 60%,#1e40af 100%)}.cta h2{color:#fff;letter-spacing:-.02em;margin-bottom:var(--space-8);font-size:32px;font-weight:700}.cta p{color:#ffffff9e;max-width:500px;margin:0 auto var(--space-24);font-size:16px;line-height:1.6}.cta-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cta-btn-main{color:#0f2460;padding:var(--space-8) var(--space-16);border-radius:var(--radius-button);background:#fff;border:none;font-size:14px;font-weight:600}.cta-btn-main:hover{transform:translateY(-1px)}.footer{background:var(--surface-elevated);border-top:1px solid var(--border);padding:var(--space-24);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.f-links a{color:var(--text-secondary);margin-left:16px;font-size:13px;text-decoration:none}.f-links a:hover{color:var(--text-primary)}.f-copy{color:var(--text-muted);font-size:12px}.f-note{margin:var(--space-8) 0 0;padding-top:var(--space-16);border-top:1px solid var(--border);color:var(--text-muted);flex-basis:100%;font-size:12px;line-height:1.6}.f-note a{color:var(--text-secondary);text-decoration:none}.f-note a:hover{color:var(--text-primary)}.overlay{z-index:100;padding:var(--space-24);background:#040a18cc;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.overlay.open{display:flex}.modal{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-modal);padding:var(--space-32) var(--space-24) var(--space-24);width:100%;max-width:460px;position:relative;box-shadow:0 24px 64px #040a1873}.modal-x{top:var(--space-16);background:color-mix(in srgb, var(--text-primary) 7%, transparent);color:var(--text-muted);border-radius:var(--radius-button);border:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:flex;position:absolute;right:16px}.modal-x:hover{background:color-mix(in srgb, var(--text-primary) 14%, transparent);color:var(--text-primary)}.modal h3,.m-success h4{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:8px;font-size:24px;font-weight:600}.modal-sub,.m-success p{color:var(--text-secondary);font-size:14px;line-height:1.6}.modal-sub{margin-bottom:var(--space-16)}.m-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-8);font-size:12px;font-weight:700;display:block}.chks{gap:var(--space-8);margin-bottom:var(--space-24);grid-template-columns:1fr 1fr;display:grid}.m-other-row{margin-bottom:var(--space-24)}.m-other-inp{width:100%}.chk{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-button);padding:var(--space-8);-webkit-user-select:none;user-select:none;color:inherit;align-items:center;gap:8px;display:flex}.chk:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--border))}.chk.on{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--surface))}.chk-box{border:1.5px solid color-mix(in srgb, var(--text-primary) 38%, transparent);border-radius:4px;flex-shrink:0;width:16px;height:16px;display:inline-block;position:relative}.chk.on .chk-box{background:var(--color-primary);border-color:var(--color-primary)}.chk.on .chk-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.chk-lbl{color:var(--text-secondary);font-size:13px;font-weight:600}.chk.on .chk-lbl{color:var(--text-primary)}.seg{margin-bottom:var(--space-24);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-button);gap:4px;padding:4px;display:flex}.seg-btn{padding:7px var(--space-8);text-align:center;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s}.seg-btn:hover:not(.on){color:var(--text-primary)}.seg-btn.on{color:var(--color-primary);background:var(--surface-elevated);border-color:var(--border);box-shadow:0 1px 2px #040a1859}.m-div{border:none;border-top:1px solid var(--border);margin:0 0 var(--space-16)}.m-row{gap:var(--space-8);flex-direction:column;display:flex}.m-row-inputs{gap:8px;display:flex}.m-inp{padding:var(--space-8) var(--space-16);border-radius:var(--radius-input);background:var(--surface);border:1px solid var(--border);color:var(--text-primary);outline:none;flex:1;font-family:Inter,sans-serif;font-size:14px;transition:border-color .18s,box-shadow .18s}.m-inp::placeholder{color:var(--text-disabled)}.m-inp:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}.m-submit{justify-content:center;align-items:center;gap:var(--space-8);background:var(--color-primary);color:#fff;padding:var(--space-8) var(--space-16);border-radius:var(--radius-button);white-space:nowrap;border:none;font-size:14px;font-weight:600;display:inline-flex}.m-submit:disabled{opacity:.72;cursor:default}.m-submit .ant-spin{color:#fff;line-height:0}.m-note{color:var(--text-muted);text-align:center;margin-top:var(--space-8);font-size:12px}.m-note.error{color:var(--color-error)}.m-success{text-align:center;padding:8px 0}.s-icon{background:color-mix(in srgb, var(--color-primary) 18%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);width:46px;height:46px;margin:0 auto var(--space-16);border-radius:50%;position:relative}.s-icon:after{content:"";border:solid var(--color-primary);border-width:0 2.5px 2.5px 0;width:8px;height:15px;position:absolute;top:12px;left:18px;transform:rotate(45deg)}.overlay,.modal,.svc-row,.sub-sidebar,.services-detail,.prob-card,.service-icon{transition:background-color .18s,border-color .18s}@media (width<=1024px){.hero-inner,.svc-row{grid-template-columns:1fr}.prod-grid,.prob-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}}@media (width<=640px){.hero,.what-is,.how-it-works,.services,.production,.open-source,.cta,.footer{padding-left:16px;padding-right:16px}.prod-grid,.prob-grid,.steps-grid,.oss-grid,.chks{grid-template-columns:1fr}.hero h1,.s-h2,.prod-h2,.cta h2{font-size:32px}.m-row{gap:var(--space-8)}.m-row-inputs{flex-direction:column}}.sub-page{background:var(--surface);min-height:calc(100vh - 140px);color:var(--text-primary);padding:var(--space-32) var(--space-24) var(--space-48)}.sub-header{max-width:1120px;margin:0 auto var(--space-24)}.sub-eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--space-8);font-size:12px;font-weight:700}.sub-header h1{margin:0 0 var(--space-8);letter-spacing:-.02em;font-size:40px}.sub-header p{color:var(--text-secondary);max-width:680px;font-size:16px;line-height:1.6}.sub-layout{gap:var(--space-16);grid-template-columns:320px 1fr;max-width:1120px;margin:0 auto;display:grid}.sub-sidebar{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-8);flex-direction:column;gap:8px;height:fit-content;display:flex;position:sticky;top:76px}.sub-nav-item{border:1px solid var(--border);border-radius:var(--radius-button);padding:var(--space-8);background:var(--surface-elevated);text-align:left;text-decoration:none}.sub-nav-item.active{border-color:var(--color-primary);background:#3566f514}.sub-nav-item:hover{border-color:var(--color-primary)}.sub-nav-name{color:var(--text-primary);margin-bottom:var(--space-4);font-size:14px;font-weight:700;display:block}.sub-nav-title-row{align-items:center;gap:8px;display:flex}.sub-nav-icon{width:24px;height:24px}.sub-nav-icon svg{width:14px;height:14px}.sub-nav-subtitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-4);font-size:10px;font-weight:700;display:block}.sub-nav-desc{color:var(--text-secondary);font-size:12px;line-height:1.45;display:block}.sub-main{min-width:0}@media (width<=960px){.sub-layout{grid-template-columns:1fr}.sub-sidebar{position:static}}.features-page{color:#fff;min-height:calc(100vh - 120px);padding:var(--space-48) var(--space-24) var(--space-64);background:linear-gradient(135deg,#060f26 0%,#0b1a3d 55%,#071020 100%);position:relative;overflow:hidden}.features-glow{pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#1d4ed83d 0%,#0000 70%);position:absolute;inset:0}.features-dots{opacity:.06;pointer-events:none;background-image:radial-gradient(circle,#fff 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.features-shell{max-width:1080px;margin:0 auto;position:relative}.features-header{margin-bottom:var(--space-24)}.features-eyebrow{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--space-16);padding:var(--space-4) var(--space-16);background:#1d4ed81a;border:1px solid #1d4ed866;border-radius:999px;font-size:12px;font-weight:700;display:inline-flex}.features-header h1{margin:0 0 var(--space-16);letter-spacing:-.02em;max-width:760px;font-size:40px;line-height:1.2}.features-header p{color:#ffffffb8;max-width:700px;margin:0;font-size:16px;line-height:1.6}.features-topnav{align-items:center;gap:var(--space-8);padding:var(--space-16) 0;margin-bottom:var(--space-24);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;flex-wrap:wrap;display:flex}.feature-tab{padding:var(--space-8);color:#c7d4f4;align-items:center;gap:var(--space-8);padding-right:var(--space-16);background:#07173a8c;border:1px solid #6e95ff66;border-radius:999px;font-size:14px;font-weight:600;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.feature-tab:hover{color:#fff;border-color:#6e95ff}.feature-tab.active{color:#fff;background:#3566f53d;border-color:#6e95ff}.feature-tab-icon,.feature-detail-icon{color:#8fb1ff;background:#07173a8c;border:1px solid #6e95ff66;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.feature-tab-icon svg,.feature-detail-icon svg{width:18px;height:18px}.feature-carousel{border-radius:var(--radius-card);background:#040f28b8;border:1px solid #ffffff1f;overflow:hidden}.feature-track{width:100%;transition:transform .24s;display:flex}.feature-slide{min-width:100%;padding:var(--space-24);gap:var(--space-24);grid-template-columns:1fr;display:grid}.feature-detail-head{align-items:flex-start;gap:var(--space-16);display:flex}.feature-detail-head h2{margin:0 0 var(--space-8);font-size:32px;line-height:1.2}.feature-detail-head p{color:#ffffffb8;max-width:720px;margin:0;font-size:16px;line-height:1.6}.feature-detail-subtitle{color:#93c5fd;letter-spacing:.01em;font-size:14px;font-weight:600;margin-bottom:var(--space-8)!important}.feature-illustration{border-radius:var(--radius-card);padding:var(--space-16);background:#020c20c2;border:1px solid #ffffff1f}.feature-illustration-svg{width:100%;height:auto;display:block}.fi-surface{fill:#10244e;stroke:#6e95ff47}.fi-card{fill:#162b58;stroke:#6e95ff47}.fi-callout{fill:#3566f533;stroke:#6e95ff}.fi-line{stroke:#8392ad;stroke-width:2px;stroke-linecap:round}.fi-wave{fill:none;stroke:#6e95ff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.fi-node{fill:#6e95ff}@media (width<=960px){.features-header h1{font-size:32px}.feature-detail-head h2{font-size:24px}.feature-tab{border-radius:var(--radius-button);justify-content:flex-start;width:100%}.feature-tab-icon{border-radius:var(--radius-button)}}.pricing-page{color:#fff;min-height:calc(100vh - 120px);padding:var(--space-48) var(--space-24) var(--space-64);background:linear-gradient(140deg,#060f26 0%,#0a1838 52%,#071020 100%);position:relative;overflow:hidden}.pricing-glow{pointer-events:none;background:radial-gradient(62% 56% at 50% -8%,#1d4ed842 0%,#0000 70%);position:absolute;inset:0}.pricing-dots{opacity:.06;pointer-events:none;background-image:radial-gradient(circle,#fff 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.pricing-shell{max-width:1120px;margin:0 auto;position:relative}.pricing-header{margin-bottom:var(--space-32)}.pricing-eyebrow{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--space-16);padding:var(--space-4) var(--space-16);background:#1d4ed81a;border:1px solid #1d4ed866;border-radius:999px;font-size:12px;font-weight:700;display:inline-flex}.pricing-header h1{margin:0 0 var(--space-16);letter-spacing:-.02em;font-size:40px;line-height:1.2}.pricing-sub{color:#ffffffb8;max-width:760px;margin:0;font-size:16px;line-height:1.6}.pricing-disclaimer{margin:var(--space-16) 0 0;color:#fde68a;border-radius:var(--radius-button);background:#b4530933;border:1px solid #fbbf2480;max-width:760px;padding:10px 12px;font-size:14px;line-height:1.55}.pricing-services-callout{margin:var(--space-16) 0 0;color:#dbeafe;border-radius:var(--radius-button);background:#3566f533;border:1px solid #6e95ff73;max-width:760px;padding:10px 12px;font-size:14px;line-height:1.55}.pricing-tiers{gap:var(--space-16);margin-bottom:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:760px;margin-left:auto;margin-right:auto;display:grid}.pricing-enterprise-note{margin:0 auto var(--space-32);text-align:center;color:#fff9;max-width:760px;font-size:14px;line-height:1.6}.tier-card{border-radius:var(--radius-card);padding:var(--space-24);gap:var(--space-8);background:#040f289e;border:1px solid #94a3b83d;flex-direction:column;display:flex;position:relative;overflow:hidden}.tier-card:before{content:"";background:linear-gradient(90deg,#38bdf88c,#3566f533);height:3px;position:absolute;inset:0 0 auto}.tier-card.featured{background:#3566f52e;border-color:#6e95ff94;box-shadow:0 10px 28px #2563eb33}.tier-card.featured:before{background:linear-gradient(90deg,#7dd3fce6,#3566f5e0)}.tier-label{margin:0 0 var(--space-8);color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.tier-card h2{margin:0 0 var(--space-8);letter-spacing:-.01em;font-size:30px}.tier-desc{margin:0 0 var(--space-16);color:#ffffffb8;line-height:1.6}.tier-points{color:#ffffffc7;margin:0;padding:0;line-height:1.6;list-style:none}.tier-points li{margin-bottom:8px;padding-left:20px;position:relative}.tier-points li:before{content:"✓";color:#8df1c8;font-weight:700;position:absolute;top:0;left:0}.tier-note{margin:0 0 var(--space-16);color:#bfdbfe;padding-top:var(--space-16);border-top:1px solid #94a3b840;font-size:13px;line-height:1.5}.tier-card .btn-primary{text-align:center;width:100%;margin-top:auto}.pricing-matrix{border-radius:var(--radius-card);margin-bottom:var(--space-32);background:#040f28c7;border:1px solid #ffffff1f;overflow:hidden}.pricing-matrix-title{padding:var(--space-16);color:#cbd5e1;letter-spacing:.02em;border-bottom:1px solid #ffffff1a;margin:0;font-size:14px;font-weight:700}.pricing-table-wrap{overflow-x:auto}.pricing-matrix table{border-collapse:collapse;width:100%;min-width:760px}.pricing-matrix thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#93c5fd;padding:var(--space-16);background:#020a1cdb;border-bottom:1px solid #ffffff1a;font-size:12px;font-weight:700}.pricing-matrix thead th+th{text-align:center}.pricing-matrix tbody th,.pricing-cell{padding:14px var(--space-16);border-bottom:1px solid #94a3b82b}.pricing-matrix tbody tr:last-child th,.pricing-matrix tbody tr:last-child td{border-bottom:none}.pricing-matrix tbody th{color:#e2e8f0;text-align:left;font-size:14px;font-weight:600}.pricing-feature-cell{width:48%}.pricing-feature-dropdown{display:block}.pricing-feature-dropdown summary{cursor:pointer;list-style:none}.pricing-feature-dropdown summary::-webkit-details-marker{display:none}.pricing-feature-dropdown summary:after{content:"+";color:#93c5fd;margin-left:8px;font-weight:700}.pricing-feature-dropdown[open] summary:after{content:"-"}.pricing-feature-dropdown p{color:#94a3b8;margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.55}.pricing-cell{text-align:center}.pricing-mark{border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:700;display:inline-flex}.pricing-mark.yes{color:#8df1c8;background:#10b98124;border:1px solid #34d39966}.pricing-mark.no{color:#fcb3b3;background:#ef44441f;border:1px solid #f871716b}.pricing-mark.addon{letter-spacing:.04em;text-transform:uppercase;color:#bfdbfe;background:#3566f533;border:1px solid #6e95ff73;width:auto;height:24px;padding:0 10px;font-size:11px;font-weight:700}.pricing-note{border-radius:var(--radius-card);padding:var(--space-24);margin-bottom:var(--space-32);background:#040f289e;border:1px solid #ffffff1f}.pricing-note h2{margin:0 0 var(--space-8);letter-spacing:-.01em;font-size:28px}.pricing-note>p{color:#ffffffad;margin:0 0 var(--space-24);line-height:1.6}.license-link{color:#93c5fd;text-decoration:none}.license-link:hover{text-decoration:underline}.license-grid{gap:var(--space-16);margin-bottom:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.license-card{padding:var(--space-16);background:#07173a6b;border:1px solid #94a3b83d;border-radius:12px}.license-card h3{margin:0 0 var(--space-8);font-size:16px}.license-card p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.6}.pricing-note .license-sustain{color:#ffffffad;padding-top:var(--space-16);border-top:1px solid #94a3b840;margin:0;line-height:1.65}.pricing-cta{text-align:center;border-radius:var(--radius-card);padding:var(--space-32) var(--space-24);background:#3566f529;border:1px solid #6e95ff5c}.pricing-cta h2{margin:0 0 var(--space-8);letter-spacing:-.01em;font-size:28px}.pricing-cta p{margin:0 auto var(--space-24);color:#ffffffb8;max-width:560px;line-height:1.6}@media (width<=960px){.pricing-header h1{font-size:32px}.pricing-tiers{grid-template-columns:1fr}.pricing-note h2,.tier-card h2,.pricing-cta h2{font-size:24px}.license-grid{grid-template-columns:1fr}}@media (width<=640px){.pricing-page{padding-left:16px;padding-right:16px}}.services-detail{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-24)}.services-title-row{align-items:center;gap:var(--space-8);display:flex}.services-title-icon{width:34px;height:34px}.services-detail h2{margin:0 0 var(--space-8);letter-spacing:-.01em;font-size:32px}.services-subtitle{margin:0 0 var(--space-8);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:12px;font-weight:700}.services-summary{color:var(--text-secondary);margin-bottom:var(--space-16);font-size:16px;line-height:1.6}.services-section{margin-top:var(--space-24)}.services-section h3{margin:0 0 var(--space-8);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);font-size:14px}.services-chip-list{flex-wrap:wrap;gap:8px;display:flex}.services-chip{border:1px solid var(--border);padding:var(--space-4) var(--space-8);color:var(--text-secondary);background:var(--surface);border-radius:999px;font-size:12px;font-weight:600;display:inline-flex}.services-section ul{color:var(--text-secondary);margin:0;padding-left:18px;font-size:14px;line-height:1.6}.services-section code{background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-primary);border-radius:var(--radius-button);padding:var(--space-4) var(--space-8);font-family:JetBrains Mono,Fira Code,monospace;font-size:12px}.services-config{border-radius:var(--radius-card);padding:var(--space-16);background:#080f20;border:1px solid #94a3b840;font-size:14px;line-height:1.6}
