@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--bg: #07111a;--bg-elevated: rgba(11, 21, 34, .82);--bg-strong: rgba(9, 17, 28, .94);--line: rgba(153, 185, 226, .18);--line-strong: rgba(181, 212, 255, .3);--text: #edf4ff;--muted: #9eafc8;--brand: #94f0df;--brand-strong: #d7fff8;--accent: #ff9a78;--warning: #f6d185;--danger: #ff8f9d;--success: #7ee2a3;--shadow: 0 28px 80px rgba(0, 0, 0, .33);--radius-lg: 28px;--radius-md: 22px;--radius-sm: 16px;--container: min(1160px, calc(100vw - 40px) )}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body.app-body{margin:0;background:radial-gradient(circle at 0% 0%,rgba(148,240,223,.11),transparent 24%),radial-gradient(circle at 100% 14%,rgba(255,154,120,.16),transparent 28%),linear-gradient(180deg,#07111a,#091523);color:var(--text);font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{min-height:46px}.app-shell{position:relative;min-height:100vh;overflow:clip}.background-fx{position:fixed;inset:0;overflow:hidden;pointer-events:none}.orb{position:absolute;border-radius:999px;filter:blur(12px);animation:drift 15s ease-in-out infinite alternate}.orb-a{top:-10rem;left:-6rem;width:34rem;height:34rem;background:radial-gradient(circle,rgba(148,240,223,.18),transparent 62%)}.orb-b{right:-8rem;top:20rem;width:30rem;height:30rem;background:radial-gradient(circle,rgba(255,154,120,.16),transparent 58%)}.grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.9),transparent 80%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.9),transparent 80%)}.skip-link{position:absolute;left:16px;top:-48px;z-index:30;border-radius:999px;background:var(--brand-strong);color:#07111a;padding:10px 16px}.skip-link:focus{top:12px}.container{width:var(--container);margin:0 auto;position:relative;z-index:1}.site-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060b13b8;border-bottom:1px solid var(--line)}.header-inner,.footer-inner,.contact-grid,.console-head,.trial-focus-grid,.hero-layout,.catalog-head{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.header-inner{padding:16px 0;align-items:center}.brand,.header-actions,.nav-links,.hero-actions,.signal-grid,.card-actions,.console-empty-actions,.footer-links,.panel-header,.detail-list,.plan-actions,.record-meta,.modal-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.brand{gap:14px}.brand-button,.nav-link-button,.nav-toggle{border:0;background:transparent;color:inherit}.brand-button{padding:0;text-align:left;cursor:pointer}.brand>span:last-child{display:grid;gap:2px}.brand strong{font-family:Space Grotesk,sans-serif;font-size:1.1rem}.brand small,.nav-links a,.nav-link-button,.footer-links a,.console-header-row p,.muted-copy,.record-copy,.plan-summary,.section-heading p,.hero-side p,.detail-panel p,.contact-copy li,.form-status{color:var(--muted)}.brand-mark{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#94f0df29,#ff9a782e);border:1px solid var(--line)}.brand-mark img{width:24px;display:block}.nav-links{gap:18px}.nav-links a,.nav-link-button,.footer-links a{font-size:.95rem}.nav-link-button{cursor:pointer;padding:0}.btn,.inline-link-button,.toggle-pill{border:1px solid transparent;border-radius:999px;padding:11px 18px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.btn:hover,.inline-link-button:hover,.toggle-pill:hover{transform:translateY(-1px)}.btn:focus-visible,.inline-link-button:focus-visible,.toggle-pill:focus-visible,.nav-links a:focus-visible,.nav-link-button:focus-visible,.record-link:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(215,255,248,.88);outline-offset:3px}.btn-primary{background:linear-gradient(135deg,var(--brand-strong),#d4e9ff 78%);color:#06101a;font-weight:700}.btn-secondary,.inline-link-button,.toggle-pill{background:#ffffff08;border-color:var(--line);color:var(--text)}.btn-small{min-height:40px;padding:9px 14px}.toggle-pill.active{background:#94f0df24;border-color:#94f0df73}.account-pill{display:inline-flex;gap:10px;align-items:center;padding:7px 8px 7px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff0d}.account-pill button{min-height:38px;border:0;border-radius:999px;padding:8px 12px;color:var(--text);background:#ffffff14;cursor:pointer}.nav-toggle{display:none;min-width:48px;min-height:48px;padding:10px;border-radius:16px;border:1px solid var(--line);align-items:center;justify-content:center;gap:4px;cursor:pointer}.nav-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-panel{display:flex;gap:18px;align-items:center;justify-content:space-between;flex:1}.nav-link-button.active{color:var(--brand-strong)}.hero-card,.console-panel,.modal-card,.notice-banner,.plan-card,.record-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,#0e1b2beb,#070f1ae0);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-card,.console-panel,.plan-card,.contact-form{padding:28px}.hero-card-primary{background:radial-gradient(circle at top right,rgba(148,240,223,.12),transparent 34%),linear-gradient(180deg,#0f1f31f2,#070f1ae6)}.hero-section{padding:48px 0 28px}.hero-layout{align-items:stretch}.hero-copy{flex:1.15}.hero-side{flex:.85}.eyebrow,.card-kicker{display:inline-block;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;color:#b7c9e3}h1,h2,h3{margin:0;font-family:Space Grotesk,sans-serif;line-height:1.06}h1{max-width:12ch;font-size:clamp(2.35rem,4.2vw,3.85rem)}h2{font-size:clamp(1.7rem,2.6vw,2.35rem)}h3{font-size:clamp(1.18rem,1.8vw,1.38rem)}p,li,label,input,select,textarea{font-size:1rem;line-height:1.58}.lead-copy{max-width:62ch;font-size:1.02rem;color:#cdd9eb}.signal-grid,.overview-grid,.signal-detail-grid,.pricing-grid,.process-grid,.console-grid,.workspace-overview-grid,.workspace-metric-strip{display:grid;gap:20px}.signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.overview-grid,.signal-detail-grid,.process-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-route-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:stretch}.workspace-route-side{display:grid;gap:16px}.workspace-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px}.workspace-main,.workspace-sidebar,.workspace-summary,.workspace-action-stack{display:grid;gap:18px}.workspace-sidebar{position:sticky;top:112px;align-self:start}.workspace-sidebar-top{display:grid;gap:8px}.workspace-tabs{display:grid;gap:10px}.workspace-tab{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid var(--line);border-radius:18px;padding:14px 16px;background:#ffffff08;color:var(--text);cursor:pointer}.workspace-tab.active{background:linear-gradient(135deg,#94f0df24,#d4e9ff14);border-color:#94f0df6b}.workspace-tab strong{color:var(--brand-strong)}.workspace-policy{border-top:1px solid var(--line);padding-top:18px;display:grid;gap:8px}.workspace-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-overview-grid{grid-template-columns:1.1fr 1fr}.ops-page{padding-top:96px}.ops-grid{align-items:start;margin:18px 0}.ops-tenant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ops-tenant-card{display:grid;gap:8px;min-height:150px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;color:var(--text);text-align:left;cursor:pointer}.ops-tenant-card.active,.ops-tenant-card:hover{border-color:#94f0df6b;background:#94f0df14}.ops-tenant-detail{display:block;padding-top:8px;border-top:1px solid var(--line);color:var(--muted)}.status-dot{width:10px;height:10px;border-radius:999px;background:var(--muted)}.status-dot-up{background:var(--success)}.status-dot-down{background:var(--danger)}.status-dot-paused,.status-dot-unknown{background:var(--warning)}.metric-card,.detail-panel,.process-card{padding:22px;border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff08}.metric-card{display:grid;gap:6px}.metric-card span,.detail-item span{font-size:.84rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.metric-card strong{font-size:1.1rem}.section{padding:44px 0}.section-tight{padding-top:24px}.route-hidden{display:none}.section-heading{max-width:760px;display:grid;gap:14px;margin-bottom:24px}.catalog-shell{padding:30px}.catalog-head{margin-bottom:24px}.catalog-head>div:first-child{max-width:56ch}.product-toggle{display:inline-flex;gap:10px;padding:6px;border-radius:999px;background:#ffffff08;border:1px solid var(--line)}.plan-card{display:grid;gap:18px}.plan-top{display:grid;gap:10px}.plan-badge,.console-chip,.status-badge{display:inline-flex;align-items:center;width:fit-content;padding:8px 12px;border-radius:999px;font-size:.86rem;border:1px solid var(--line)}.plan-badge,.console-chip{background:#ffffff0d;color:#dce7f7}.console-chip-soft{background:#ff9a781a}.plan-price-row{display:flex;align-items:baseline;gap:8px}.plan-price-row strong{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,3vw,2.45rem);line-height:1}.plan-price-row span{color:var(--muted)}.bullet-list{margin:0;padding-left:18px;display:grid;gap:8px}.compact-list{gap:6px}.step-index{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#94f0df14;border:1px solid rgba(148,240,223,.25);font-family:Space Grotesk,sans-serif}.console-head{align-items:flex-end;margin-bottom:24px}.console-panel{display:grid;gap:18px}.console-header-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.account-stack,.focused-trial-stack,.record-stack,.console-empty-state{display:grid;gap:14px}.record-card{padding:20px}.record-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.record-link,.record-copy{display:block;overflow-wrap:anywhere}.detail-list{gap:16px}.detail-item{min-width:150px;display:grid;gap:6px}.status-demo{background:#f6d1851f;border-color:#f6d18566;color:var(--warning)}.status-completed{background:#7ee2a31f;border-color:#7ee2a36b;color:var(--success)}.status-provisioning,.status-queued{background:#94f0df1a;border-color:#94f0df57;color:var(--brand)}.status-failed{background:#ff8f9d1f;border-color:#ff8f9d61;color:var(--danger)}.log-panel{margin-top:8px;border-top:1px solid var(--line);padding-top:16px}.log-block{margin:0;padding:16px;border-radius:var(--radius-sm);background:#0000003d;border:1px solid rgba(255,255,255,.06);overflow:auto;color:#d7e5fb;font-family:IBM Plex Mono,monospace;font-size:.86rem;line-height:1.65}.contact-copy,.contact-form{flex:1}.contact-form{display:grid;gap:16px}.contact-form label,.modal-form label{display:grid;gap:8px;font-weight:600}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:#ffffff08;color:var(--text)}textarea{resize:vertical;min-height:144px}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#03070cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-card{width:min(560px,100%);padding:28px}.modal-form{display:grid;gap:16px}.site-footer{padding:28px 0 48px}.footer-inner{padding-top:28px;border-top:1px solid var(--line)}.notice-banner{margin-top:16px;padding:16px 20px;display:grid;gap:4px}.notice-success{border-color:#7ee2a366}.notice-error{border-color:#ff8f9d66}.error-copy,.form-status.error{color:var(--danger)}.form-status.success{color:var(--success)}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(20px,-18px,0) scale(1.04)}}@media(max-width:1040px){.hero-layout,.catalog-head,.console-head,.trial-focus-grid,.contact-grid,.footer-inner,.header-inner{flex-direction:column}.header-inner{align-items:stretch;gap:14px}.workspace-route-grid,.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{position:static}.nav-toggle{display:inline-flex;align-self:flex-end}.header-panel{display:none;width:100%;padding:18px;border-radius:var(--radius-md);border:1px solid var(--line);background:#070f1aeb;flex-direction:column;align-items:stretch}.header-panel.open{display:flex}.nav-links{order:1;flex-direction:column;align-items:stretch}.nav-link-button{width:100%;text-align:left;padding:10px 0}.header-actions{width:100%}.signal-grid,.overview-grid,.signal-detail-grid,.pricing-grid,.process-grid,.console-grid,.workspace-overview-grid,.workspace-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){:root{--container: min(100vw - 24px, 100%)}.hero-card,.console-panel,.plan-card,.contact-form,.catalog-shell,.modal-card{padding:22px}.signal-grid,.overview-grid,.signal-detail-grid,.pricing-grid,.process-grid,.console-grid,.workspace-overview-grid,.workspace-metric-strip{grid-template-columns:1fr}.header-actions,.nav-links,.record-head,.record-meta,.workspace-tab{align-items:stretch}.header-actions>*,.nav-link-button,.product-toggle,.record-head>*,.record-meta>*{width:100%}h1{max-width:100%;font-size:2.5rem}h2{font-size:1.7rem}.plan-price-row strong{font-size:2rem}}.invoice-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:.85rem}.invoice-table th,.invoice-table td{text-align:left;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.invoice-table th{color:var(--muted, #9ca3af);font-weight:500}.clickable-row{cursor:pointer}.clickable-row:hover{background:#ffffff0a}.support-ticket-table td{vertical-align:top}.support-thread{display:grid;gap:14px;padding:12px 0}.support-message{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff08}.usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff08}.support-message p{margin:0;overflow-wrap:anywhere}.support-form,.support-thread label{display:flex;flex-direction:column;gap:16px}.support-form label,.support-thread label{display:flex;flex-direction:column;gap:6px;font-size:.875rem;font-weight:500}.support-form input,.support-form textarea,.support-thread textarea{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:inherit;font-family:inherit;font-size:.875rem;padding:10px 12px;resize:vertical;transition:border-color .15s}.support-form input:focus,.support-form textarea:focus,.support-thread textarea:focus{border-color:#ffffff4d;outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.support-chat-toggle{position:fixed;bottom:24px;right:24px;z-index:100;width:52px;height:52px;border-radius:50%;border:1px solid var(--line-strong);background:var(--bg-strong);color:var(--brand);font-size:22px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);transition:transform .15s ease,background .15s ease}.support-chat-toggle:hover{transform:scale(1.06);background:var(--bg-elevated)}.support-chat-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.support-chat-toggle-active{background:var(--danger);color:#fff;border-color:var(--danger)}.support-chat-panel{position:fixed;bottom:88px;right:24px;z-index:100;width:min(380px,calc(100vw - 48px));height:min(520px,calc(100vh - 140px));border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow)}.support-chat-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);background:#0b152299}.support-chat-title{font-weight:600;font-size:.95rem;color:var(--text)}.support-chat-actions{display:flex;gap:8px;align-items:center}.support-chat-clear,.support-chat-close{background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:4px 10px;font-size:.78rem;cursor:pointer;line-height:1}.support-chat-close{padding:4px 12px;font-size:1rem;font-weight:700}.support-chat-clear:hover,.support-chat-close:hover{color:var(--text);border-color:var(--line-strong)}.support-chat-messages{flex:1 1 auto;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:12px}.support-chat-empty{color:var(--muted);font-size:.85rem;text-align:center;margin:auto;opacity:.8}.support-chat-message{display:flex}.support-chat-message--user{justify-content:flex-end}.support-chat-message--assistant,.support-chat-message--system{justify-content:flex-start}.support-chat-bubble{max-width:92%;padding:10px 14px;border-radius:var(--radius-sm);font-size:.88rem;line-height:1.45;color:var(--text);background:var(--bg-elevated);border:1px solid var(--line);word-break:break-word}.support-chat-message--user .support-chat-bubble{background:#94f0df1f;border-color:#94f0df40}.support-chat-message--system .support-chat-bubble{background:#f6d1851a;border-color:#f6d18540;color:var(--warning)}.support-chat-line{margin:0 0 4px}.support-chat-line:last-child{margin-bottom:0}.support-chat-source,.support-chat-ticket{display:block;margin-top:6px;font-size:.75rem;color:var(--muted);font-family:IBM Plex Mono,monospace}.support-chat-bubble--typing{display:flex;align-items:center;min-height:38px}.support-chat-typing:after{content:"";display:inline-block;width:20px;height:6px;background:radial-gradient(circle,var(--muted) 2px,transparent 2px) 0 0 / 6px 6px repeat-x;animation:support-chat-typing 1s steps(4) infinite}@keyframes support-chat-typing{0%{background-position:0 0}to{background-position:24px 0}}.support-chat-footer{display:flex;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:#0b152299}.support-chat-input{flex:1 1 auto;background:var(--bg-elevated);border:1px solid var(--line);border-radius:12px;padding:10px 14px;color:var(--text);font-size:.9rem;outline:none}.support-chat-input::placeholder{color:var(--muted)}.support-chat-input:focus{border-color:var(--line-strong)}.support-chat-send{background:var(--brand);color:#07111a;border:none;border-radius:12px;padding:10px 18px;font-weight:600;font-size:.85rem;cursor:pointer;transition:opacity .15s ease}.support-chat-send:disabled{opacity:.45;cursor:not-allowed}.support-chat-send:hover:not(:disabled){opacity:.88}@media(max-width:520px){.support-chat-panel{right:12px;bottom:76px;width:calc(100vw - 24px);height:calc(100vh - 120px);border-radius:var(--radius-sm)}.support-chat-toggle{bottom:14px;right:14px;width:48px;height:48px}}.legal-page{min-height:100vh;padding:4rem 1.5rem 6rem;background:var(--bg)}.legal-container{max-width:760px;margin:0 auto}.legal-back{background:none;border:1px solid var(--border);color:var(--muted);padding:.4rem 1rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.85rem;margin-bottom:2.5rem;transition:color .2s,border-color .2s}.legal-back:hover{color:var(--text);border-color:var(--text)}.legal-article h1{font-size:2rem;font-weight:700;margin-bottom:.25rem;color:var(--text)}.legal-meta{color:var(--muted);font-size:.85rem;margin-bottom:2.5rem}.legal-section{margin-bottom:2rem}.legal-section h2{font-size:1.05rem;font-weight:600;color:var(--text);margin-bottom:.5rem}.legal-section p,.legal-section li{color:var(--muted);line-height:1.75;font-size:.95rem}.legal-section ul{padding-left:1.25rem;margin-top:.5rem}.legal-section li{margin-bottom:.4rem}.legal-section a{color:var(--accent);text-decoration:none}.legal-section a:hover{text-decoration:underline}.legal-footer-links{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border);font-size:.85rem}.legal-footer-links a{color:var(--muted);text-decoration:none}.legal-footer-links a:hover,.legal-footer-links a.active{color:var(--accent)}.footer-contact a{color:var(--muted);text-decoration:none;font-size:.875rem}.footer-contact a:hover{color:var(--accent)}.footer-bottom{text-align:center;padding:1rem 1.5rem;border-top:1px solid var(--border);font-size:.8rem;color:var(--muted)}
