@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500&family=Inter:wght@500;600;700&display=swap";:root{--bg: #0b0f14;--bg-strong: #101621;--ink: #f4f2ed;--ink-soft: #b9b3a6;--accent: #53d6b6;--accent-2: #ff8d5c;--accent-3: #f1c36d;--card: #141c28;--border: #263242;--shadow: 0 24px 60px rgba(0, 0, 0, .45);--radius: 20px;--radius-sm: 14px;--font-display: "Inter", "IBM Plex Sans", sans-serif;--font-body: "IBM Plex Sans", sans-serif;--font-mono: "IBM Plex Mono", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-body);color:var(--ink);background:var(--bg);scroll-behavior:smooth}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body:before{background:radial-gradient(circle at 10% 20%,rgba(83,214,182,.15),transparent 55%),radial-gradient(circle at 80% 10%,rgba(255,141,92,.16),transparent 50%),radial-gradient(circle at 15% 80%,rgba(241,195,109,.18),transparent 45%)}body:after{background:linear-gradient(180deg,#0b0f14d9,#0b0f14f2)}main{display:flex;flex-direction:column;gap:96px;padding:0 24px 120px}.page{min-height:100vh}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600;margin:0 0 12px}h1{font-size:clamp(2.6rem,4vw,4rem)}h2{font-size:clamp(2rem,3vw,2.8rem)}h3{font-size:clamp(1.2rem,2vw,1.6rem)}p{margin:0 0 16px;color:var(--ink-soft);line-height:1.7;font-size:1rem}ul,ol{margin:0 0 20px;padding-left:20px}ul li,ol li{margin-bottom:12px;line-height:1.7}ul li:last-child,ol li:last-child{margin-bottom:0}a{color:inherit;text-decoration-line:underline;text-decoration-color:#53d6b673;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .18s ease,text-decoration-color .18s ease}a:hover{color:var(--accent);text-decoration-color:#53d6b6e0}a:focus-visible{outline:2px solid rgba(83,214,182,.35);outline-offset:2px;border-radius:4px}.brand,.btn,.nav-links a,.sidebar-nav a,.footer-grid a,a.card,.hero-video-trigger,.feature-video-trigger,.hero-video-close{text-decoration:none}.container{max-width:1120px;margin:0 auto;width:100%}.nav{display:flex;justify-content:space-between;align-items:center;padding:28px 24px;max-width:1120px;margin:0 auto}.brand{display:inline-flex;align-items:center}.brand-placeholder{width:220px;height:32px;flex:0 0 auto}.brand-logo{height:32px;width:auto;display:block}.nav-links{display:flex;gap:22px;font-weight:500}.nav-links a{color:var(--ink-soft);position:relative}.nav-links a.is-active:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:100%;background:var(--accent);border-radius:999px}.nav-actions{display:flex;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;border:1px solid var(--border);font:inherit;font-size:1rem;line-height:1.2;font-weight:600;color:var(--ink);transition:transform .2s ease,box-shadow .2s ease;background:#ffffff0a;cursor:pointer}.btn.primary{background:var(--accent);color:#081015;border-color:var(--accent)}.btn.small{padding:8px 16px;font-size:.9rem}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.hero{padding:60px 0 0}.hero-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center}.hero-card{padding:24px;border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);border:1px solid rgba(83,214,182,.08)}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#53d6b61f;color:var(--accent);font-weight:600;font-size:.85rem}.beta-badge{margin-bottom:12px}.hero-subtitle{color:var(--ink);font-size:1.1rem;line-height:1.5;margin-bottom:14px}.name-note{font-size:.9rem;color:var(--ink-soft);margin-top:-6px}.beta-note{margin-top:14px;margin-bottom:0;font-size:.92rem;color:var(--ink-soft)}.beta-note a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.hero-logo-panel{display:flex;align-items:center;justify-content:center;min-height:240px;padding:24px 8px}.hero-logo{width:min(560px,100%);height:auto;display:block;opacity:.92}.hero-visual{padding:16px;border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);border:1px solid rgba(83,214,182,.1)}.hero-visual img{width:100%;height:auto;display:block;border-radius:14px}.hero-video-card{padding:0;overflow:hidden}.hero-video-trigger{width:100%;border:0;padding:0;margin:0;background:transparent;position:relative;display:block;cursor:pointer;color:inherit;text-align:left}.hero-video-preview{width:100%;aspect-ratio:16 / 9;display:block;object-fit:cover;border-radius:14px}.hero-video-overlay{position:absolute;right:14px;bottom:14px;padding:8px 12px;border-radius:999px;background:#080c12c7;border:1px solid rgba(255,255,255,.14);font-size:.82rem;font-weight:600;letter-spacing:.02em;color:var(--ink);transition:transform .2s ease,background .2s ease}.hero-video-trigger:hover .hero-video-overlay,.hero-video-trigger:focus-visible .hero-video-overlay{transform:translateY(-1px);background:#080c12e6}.hero-video-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:14px}.hero-video-card .caption{margin:10px 16px 14px}.hero-video-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:18px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.hero-video-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.hero-video-modal-backdrop{position:absolute;inset:0;border:0;margin:0;padding:0;background:#05080cd6;cursor:pointer}.hero-video-modal-dialog{position:relative;width:min(1200px,96vw);max-height:92vh;z-index:1;border-radius:16px;padding:14px;background:#0c121bf5;border:1px solid rgba(83,214,182,.24);box-shadow:var(--shadow)}.hero-video-close{position:absolute;top:8px;right:8px;z-index:2;border:1px solid var(--border);border-radius:999px;padding:6px 12px;background:#090e15eb;color:var(--ink);cursor:pointer;font-size:.86rem;font-weight:600}.hero-video-close:hover{color:var(--accent)}.hero-video-full{width:100%;max-height:calc(92vh - 28px);display:block;object-fit:contain;border-radius:12px;background:#04070a}body.video-modal-open{overflow:hidden}.caption{margin-top:12px;font-size:.9rem;color:var(--ink-soft)}.hero-support{margin-top:32px;max-width:100%}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero-benefits li{margin-bottom:18px;line-height:1.85}.section-header{margin-bottom:32px}.section-header h2{margin-bottom:12px}.eyebrow{color:var(--accent);font-weight:600;text-transform:uppercase;font-size:.8rem;letter-spacing:.16em;margin-bottom:8px}.section-desc{max-width:620px}.grid{display:grid;gap:24px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:var(--card);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.04);display:flex;flex-direction:column}a.card{cursor:pointer}.card.highlight{border-color:#53d6b64d}.card p{margin-bottom:12px}.card ul{padding-left:20px;margin:0}.card li{margin-bottom:12px;color:var(--ink-soft)}.feature-card{gap:12px}.feature-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:28px}.feature-media-placeholder{border-radius:12px;border:1px dashed rgba(83,214,182,.35);background:#0a0e1599;color:var(--ink-soft);font-size:.85rem;letter-spacing:.01em;min-height:80px;display:flex;align-items:center;justify-content:center;padding:12px;margin-bottom:6px}.feature-video-trigger{width:100%;border:0;margin:0;padding:0;background:transparent;display:block;position:relative;cursor:pointer;border-radius:12px;text-align:left}.feature-video-preview{width:100%;aspect-ratio:16 / 9;display:block;object-fit:cover;border-radius:12px;border:1px solid rgba(83,214,182,.22);background:#0a0e15b8}.feature-video-overlay{position:absolute;right:10px;bottom:10px;padding:6px 10px;border-radius:999px;background:#080c12bd;border:1px solid rgba(255,255,255,.14);font-size:.74rem;font-weight:600;letter-spacing:.02em;color:var(--ink);transition:transform .2s ease,background .2s ease}.feature-video-trigger:hover .feature-video-overlay,.feature-video-trigger:focus-visible .feature-video-overlay{transform:translateY(-1px);background:#080c12e6}.feature-video-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.feature-video-modal-dialog{width:min(1180px,96vw)}.feature-video-modal-title{margin:0 0 10px;color:var(--ink);font-size:.95rem;font-weight:600}.contact-note{margin-top:24px}.callout{border-radius:var(--radius);padding:24px;background:linear-gradient(120deg,#53d6b624,#f1c36d2e);border:1px solid rgba(83,214,182,.25)}.callout-title{font-family:var(--font-display);font-weight:600;margin-bottom:12px}.pricing-card{display:flex;flex-direction:column;gap:16px}.pricing-beta-note{margin-bottom:20px;border:1px solid rgba(83,214,182,.2)}.pricing-beta-note p{margin:0}.pricing-oss-link{margin:-4px 0 4px}.pricing-oss-link a{color:var(--accent);font-size:.92rem;text-decoration:underline;text-underline-offset:2px}.checkout-actions{display:flex;flex-direction:column;gap:10px}.checkout-note{margin-top:2px;font-size:.9rem;color:var(--ink-soft)}.checkout-status{min-height:1.25rem;margin:2px 0 0;font-size:.9rem;color:var(--ink-soft)}.checkout-status[data-state=error]{color:#ff9870}.checkout-status[data-state=ok]{color:var(--accent)}.checkout-field-label{display:block;font-size:.86rem;color:var(--muted);margin-bottom:6px}.checkout-email-input{width:100%;margin-bottom:10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#0b1018d9;color:var(--ink);padding:10px 12px;font-size:.95rem}.checkout-license-key{display:block;margin:4px 0 8px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#0f141ce6;font-family:var(--font-mono);color:var(--ink);letter-spacing:.03em}.manage-fields{display:grid;gap:10px}.manage-fields label{font-size:.9rem;color:var(--muted)}.manage-fields input{width:100%;border-radius:var(--radius-sm);border:1px solid var(--border);background:#0b1018d9;color:var(--ink);padding:10px 12px;font-size:.95rem}.manage-help-card{margin-top:24px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.price{font-size:2.4rem;font-weight:700;color:var(--ink)}.price-unit{font-size:1rem;font-weight:500;color:var(--ink-soft);margin-left:6px}.price-alt{margin-top:-6px;display:flex;align-items:baseline;gap:6px;color:var(--ink-soft)}.price-alt-label{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.price-alt-value{font-size:1.4rem;font-weight:600;color:var(--ink)}.price-alt-unit{font-size:.9rem;font-weight:500;color:var(--ink-soft)}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffff14;font-size:.8rem;font-weight:600}.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.download-beta-note{margin-bottom:20px}.download-beta-note p{margin:0}.download-card{border:1px dashed var(--border);border-radius:var(--radius-sm);padding:20px;background:#141c28d9;display:flex;flex-direction:column;gap:12px}.download-card p{margin:0}.download-card-live{border-style:solid;border-color:#53d6b673;background:linear-gradient(160deg,#53d6b61f,#141c28e6 45%)}.plugin-guide-card{margin-top:20px}.docs-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;max-width:1120px;margin:0 auto;padding:0 24px}.docs-sidebar{position:sticky;top:24px;align-self:start;background:#141c28e6;padding:20px;border-radius:var(--radius-sm);border:1px solid var(--border)}.sidebar-title{font-weight:700;margin-bottom:12px}.sidebar-nav{display:flex;flex-direction:column;gap:10px}.sidebar-nav a{color:var(--ink-soft);font-size:.95rem}.sidebar-nav a.is-active{color:var(--accent);font-weight:600}.docs-content{background:#141c28eb;border-radius:var(--radius);padding:32px;border:1px solid var(--border)}.legal-layout{max-width:920px;margin:0 auto;padding:0 24px}.legal-content{background:#141c28e6;padding:32px;border-radius:var(--radius);border:1px solid var(--border)}.markdown h1,.markdown h2,.markdown h3{margin-top:1.8rem}.markdown ul,.markdown ol{padding-left:1.4rem;margin-bottom:1.4rem}.markdown img{display:block;max-width:100%;height:auto;margin:1.4rem auto;border-radius:14px}.markdown code{font-family:var(--font-mono);font-size:.95rem;background:#ffffff14;padding:2px 6px;border-radius:6px}.markdown pre{background:#0f141c;border:1px solid var(--border);border-radius:14px;padding:16px 18px;margin:0 0 20px;overflow-x:auto;overflow-y:hidden;scrollbar-color:#2a3648 #0f141c;scrollbar-width:thin}.markdown pre code{background:none;padding:0;display:block;line-height:1.6;color:var(--ink)}.markdown pre::-webkit-scrollbar{height:10px}.markdown pre::-webkit-scrollbar-track{background:#0f141c;border-radius:999px}.markdown pre::-webkit-scrollbar-thumb{background:#2a3648;border-radius:999px;border:2px solid #0f141c}.footer{max-width:1120px;margin:0 auto;padding:60px 24px 40px;display:flex;flex-direction:column;gap:24px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.footer-brand{font-family:var(--font-display);font-weight:700;margin-bottom:8px}.footer-title{font-weight:600;margin-bottom:8px}.footer-text{font-size:.95rem}.footer-grid a{display:block;color:var(--ink-soft);margin-bottom:6px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--ink-soft);font-size:.9rem}.footer-note{font-style:italic}.logo-showcase{display:flex;justify-content:center;padding:12px 0 0}.logo-large{width:min(720px,90%);height:auto;opacity:.85}.reveal{animation:fadeUp .7s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:relative;top:0}.feature-grid{grid-template-columns:1fr;gap:22px}}@media(max-width:720px){.nav{flex-direction:column;align-items:flex-start;gap:16px}.brand-placeholder{display:none}.nav-links{flex-wrap:wrap}.hero{padding-top:24px}.hero-video-overlay{right:10px;bottom:10px;font-size:.78rem;padding:7px 10px}.hero-video-modal{padding:8px}.hero-video-modal-dialog{width:100%;padding:10px}.hero-video-close{top:6px;right:6px}.hero-video-full{max-height:calc(88vh - 20px)}.docs-content{padding:24px}}
