@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--color-primary: #111111;--color-primary-active: #242424;--color-primary-disabled: #e5e7eb;--color-brand-accent: #9D53FD;--color-ink: #111111;--color-body: #374151;--color-muted: #6b7280;--color-muted-soft: #898989;--color-on-primary: #ffffff;--color-on-dark: #ffffff;--color-on-dark-soft: #a1a1aa;--color-canvas: #ffffff;--color-page: #fafafa;--color-surface-soft: #f4f5f7;--color-surface-card: #f5f5f5;--color-surface-strong: #e5e7eb;--color-surface-dark: #101010;--color-surface-dark-elevated: #1a1a1a;--color-hairline: #e5e7eb;--color-hairline-soft: #f3f4f6;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-badge-orange: #fb923c;--color-badge-pink: #ec4899;--color-badge-violet: #8b5cf6;--color-badge-emerald: #34d399;--font-display: "Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-display-xl-size: 64px;--t-display-xl-lh: 1.05;--t-display-xl-ls: -2px;--t-display-lg-size: 48px;--t-display-lg-lh: 1.1;--t-display-lg-ls: -1.5px;--t-display-md-size: 36px;--t-display-md-lh: 1.15;--t-display-md-ls: -1px;--t-display-sm-size: 28px;--t-display-sm-lh: 1.2;--t-display-sm-ls: -.5px;--t-title-lg-size: 22px;--t-title-md-size: 18px;--t-title-sm-size: 16px;--t-body-md-size: 16px;--t-body-sm-size: 14px;--t-caption-size: 13px;--t-button-size: 14px;--t-nav-size: 14px;--t-code-size: 14px;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--space-section: 96px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-pill: 9999px;--r-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .1)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{overflow-x:hidden;background:var(--color-page);color:var(--color-body);font-family:var(--font-body);font-size:var(--t-body-md-size);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1,.t-display-xl{font-family:var(--font-display);font-weight:600;font-size:var(--t-display-xl-size);line-height:var(--t-display-xl-lh);letter-spacing:var(--t-display-xl-ls);color:var(--color-ink)}h2,.h2,.t-display-lg{font-family:var(--font-display);font-weight:600;font-size:var(--t-display-lg-size);line-height:var(--t-display-lg-lh);letter-spacing:var(--t-display-lg-ls);color:var(--color-ink)}h3,.h3,.t-display-md{font-family:var(--font-display);font-weight:600;font-size:var(--t-display-md-size);line-height:var(--t-display-md-lh);letter-spacing:var(--t-display-md-ls);color:var(--color-ink)}h4,.t-display-sm{font-family:var(--font-display);font-weight:600;font-size:var(--t-display-sm-size);line-height:var(--t-display-sm-lh);letter-spacing:var(--t-display-sm-ls);color:var(--color-ink)}.t-title-lg{font:600 var(--t-title-lg-size)/1.3 var(--font-body);letter-spacing:-.3px;color:var(--color-ink)}.t-title-md{font:600 var(--t-title-md-size)/1.4 var(--font-body);color:var(--color-ink)}.t-title-sm{font:600 var(--t-title-sm-size)/1.4 var(--font-body);color:var(--color-ink)}p,.t-body-md{font:400 var(--t-body-md-size)/1.5 var(--font-body);color:var(--color-body)}.t-body-sm{font:400 var(--t-body-sm-size)/1.5 var(--font-body);color:var(--color-body)}.t-caption{font:500 var(--t-caption-size)/1.4 var(--font-body);color:var(--color-muted)}.t-nav{font:500 var(--t-nav-size)/1.4 var(--font-body);color:var(--color-ink)}code,.t-code{font:400 var(--t-code-size)/1.5 var(--font-mono)}a,.text-link{color:var(--color-ink);text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;border-radius:var(--r-md);font:600 var(--t-button-size)/1 var(--font-body);border:1px solid transparent;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover,.btn-primary:active{background:var(--color-primary-active)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background:var(--color-primary-disabled);color:var(--color-muted);cursor:not-allowed}.btn-secondary{background:var(--color-canvas);color:var(--color-ink);border-color:var(--color-hairline)}.btn-secondary:hover{background:var(--color-surface-soft)}.btn-icon{width:36px;height:36px;padding:0;border-radius:var(--r-full);background:var(--color-canvas);border-color:var(--color-hairline);color:var(--color-ink)}.btn-text{background:transparent;color:var(--color-ink);padding:0 8px;border:none}.input{display:block;width:100%;height:40px;padding:10px 14px;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--r-md);font:400 var(--t-body-md-size)/1.5 var(--font-body);color:var(--color-ink);outline:none}.input:focus{border-color:var(--color-ink)}.card{background:var(--color-surface-card);border-radius:var(--r-lg);padding:var(--space-xl)}.card-canvas{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--r-lg);padding:var(--space-lg)}.card-elevated{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-md)}.badge{display:inline-flex;align-items:center;height:24px;padding:0 12px;background:var(--color-surface-card);color:var(--color-ink);border-radius:var(--r-pill);font:500 var(--t-caption-size)/1 var(--font-body)}.pill-group{display:inline-flex;padding:6px;background:var(--color-surface-soft);border-radius:var(--r-pill);gap:4px}.pill-group .tab{padding:8px 14px;border-radius:var(--r-md);font:500 var(--t-nav-size)/1.4 var(--font-body);color:var(--color-muted);cursor:pointer;border:none;background:transparent}.pill-group .tab.active{background:var(--color-canvas);color:var(--color-ink);box-shadow:var(--shadow-sm)}.avatar{width:36px;height:36px;border-radius:var(--r-full);background:var(--color-surface-card);display:inline-flex;align-items:center;justify-content:center;font:600 13px/1 var(--font-body);color:var(--color-ink);overflow:hidden}*{box-sizing:border-box}body{margin:0}.auth-wrap{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:var(--color-canvas)}.auth-side{background:var(--color-surface-dark);color:var(--color-on-dark);padding:40px 56px 48px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-side .auth-brand{display:flex;align-items:center;gap:10px;font:600 18px/1 var(--font-display);letter-spacing:-.7px;color:var(--color-on-dark);text-decoration:none}.auth-side .auth-brand img{height:22px;filter:invert(1)}.auth-side .auth-illus{margin-top:auto;margin-bottom:auto}.auth-side h2.auth-quote{color:var(--color-on-dark);font:600 38px/1.1 var(--font-display);letter-spacing:-1px;max-width:460px}.auth-side h2.auth-quote span.accent{color:var(--color-brand-accent)}.auth-side .auth-sub{margin-top:18px;color:var(--color-on-dark-soft);font:400 15px/1.5 var(--font-body);max-width:460px}.auth-side .auth-footer{display:flex;gap:18px;font:500 12px/1 var(--font-mono);color:var(--color-on-dark-soft);letter-spacing:.04em;text-transform:uppercase}.auth-card-stack{margin-top:32px;display:grid;gap:12px;max-width:460px}.auth-mini{background:var(--color-surface-dark-elevated);border:1px solid #262626;border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px}.auth-mini .ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#9d53fd1f;color:var(--color-brand-accent)}.auth-mini .ico.ok{background:#10b9811f;color:var(--color-success)}.auth-mini .ico.warn{background:#f59e0b1f;color:var(--color-warning)}.auth-mini .t{font:600 13px/1.2 var(--font-body);color:var(--color-on-dark)}.auth-mini .d{font:400 12px/1.4 var(--font-body);color:var(--color-on-dark-soft);margin-top:2px}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:40px 24px}.auth-form{width:100%;max-width:400px}.auth-form .auth-back{display:inline-flex;align-items:center;gap:6px;font:500 13px/1 var(--font-body);color:var(--color-muted);margin-bottom:36px;text-decoration:none}.auth-form .auth-back:hover{color:var(--color-ink)}.auth-form h1{font:600 32px/1.15 var(--font-display);letter-spacing:-1px;color:var(--color-ink);margin:0 0 8px}.auth-form .lead{font:400 15px/1.5 var(--font-body);color:var(--color-muted);margin-bottom:32px}.field{display:block;margin-bottom:16px}.field .label{display:flex;justify-content:space-between;align-items:center;font:500 13px/1 var(--font-body);color:var(--color-ink);margin-bottom:6px}.field .hint{font:500 12px/1 var(--font-mono);color:var(--color-muted)}.field .input-wrap{position:relative}.field .input-wrap .lead-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-muted)}.field .input-wrap .trail-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--color-muted);cursor:pointer;background:none;border:0}.field input.input{height:44px}.field .input-wrap input.input{padding-left:40px}.field input.input:focus{border-color:var(--color-ink);box-shadow:0 0 0 3px #1111110f}.field .err{display:flex;align-items:center;gap:6px;margin-top:6px;font:500 12px/1.4 var(--font-body);color:var(--color-error)}.row-between{display:flex;align-items:center;justify-content:space-between}.check{display:inline-flex;align-items:center;gap:8px;font:400 13px/1 var(--font-body);color:var(--color-body);cursor:pointer}.check input{width:16px;height:16px;accent-color:var(--color-ink)}.text-link-inline{color:var(--color-ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--color-hairline);text-underline-offset:3px}.text-link-inline:hover{text-decoration-color:var(--color-ink)}.btn-full{width:100%;height:44px;font-size:14px}.btn-full .spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.divider-or{display:flex;align-items:center;gap:12px;margin:22px 0;color:var(--color-muted);font:500 12px/1 var(--font-mono)}.divider-or:before,.divider-or:after{content:"";flex:1;height:1px;background:var(--color-hairline)}.sso-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sso-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--r-md);font:500 13px/1 var(--font-body);color:var(--color-ink);cursor:pointer}.sso-btn:hover{background:var(--color-surface-soft)}.sso-btn svg{width:16px;height:16px}.auth-foot{margin-top:28px;font:400 13px/1.5 var(--font-body);color:var(--color-muted);text-align:center}.step-row{display:flex;gap:6px;margin-bottom:28px}.step-row .dot{flex:1;height:4px;border-radius:2px;background:var(--color-hairline)}.step-row .dot.active{background:var(--color-ink)}.step-row .dot.done{background:var(--color-ink);opacity:.4}.integ-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 8px}.integ-tile{border:1px solid var(--color-hairline);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:6px;cursor:pointer;background:var(--color-canvas);text-align:left;font:inherit;color:inherit}.integ-tile:hover{background:var(--color-surface-soft)}.integ-tile.selected{border-color:var(--color-ink);background:var(--color-surface-soft)}.integ-tile .logo{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;background:var(--color-ink);color:#fff;font:700 12px/1 var(--font-display)}.integ-tile .n{font:600 14px/1 var(--font-body);color:var(--color-ink);margin-top:4px}.integ-tile .d{font:400 12px/1.3 var(--font-body);color:var(--color-muted)}.app-shell{background:var(--color-canvas)}.topbar{background:var(--color-canvas);position:sticky;top:0;z-index:5}.topbar .search{cursor:text}.topbar .right .badge-trial{padding:6px 10px;border-radius:9999px;background:var(--color-surface-card);font:500 12px/1 var(--font-mono);color:var(--color-ink)}.fc-table-wrap{overflow-x:auto}.fc-cell{cursor:pointer;transition:background-color .1s ease;outline:none}.fc-cell:hover{background:var(--color-surface-soft)!important}.fc-cell:focus-visible{box-shadow:inset 0 0 0 1.5px var(--color-ink)}.fc-rowlabel:hover{background:var(--color-surface-soft)!important}.fc-row-hover:hover .fc-rowlabel,.fc-row-hover:hover .fc-cell{background:var(--color-surface-soft)}.fc-seg{display:inline-flex;border:1px solid var(--color-hairline);border-radius:8px;overflow:hidden;background:var(--color-canvas)}.fc-seg button{padding:7px 13px;border:0;border-right:1px solid var(--color-hairline);background:transparent;color:var(--color-body);font:500 12.5px/1 var(--font-body);cursor:pointer;transition:background-color .1s ease,color .1s ease;white-space:nowrap}.fc-seg button:last-child{border-right:0}.fc-seg button:hover:not(.active){background:var(--color-surface-soft)}.fc-seg button.active{background:var(--color-ink);color:#fff}.fc-drill-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1111112e;opacity:0;pointer-events:none;transition:opacity .18s ease}.fc-drill-back.open{opacity:1;pointer-events:auto}.fc-drill{position:fixed;top:0;right:0;z-index:61;width:420px;max-width:calc(100vw - 40px);height:100vh;background:var(--color-canvas);border-left:1px solid var(--color-hairline);box-shadow:-16px 0 48px #0000001f;transform:translate(100%);transition:transform .22s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column}.fc-drill.open{transform:translate(0)}.page{padding:28px 32px 48px;max-width:1320px;margin:0 auto}.mc-hero{background:var(--color-surface-dark);color:var(--color-on-dark);border-radius:16px;padding:24px 28px;margin-bottom:20px;display:grid;grid-template-columns:1.4fr 1fr;gap:24px;position:relative;overflow:hidden}.mc-hero .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:9999px;background:#ffffff14;color:var(--color-on-dark);font:500 11px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;width:max-content}.mc-hero .eyebrow .led{width:6px;height:6px;border-radius:50%;background:var(--color-success)}.mc-hero h1.mc-greeting{color:var(--color-on-dark);font:600 30px/1.15 var(--font-display);letter-spacing:-1px;margin:14px 0 6px}.mc-hero p.mc-sub{font:400 15px/1.5 var(--font-body);color:var(--color-on-dark-soft);max-width:540px;margin:0}.mc-hero p.mc-sub strong{color:var(--color-on-dark);font-weight:600}.mc-hero .mc-actions{display:flex;gap:10px;margin-top:18px}.mc-summary{background:var(--color-surface-dark-elevated);border:1px solid #262626;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.mc-summary .head{display:flex;align-items:center;gap:8px;font:500 11px/1 var(--font-mono);color:var(--color-on-dark-soft);letter-spacing:.05em;text-transform:uppercase}.mc-summary .head .av{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#9d53fd,#5a2bcb);display:grid;place-items:center;color:#fff;font:700 10px/1 var(--font-display)}.mc-summary .body{font:400 13.5px/1.5 var(--font-body);color:var(--color-on-dark)}.mc-summary .body strong{font-weight:600}.mc-summary .body em{font-style:normal;color:var(--color-brand-accent)}.mc-summary .links{display:flex;gap:14px}.mc-summary .links a{font:500 12px/1 var(--font-body);color:var(--color-on-dark);text-decoration:none;display:inline-flex;align-items:center;gap:4px;border-bottom:1px dashed rgba(255,255,255,.25);padding-bottom:2px}.mc-summary .links a:hover{border-bottom-color:#fff9;text-decoration:none}.stat-row{grid-template-columns:repeat(4,1fr)}.stat-card{position:relative}.stat-card .trend{position:absolute;right:16px;top:18px;color:var(--color-muted-soft)}.stat-card .conf{margin-top:12px;height:4px;border-radius:2px;background:var(--color-hairline-soft);overflow:hidden}.stat-card .conf .bar{height:100%;background:var(--color-ink);border-radius:2px}.stat-card .conf-cap{margin-top:6px;font:500 11px/1 var(--font-mono);color:var(--color-muted)}.health-ring{display:inline-flex;align-items:center;gap:10px}.health-ring svg{display:block}.health-ring .num{font:600 22px/1 var(--font-display);letter-spacing:-.5px;color:var(--color-on-dark)}.health-ring .lab{font:500 11px/1.3 var(--font-mono);color:var(--color-on-dark-soft);text-transform:uppercase;letter-spacing:.05em}.dash-grid-2{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;margin-top:16px}.driver-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-hairline-soft)}.driver-row:last-child{border-bottom:none}.driver-row .ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--color-surface-soft);color:var(--color-ink)}.driver-row .body{flex:1;min-width:0}.driver-row .body .t{font:600 13px/1.3 var(--font-body);color:var(--color-ink)}.driver-row .body .d{font:400 12px/1.4 var(--font-body);color:var(--color-muted);margin-top:2px}.driver-row .bar-wrap{width:92px;display:flex;flex-direction:column;align-items:end;gap:4px}.driver-row .bar-wrap .amt{font:600 13px/1 var(--font-body);color:var(--color-ink);font-variant-numeric:tabular-nums}.driver-row .bar-wrap .amt.neg{color:var(--color-error)}.driver-row .bar-wrap .amt.pos{color:var(--color-success)}.driver-row .bar-wrap .bar{width:92px;height:4px;border-radius:2px;background:var(--color-hairline-soft);overflow:hidden}.driver-row .bar-wrap .bar>span{display:block;height:100%;background:var(--color-ink);border-radius:2px}.driver-row .bar-wrap .bar>span.neg{background:var(--color-error)}.driver-row .bar-wrap .bar>span.pos{background:var(--color-success)}.rec-row{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:10px;margin-bottom:8px}.rec-row .ico{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:var(--color-ink);color:#fff}.rec-row .body{flex:1;min-width:0}.rec-row .body .t{font:600 14px/1.3 var(--font-body);color:var(--color-ink)}.rec-row .body .d{font:400 13px/1.5 var(--font-body);color:var(--color-muted);margin-top:4px}.rec-row .body .meta{display:flex;gap:14px;margin-top:8px;font:500 12px/1 var(--font-mono);color:var(--color-muted)}.rec-row .body .meta .imp{color:var(--color-success)}.rec-row .actions{display:flex;gap:8px}.press-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.press-card{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:12px;padding:16px 18px}.press-card .head{display:flex;align-items:center;justify-content:space-between}.press-card .head .lab{font:500 12px/1 var(--font-mono);color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.press-card .head .tag{padding:3px 8px;border-radius:9999px;font:500 11px/1.2 var(--font-body)}.press-card .head .tag.high{background:#fee2e2;color:#991b1b}.press-card .head .tag.med{background:#fef3c7;color:#92400e}.press-card .head .tag.low{background:#d1fae5;color:#065f46}.press-card .v{font:600 24px/1.1 var(--font-display);letter-spacing:-.6px;color:var(--color-ink);margin:10px 0 4px}.press-card .d{font:400 12px/1.4 var(--font-body);color:var(--color-muted)}.press-card .meter{margin-top:14px;height:6px;border-radius:3px;background:var(--color-hairline-soft);overflow:hidden}.press-card .meter>span{display:block;height:100%;border-radius:3px}.copilot{position:fixed;right:0;top:0;bottom:0;width:420px;background:var(--color-canvas);border-left:1px solid var(--color-hairline);z-index:100;transform:translate(100%);transition:transform .28s ease-out;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.copilot.open{transform:translate(0)}.copilot-head{padding:18px 20px;border-bottom:1px solid var(--color-hairline-soft);display:flex;align-items:center;justify-content:space-between}.copilot-head h2{display:flex;align-items:center;gap:10px;font:600 17px/1 var(--font-body);color:var(--color-ink);margin:0}.copilot-head h2 .av{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#9d53fd,#5a2bcb);display:grid;place-items:center;color:#fff;font:700 11px/1 var(--font-display)}.copilot-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:14px}.msg{display:flex;gap:10px;max-width:92%}.msg.user{align-self:flex-end;flex-direction:row-reverse}.msg .bubble{padding:12px 14px;border-radius:14px;font:400 13.5px/1.5 var(--font-body);color:var(--color-ink);background:var(--color-surface-soft)}.msg.user .bubble{background:var(--color-ink);color:#fff}.msg.ai .bubble strong{font-weight:600}.msg.ai .bubble em{font-style:normal;color:var(--color-brand-accent);font-weight:500}.msg .av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,#9d53fd,#5a2bcb);color:#fff;font:700 11px/1 var(--font-display)}.msg.user .av{background:var(--color-badge-orange);color:#fff}.copilot-foot{padding:14px 16px 18px;border-top:1px solid var(--color-hairline-soft);background:var(--color-canvas)}.copilot-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.copilot-suggestions .sg{padding:6px 10px;font:500 12px/1 var(--font-body);color:var(--color-body);border:1px solid var(--color-hairline);background:var(--color-canvas);border-radius:9999px;cursor:pointer}.copilot-suggestions .sg:hover{background:var(--color-surface-soft)}.copilot-input-wrap{position:relative;display:flex;align-items:center;background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:12px;padding:4px 4px 4px 14px}.copilot-input-wrap input{flex:1;border:0;outline:0;background:transparent;font:400 14px/1.5 var(--font-body);height:38px;color:var(--color-ink)}.copilot-input-wrap button.send{width:34px;height:34px;border-radius:8px;border:0;background:var(--color-ink);color:#fff;display:grid;place-items:center;cursor:pointer}.copilot-input-wrap button.send:disabled{background:var(--color-primary-disabled);color:var(--color-muted);cursor:not-allowed}.typing-dots{display:inline-flex;gap:3px}.typing-dots span{width:5px;height:5px;border-radius:50%;background:var(--color-muted);animation:blink 1.4s infinite ease-in-out both}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.copilot-fab{position:fixed;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;background:var(--color-ink);color:#fff;display:grid;place-items:center;border:0;cursor:pointer;box-shadow:var(--shadow-lg);z-index:30}.copilot-fab:hover{background:var(--color-primary-active)}.copilot-fab .dot{position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%;background:var(--color-brand-accent);border:2px solid var(--color-ink)}.landing-shell{background:var(--color-canvas)}.eyebrow-band{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:9999px;background:var(--color-surface-soft);border:1px solid var(--color-hairline);font:500 12px/1 var(--font-body);color:var(--color-body)}.eyebrow-band .led{width:6px;height:6px;border-radius:50%;background:var(--color-success)}.eyebrow-band strong{color:var(--color-ink);font-weight:600}.hero-cust{padding:80px 24px 40px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:36px;text-align:center}.hero-cust h1{font:600 64px/1.05 var(--font-display);letter-spacing:-2.5px;margin:0 auto;max-width:880px;color:var(--color-ink)}.hero-cust h1 em{font-style:normal;color:var(--color-brand-accent)}.hero-cust p.lead{font:450 19px/1.55 var(--font-display);color:var(--color-muted);letter-spacing:-.1px;margin:0 auto;max-width:620px}.hero-cust .ctas{display:flex;gap:12px;justify-content:center}.landing-screen{margin:24px auto 0;max-width:1180px;border:1px solid var(--color-hairline);border-radius:18px;box-shadow:var(--shadow-lg);background:var(--color-canvas);overflow:hidden}.landing-screen .ls-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--color-surface-soft);border-bottom:1px solid var(--color-hairline)}.landing-screen .ls-bar .dot{width:10px;height:10px;border-radius:50%;background:var(--color-hairline)}.section{padding:96px 24px;max-width:1200px;margin:0 auto}.section.tight{padding:64px 24px}.section h2{font:600 44px/1.1 var(--font-display);letter-spacing:-1.4px;color:var(--color-ink);margin:0 0 16px;max-width:720px}.section .lead{font:400 18px/1.55 var(--font-body);color:var(--color-muted);margin:0 0 48px;max-width:600px}.kicker{font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-soft);margin-bottom:18px;display:inline-block}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.problem-card{background:var(--color-surface-card);border-radius:12px;padding:32px}.problem-card .big{font:600 56px/1 var(--font-display);letter-spacing:-2px;color:var(--color-ink);margin-bottom:14px}.problem-card .big small{font:500 14px/1 var(--font-mono);color:var(--color-muted);margin-left:6px}.problem-card .t{font:600 18px/1.3 var(--font-body);color:var(--color-ink);margin-bottom:6px}.problem-card .d{font:400 15px/1.55 var(--font-body);color:var(--color-body);margin:0}.feat-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feat-card{background:var(--color-surface-card);border-radius:12px;padding:28px}.feat-card .ico{width:36px;height:36px;border-radius:9px;background:var(--color-canvas);border:1px solid var(--color-hairline);display:grid;place-items:center;color:var(--color-ink);margin-bottom:16px}.feat-card .t{font:600 18px/1.3 var(--font-body);color:var(--color-ink);margin:0 0 6px}.feat-card .d{font:400 14px/1.55 var(--font-body);color:var(--color-body);margin:0}.problem-box{background:var(--color-surface-dark);border:1px solid #2a2a2e;border-radius:22px;padding:56px 56px 60px}.problem-box .kicker{color:var(--color-on-dark-soft)}.problem-box h2{color:var(--color-on-dark)}.problem-box .lead{color:var(--color-on-dark-soft)}.problem-box .feat-card{background:var(--color-surface-dark-elevated);border:1px solid #2a2a2e}.problem-box .feat-card .ico{background:#232327;color:#fff;border:1px solid #313137}.problem-box .feat-card .t{color:var(--color-on-dark)}.problem-box .feat-card .d{color:var(--color-on-dark-soft)}@media(max-width:560px){.problem-box{padding:32px 22px 36px;border-radius:18px}}.cap-row{display:grid;grid-template-columns:5fr 6fr;gap:64px;align-items:center;padding:64px 0;border-top:1px solid var(--color-hairline)}.cap-row.flip{grid-template-columns:6fr 5fr}.cap-row.flip .cap-text{order:2}.cap-row.flip .cap-art{order:1}.cap-row .cap-text .kicker{color:var(--color-brand-accent)}.cap-row .cap-text h3{font:600 34px/1.15 var(--font-display);letter-spacing:-1px;color:var(--color-ink);margin:0 0 14px}.cap-row .cap-text p{font:400 16px/1.55 var(--font-body);color:var(--color-muted);margin:0 0 18px;max-width:480px}.cap-row .cap-text ul{padding:0;margin:0;list-style:none;display:grid;gap:8px}.cap-row .cap-text ul li{display:flex;gap:8px;align-items:flex-start;font:400 14px/1.45 var(--font-body);color:var(--color-body)}.cap-row .cap-text ul li .chk{color:var(--color-ink);margin-top:2px;flex-shrink:0}.cap-art{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:16px;box-shadow:var(--shadow-md);overflow:hidden;min-height:340px;display:flex;flex-direction:column}.cap-art .h{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--color-hairline-soft);font:500 12px/1 var(--font-mono);color:var(--color-muted)}.cap-art .h .led{width:8px;height:8px;border-radius:50%;background:var(--color-success)}.cap-art .b{flex:1;padding:18px}.cv-computer-wrap{position:relative;width:100%}.cv-computer{position:absolute;top:0;left:50%;transform-origin:top center;transform:translate(-50%) scale(1);display:flex;flex-direction:column;align-items:stretch;perspective:1700px}.cv-screen{width:100%;background:#111113;border-radius:14px 14px 0 0;padding:9px 9px 11px;box-shadow:0 32px 60px -22px #14102866,0 10px 24px -12px #00000038;transform-origin:50% 100%;transform:rotateX(-90deg);transition:transform 1.85s cubic-bezier(.22,.68,.24,1),box-shadow 1.85s ease;backface-visibility:hidden}.cv-computer.is-open .cv-screen{transform:rotateX(0)}.cv-browserbar{display:flex;align-items:center;gap:10px;padding:7px 10px 9px}.cv-dots{display:inline-flex;gap:6px;flex-shrink:0}.cv-dots i{width:9px;height:9px;border-radius:50%;background:#3a3a3e;display:block}.cv-dots i:nth-child(1){background:#ff5f57}.cv-dots i:nth-child(2){background:#febc2e}.cv-dots i:nth-child(3){background:#28c840}.cv-url{flex:1;max-width:280px;margin:0 auto;background:#2a2a2e;color:#b6b6bd;font:500 11px/1 var(--font-mono);letter-spacing:.01em;padding:6px 12px;border-radius:7px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-screen-inner{background:var(--color-canvas);border-radius:5px;overflow:hidden}.cv-hinge{width:100%;height:9px;background:linear-gradient(180deg,#d9dade,#c6c8cc);position:relative;z-index:2}.cv-base{width:calc(100% + 52px);margin:0 -26px;height:15px;background:linear-gradient(180deg,#e6e7ea,#c9cbcf 60%,#b6b8bd);border-radius:0 0 16px 16px/0 0 11px 11px;position:relative;box-shadow:0 12px 18px -10px #0000004d}.cv-base:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:84px;height:6px;background:#b0b2b7;border-radius:0 0 8px 8px}.sim-mock{padding:16px 18px 18px}.sim-mtitle{font:600 18px/1.2 var(--font-display);letter-spacing:-.4px;color:var(--color-ink)}.sim-msub{font:400 12.5px/1.4 var(--font-body);color:var(--color-muted);margin-top:4px}.sim-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 16px}.sim-chip{padding:6px 11px;border:1px solid var(--color-hairline);border-radius:9px;background:var(--color-surface-card);color:var(--color-body);font:500 11.5px/1 var(--font-body);white-space:nowrap;box-shadow:0 1px 1px #00000008}.sim-eyebrow{font:600 9.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:9px}.sim-saved{margin-top:16px;padding-top:13px;border-top:1px solid var(--color-hairline-soft);margin-bottom:0}.sim-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:16px;align-items:stretch}.sim-left{display:flex;flex-direction:column;gap:10px}.sim-card{border:1px solid var(--color-hairline);border-radius:12px;padding:13px;background:var(--color-canvas);box-shadow:0 1px 2px #00000008}.sim-tabs{display:flex;gap:13px;border-bottom:1px solid var(--color-hairline-soft);margin-bottom:12px;overflow:hidden}.sim-tab{position:relative;padding-bottom:9px;white-space:nowrap;font:500 11px/1 var(--font-body);color:var(--color-muted)}.sim-tab.on{color:var(--color-ink);font-weight:600}.sim-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-ink)}.sim-field{margin-bottom:9px}.sim-field label{display:block;font:500 11px/1 var(--font-body);color:var(--color-muted);margin-bottom:5px}.sim-input{border:1px solid var(--color-hairline);border-radius:8px;padding:8px 10px;font:500 12px/1.2 var(--font-body);color:var(--color-ink);background:var(--color-canvas)}.sim-input.sim-date{display:flex;align-items:center;justify-content:space-between;color:var(--color-ink)}.sim-input.sim-date svg{color:var(--color-muted)}.sim-input.sim-ph{color:var(--color-muted);font-weight:400}.sim-frow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sim-add{width:100%;margin-top:4px;border:0;cursor:pointer;background:var(--color-ink);color:#fff;border-radius:9px;padding:10px;font:600 12px/1 var(--font-body)}.sim-run{text-align:center;padding:10px;border-radius:9px;background:var(--color-surface-soft);color:var(--color-muted);font:600 12px/1 var(--font-body)}.sim-preview{border:1px dashed var(--color-hairline);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 18px;gap:7px}.sim-bars{display:flex;align-items:flex-end;gap:5px;height:56px;margin-bottom:8px}.sim-bars span{width:7px;background:var(--color-hairline);border-radius:3px;display:block}.sim-ptitle{font:600 13px/1.3 var(--font-body);color:var(--color-body)}.sim-psub{font:400 11.5px/1.45 var(--font-body);color:var(--color-muted);max-width:220px}@media(max-width:560px){.sim-grid{grid-template-columns:1fr}.cv-base{width:calc(100% + 28px);margin:0 -14px}}.cta-strip{background:var(--color-surface-dark);color:var(--color-on-dark);border-radius:20px;padding:64px 48px;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center;max-width:1152px;margin:0 auto}.cta-strip h2{color:var(--color-on-dark);font:600 44px/1.1 var(--font-display);letter-spacing:-1.4px;margin:0}.cta-strip p{color:var(--color-on-dark-soft);font:400 16px/1.55 var(--font-body);max-width:560px;margin:12px 0 0}.cta-strip .ctas{display:flex;gap:10px;justify-content:flex-end}.btn-on-dark{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 18px;border-radius:8px;background:#fff;color:var(--color-ink);border:0;font:600 14px/1 var(--font-body);cursor:pointer}.btn-on-dark:hover{background:#f3f4f6}.waitlist-box{position:relative;overflow:hidden;contain:layout paint;isolation:isolate;border-radius:26px;background:#fff;border:1px solid var(--color-hairline);box-shadow:0 30px 70px -40px #461e8c59;min-height:440px;display:flex;align-items:center}.waitlist-blobs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;filter:blur(42px)}.wl-blob{position:absolute;mix-blend-mode:normal;will-change:transform,opacity,border-radius}.wl-blob-1{width:52%;height:120%;left:0%;top:-10%;border-radius:46% 54% 50% 50%/60% 56% 44% 40%;background:radial-gradient(ellipse 58% 52% at 50% 50%,#b06bff,#9d53fd 46%,#9d53fd00 72%);animation:wl-roam-1 19s ease-in-out infinite}.wl-blob-2{width:46%;height:130%;left:25%;top:-16%;border-radius:52% 48% 46% 54%/52% 50% 50% 48%;background:radial-gradient(ellipse 56% 54% at 50% 50%,#c78dff,#9d53fd 50%,#9d53fd00 74%);animation:wl-roam-2 24s ease-in-out infinite}.wl-blob-3{width:40%;height:96%;left:12%;top:4%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#8a39e6,#8a39e600 66%);animation:wl-roam-3 15s ease-in-out infinite}@keyframes wl-roam-1{0%{transform:translate(-30%) scale(1);opacity:.9;border-radius:46% 54% 50% 50%/60% 56% 44% 40%}25%{transform:translate(70%,12%) scale(1.25);opacity:1;border-radius:56% 44% 58% 42%/48% 60% 40% 52%}50%{transform:translate(110%,-10%) scale(.8);opacity:.55;border-radius:40% 60% 44% 56%/64% 46% 54% 36%}75%{transform:translate(40%,16%) scale(1.15);opacity:.85;border-radius:52% 48% 50% 50%/54% 52% 48% 46%}to{transform:translate(-30%) scale(1);opacity:.9;border-radius:46% 54% 50% 50%/60% 56% 44% 40%}}@keyframes wl-roam-2{0%{transform:translate(60%,-8%) scale(.95);opacity:.7;border-radius:52% 48% 46% 54%/52% 50% 50% 48%}22%{transform:translate(-20%,14%) scale(1.3);opacity:1;border-radius:46% 54% 56% 44%/58% 44% 56% 42%}48%{transform:translate(-70%,-6%) scale(.75);opacity:.4;border-radius:58% 42% 48% 52%/44% 58% 42% 56%}72%{transform:translate(20%,18%) scale(1.18);opacity:.9;border-radius:50% 50% 54% 46%/54% 48% 52% 46%}to{transform:translate(60%,-8%) scale(.95);opacity:.7;border-radius:52% 48% 46% 54%/52% 50% 50% 48%}}@keyframes wl-roam-3{0%{transform:translate(20%,20%) scale(.9);opacity:.45}20%{transform:translate(140%,-14%) scale(1.3);opacity:.8}45%{transform:translate(80%,30%) scale(.6);opacity:.2}68%{transform:translate(-40%,-8%) scale(1.2);opacity:.75}88%{transform:translate(-10%,24%) scale(.85);opacity:.5}to{transform:translate(20%,20%) scale(.9);opacity:.45}}.waitlist-inner{position:relative;z-index:1;width:100%;max-width:620px;margin:0 auto;padding:64px 40px;text-align:center}.waitlist-eyebrow{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:20px}.wl-pill{width:26px;height:15px;border-radius:9px;background:var(--color-ink);position:relative;flex-shrink:0}.wl-pill:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff}.waitlist-box h2{font:600 52px/1.05 var(--font-display);letter-spacing:-1.6px;color:var(--color-ink);margin:0}.wl-lead{font:400 17px/1.55 var(--font-body);color:var(--color-muted);margin:14px auto 32px;max-width:460px}.wl-form{display:flex;gap:12px;align-items:flex-end;max-width:540px;margin:0 auto;text-align:left}.wl-field{flex:1;display:block}.wl-field span{display:block;font:600 13px/1 var(--font-body);color:var(--color-ink);margin-bottom:8px}.wl-field input{width:100%;height:56px;box-sizing:border-box;border:1px solid var(--color-hairline);border-radius:14px;padding:0 20px;font:400 15px/1 var(--font-body);color:var(--color-ink);background:#fff;outline:none;box-shadow:0 6px 18px -12px #00000040}.wl-field input::placeholder{color:var(--color-muted-soft)}.wl-field input:focus{border-color:var(--color-brand-accent)}.wl-submit{height:56px;padding:0 34px;border:0;cursor:pointer;flex-shrink:0;border-radius:30px;background:var(--color-ink);color:#fff;font:600 15px/1 var(--font-body);transition:transform .12s ease,background .12s ease}.wl-submit:hover{background:#000;transform:translateY(-1px)}.wl-submit.is-thanks{background:var(--color-brand-accent);cursor:default}.wl-submit.is-thanks:hover{transform:none;background:var(--color-brand-accent)}.wl-success{display:inline-flex;align-items:center;gap:10px;padding:16px 24px;border-radius:30px;background:#9d53fd1f;color:#6c27c2;font:600 15px/1 var(--font-body)}.wl-success svg{color:var(--color-brand-accent)}@media(prefers-reduced-motion:reduce){.wl-blob{animation:none!important}}.waitlist-box.wl-burst .wl-blob-1{animation:wl-burst-r 1.7s cubic-bezier(.16,.7,.24,1) both}.waitlist-box.wl-burst .wl-blob-2{animation:wl-burst-l 1.7s cubic-bezier(.16,.7,.24,1) both}.waitlist-box.wl-burst .wl-blob-3{animation:wl-burst-up 1.7s cubic-bezier(.16,.7,.24,1) both}@keyframes wl-burst-r{0%{transform:translate(0) scale(1.1);opacity:.9}32%{transform:translate(48%,-10%) scale(1.5);opacity:.95}62%{transform:translate(36%,-7%) scale(1.35);opacity:.7}to{transform:translate(0) scale(1.1);opacity:.9}}@keyframes wl-burst-l{0%{transform:translate(0) scale(1);opacity:.85}32%{transform:translate(-50%,12%) scale(1.45);opacity:.9}62%{transform:translate(-38%,8%) scale(1.3);opacity:.6}to{transform:translate(0) scale(1);opacity:.85}}@keyframes wl-burst-up{0%{transform:translate(0) scale(.9);opacity:.6}32%{transform:translate(-16%,-42%) scale(1.4);opacity:.75}62%{transform:translate(-12%,-30%) scale(1.25);opacity:.45}to{transform:translate(0) scale(.9);opacity:.6}}@media(max-width:620px){.waitlist-box{min-height:380px}.waitlist-inner{padding:44px 22px}.waitlist-box h2{font-size:36px;letter-spacing:-1px}.wl-form{flex-direction:column;align-items:stretch}.wl-submit{width:100%}}.btn-on-dark-ghost{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 18px;border-radius:8px;background:transparent;color:var(--color-on-dark);border:1px solid rgba(255,255,255,.18);font:600 14px/1 var(--font-body);cursor:pointer}.btn-on-dark-ghost:hover{background:#ffffff0f}.m-footer{background:var(--color-surface-dark);color:var(--color-on-dark-soft);padding:64px 24px 32px;margin-top:96px}.m-footer-inner{max-width:1200px;margin:0 auto}.m-foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid #262626}.m-foot-grid .col h5{color:var(--color-on-dark);font:600 13px/1 var(--font-body);margin:0 0 16px}.m-foot-grid .col a{display:block;color:var(--color-on-dark-soft);font:400 14px/1.6 var(--font-body);text-decoration:none;padding:4px 0}.m-foot-grid .col a:hover{color:var(--color-on-dark);text-decoration:none}.m-foot-grid .col a.m-foot-brand{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:0;color:var(--color-on-dark);font:600 18px/1 var(--font-display);letter-spacing:-.7px}.m-foot-brand{color:var(--color-on-dark)}.m-foot-brand span{line-height:1}.m-foot-brand img{height:22px;filter:invert(1);display:block}.m-foot-mini{font:400 13px/1.6 var(--font-body);color:var(--color-on-dark-soft);max-width:280px}.m-foot-bottom{padding-top:24px;display:flex;justify-content:space-between;font:400 12px/1 var(--font-body);color:var(--color-on-dark-soft)}.metric-strip{display:flex;gap:56px;justify-content:center;flex-wrap:wrap;margin-top:56px;padding:24px 0 0}.metric-strip .m{text-align:center}.metric-strip .m .v{font:600 32px/1 var(--font-display);letter-spacing:-.8px;color:var(--color-ink)}.metric-strip .m .l{font:500 12px/1.5 var(--font-mono);color:var(--color-muted);margin-top:6px}.qbar{display:inline-flex;padding:4px;background:var(--color-surface-soft);border-radius:9999px}.qbar .q{padding:8px 14px;border-radius:9999px;font:500 13px/1 var(--font-body);color:var(--color-muted);cursor:pointer;border:0;background:transparent}.qbar .q.active{background:var(--color-canvas);color:var(--color-ink);box-shadow:var(--shadow-sm)}.m-nav{display:flex;align-items:center;gap:10px;max-width:1200px;margin:0 auto;padding:18px 24px}.m-nav .left{display:flex;align-items:center;gap:32px;flex:1}.m-nav .brand{display:flex;align-items:center;gap:10px;font:600 18px/1 var(--font-display);letter-spacing:-.7px;color:var(--color-ink)}.m-nav .brand img{height:22px}.m-nav .links{display:flex;align-items:center;gap:24px;font:500 14px/1 var(--font-body);color:var(--color-body)}.m-nav .links a{color:var(--color-body);text-decoration:none}.m-nav .links a:hover{color:var(--color-ink);text-decoration:none}.m-nav .right{display:flex;align-items:center;gap:10px}.lang-toggle{display:inline-flex;border:1px solid var(--color-hairline);border-radius:8px;overflow:hidden;background:var(--color-canvas)}.lang-toggle button{padding:7px 11px;border:0;background:transparent;font:600 12px/1 var(--font-mono);letter-spacing:.03em;color:var(--color-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.lang-toggle button+button{border-left:1px solid var(--color-hairline)}.lang-toggle button:hover:not(.active){color:var(--color-ink);background:var(--color-surface-soft)}.lang-toggle button.active{background:var(--color-ink);color:#fff}@keyframes cv-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cv-fade{0%{opacity:0}to{opacity:1}}@keyframes cv-underline{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes cv-paint{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes cv-draw{to{stroke-dashoffset:0}}@keyframes cv-point-pop{0%{opacity:0;transform:scale(.4);transform-origin:center;transform-box:fill-box}to{opacity:1;transform:scale(1);transform-origin:center;transform-box:fill-box}}[data-cv-scroll]{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}[data-cv-scroll].in{opacity:1;transform:translateY(0)}[data-cv-scroll=fade],[data-cv-scroll=fade].in{transform:none}[data-cv-scroll=up-sm]{transform:translateY(12px)}[data-cv-scroll=up-lg]{transform:translateY(36px)}[data-cv-scroll=scale]{transform:translateY(20px) scale(.985);transform-origin:center top}[data-cv-scroll=scale].in{transform:translateY(0) scale(1)}[data-cv-scroll=left]{transform:translate(-24px)}[data-cv-scroll=left].in{transform:translate(0)}[data-cv-scroll=right]{transform:translate(24px)}[data-cv-scroll=right].in{transform:translate(0)}[data-cv-stagger]>*{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}[data-cv-stagger].in>*{opacity:1;transform:translateY(0)}[data-cv-stagger].in>*:nth-child(1){transition-delay:0ms}[data-cv-stagger].in>*:nth-child(2){transition-delay:80ms}[data-cv-stagger].in>*:nth-child(3){transition-delay:.16s}[data-cv-stagger].in>*:nth-child(4){transition-delay:.24s}[data-cv-stagger].in>*:nth-child(5){transition-delay:.32s}[data-cv-stagger].in>*:nth-child(6){transition-delay:.4s}[data-cv-stagger].in>*:nth-child(7){transition-delay:.48s}[data-cv-stagger].in>*:nth-child(8){transition-delay:.56s}@media(prefers-reduced-motion:reduce){[data-cv-scroll],[data-cv-stagger]>*{opacity:1!important;transform:none!important;transition:none!important}.cv-reveal-word,.cv-reveal,.cv-fade{animation:none!important;opacity:1!important;transform:none!important}.cv-screen{transform:rotateX(0)!important;transition:none!important}}.cv-reveal-word{display:inline-block;animation:cv-fade-up .6s cubic-bezier(.2,.7,.2,1) both}.cv-reveal{animation:cv-fade-up .5s cubic-bezier(.2,.7,.2,1) both}.cv-fade{animation:cv-fade .5s ease-out both}.cv-reveal-word--static{animation:none!important;opacity:1!important;transform:none!important}.cv-emph{position:relative;display:inline-block;color:var(--color-brand-accent);white-space:nowrap;overflow:visible}@property --sheen-x{syntax: "<percentage>"; inherits: true; initial-value: 50%;}.cv-emph-text{position:relative;z-index:1;display:inline-block;opacity:0;clip-path:inset(0 50% 0 50%);--sheen-x: 50%;background:linear-gradient(105deg,var(--color-brand-accent) 0%,var(--color-brand-accent) calc(var(--sheen-x) - 20%),#b98cff calc(var(--sheen-x) - 4%),#d8c2ff var(--sheen-x),#b98cff calc(var(--sheen-x) + 4%),var(--color-brand-accent) calc(var(--sheen-x) + 20%),var(--color-brand-accent) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-brand-accent);transition:--sheen-x .32s ease-out;animation:cv-text-form .56s cubic-bezier(.2,.7,.2,1) 2.06s forwards}.cv-emph{transition:none}.gloss-ball{position:absolute;left:50%;top:47%;width:.66em;height:.66em;margin-left:-.33em;margin-top:-.33em;border-radius:50%;z-index:3;transform-origin:50% 100%;background:radial-gradient(circle at 34% 27%,#ffffff 0%,#f3e7ff 8%,#ca9dff 28%,var(--color-brand-accent) 58%,#6c27c2 100%);box-shadow:inset -4px -5px 9px #48107a8c,inset 3px 4px 8px #ffffff8c,0 5px 12px #6c27c252;transform:translateY(-320px) scaleX(.8) scaleY(1.22);animation:cv-ball 2s linear forwards;animation-delay:.45s}.gloss-ball:after{content:"";position:absolute;top:13%;left:21%;width:27%;height:21%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fffffff2,#fff0 70%)}.gloss-shadow{position:absolute;left:50%;top:50%;margin-top:.34em;width:.62em;height:.17em;margin-left:-.31em;border-radius:50%;z-index:0;background:radial-gradient(ellipse at center,#4e148a6b,#4e148a00 70%);transform:scale(.2);opacity:0;animation:cv-ball-shadow 2s linear forwards;animation-delay:.45s}@keyframes cv-ball{0%{transform:translateY(-320px) scaleX(.8) scaleY(1.22);animation-timing-function:cubic-bezier(.5,0,.9,.42);opacity:1}18%{transform:translateY(0) scaleX(.8) scaleY(1.22)}22%{transform:translateY(0) scaleX(1.35) scaleY(.6);animation-timing-function:cubic-bezier(.1,.7,.4,1)}33%{transform:translateY(-115px) scaleX(.9) scaleY(1.14);animation-timing-function:cubic-bezier(.5,0,.9,.42)}43%{transform:translateY(0) scaleX(.9) scaleY(1.14)}46%{transform:translateY(0) scaleX(1.24) scaleY(.74);animation-timing-function:cubic-bezier(.1,.7,.4,1)}54%{transform:translateY(-44px) scaleX(.95) scaleY(1.08);animation-timing-function:cubic-bezier(.5,0,.9,.42)}61%{transform:translateY(0) scaleX(.95) scaleY(1.08)}64%{transform:translateY(0) scaleX(1.12) scaleY(.9);animation-timing-function:cubic-bezier(.1,.7,.4,1)}70%{transform:translateY(-14px) scaleX(.98) scaleY(1.04);animation-timing-function:cubic-bezier(.5,0,.9,.42)}74%{transform:translateY(0) scaleX(1.05) scaleY(.96);animation-timing-function:ease-in-out}78%{transform:translateY(0) scaleX(1) scaleY(1)}82%{transform:translateY(0) scaleX(1.05) scaleY(.96)}86%{transform:translateY(0) scaleX(.98) scaleY(1.03);animation-timing-function:cubic-bezier(.55,0,.9,.5)}to{transform:translateY(0) scaleX(9) scaleY(.18);opacity:0}}@keyframes cv-ball-shadow{0%{transform:scale(.18);opacity:.04}18%{transform:scale(1);opacity:.32}33%{transform:scale(.55);opacity:.14}43%{transform:scale(.94);opacity:.3}54%{transform:scale(.7);opacity:.2}61%{transform:scale(.92);opacity:.28}74%{transform:scale(1);opacity:.3}86%{transform:scale(1.05);opacity:.26}to{transform:scaleX(2.4) scaleY(.8);opacity:0}}@keyframes cv-text-form{0%{opacity:0;clip-path:inset(0 50% 0 50%)}60%{opacity:1}to{opacity:1;clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.cv-emph-text{opacity:1;clip-path:none;animation:none}.gloss-ball,.gloss-shadow{display:none}}@keyframes cv-blink{0%,49%{opacity:1}50%,to{opacity:0}}.cv-cursor{display:inline-block;width:2px;height:.95em;background:var(--color-brand-accent);vertical-align:-2px;margin-left:3px;animation:cv-blink 1s steps(1,end) infinite}@keyframes cv-pulse{0%{box-shadow:0 0 #10b98173}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.cv-pulse-dot{animation:cv-pulse 2.2s ease-out infinite}.cv-cursor-glow{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(600px circle at var(--cv-mx, 50%) var(--cv-my, 50%),rgba(157,83,253,.06),rgba(157,83,253,.02) 25%,transparent 55%);transition:opacity .4s ease;opacity:0}.cv-cursor-glow.on{opacity:1}.auth-side .cv-cursor-glow,.cv-cursor-glow.dark{background:radial-gradient(520px circle at var(--cv-mx, 50%) var(--cv-my, 50%),rgba(157,83,253,.1),rgba(157,83,253,.03) 30%,transparent 60%)}@media(prefers-reduced-motion:reduce){.cv-cursor-glow{display:none}}@media(hover:none){.cv-cursor-glow{display:none}}.cv-spinner-sm{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:spin .7s linear infinite;display:inline-block}.cv-empty-fade{animation:cv-fade-up .36s cubic-bezier(.2,.7,.2,1) both}.cv-results-enter{animation:cv-fade-up .46s cubic-bezier(.2,.7,.2,1) both}.cv-status-text{display:inline-block;animation:cv-fade-up .22s ease-out both}.cv-skel{background:linear-gradient(90deg,var(--color-hairline-soft) 0%,var(--color-hairline) 50%,var(--color-hairline-soft) 100%);background-size:200% 100%;animation:cv-shimmer 1.4s ease-in-out infinite}@keyframes cv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cv-process-dot{display:block;width:10px;height:10px;border-radius:50%;background:var(--color-hairline);animation:cv-process-pulse 4.5s ease-in-out infinite both}@keyframes cv-process-pulse{0%,33%,to{background:var(--color-hairline);box-shadow:none}4%,26%{background:var(--color-ink);box-shadow:0 0 0 4px #11111114}}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.spacer{flex:1}.muted{color:var(--color-muted)}.text-mono{font-family:var(--font-mono)}@media(max-width:1080px){.auth-wrap{grid-template-columns:1fr}.auth-side{display:none}.mc-hero,.dash-grid,.dash-grid-2{grid-template-columns:1fr}.stat-row{grid-template-columns:1fr 1fr}.cap-row,.cap-row.flip{grid-template-columns:1fr;gap:32px}.cap-row.flip .cap-text{order:1}.cap-row.flip .cap-art{order:2}.cta-strip{grid-template-columns:1fr;padding:40px 28px}.cta-strip .ctas{justify-content:flex-start}.hero-cust h1{font-size:44px;letter-spacing:-1.5px}.section{padding:64px 20px}.feat-3,.problem-grid{grid-template-columns:1fr}.m-foot-grid{grid-template-columns:1fr 1fr;gap:24px}.integrations-grid{grid-template-columns:1fr!important}.integrations-summary{grid-template-columns:1fr 1fr!important}.scenario-grid{grid-template-columns:1fr!important}.assistant-grid{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}.assistant-grid>*{min-width:0}}.cv-form{display:grid;gap:16px}.cv-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cv-field{display:grid;gap:7px}.cv-field>span{font:500 12px/1 var(--font-mono);color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.cv-field input,.cv-field textarea{width:100%;box-sizing:border-box;padding:11px 13px;border-radius:10px;border:1px solid var(--color-hairline);background:var(--color-canvas);color:var(--color-ink);font:400 14px/1.5 var(--font-body);outline:none;transition:border-color .12s ease,box-shadow .12s ease;resize:vertical}.cv-field input::placeholder,.cv-field textarea::placeholder{color:var(--color-muted-soft)}.cv-field input:focus,.cv-field textarea:focus{border-color:var(--color-ink);box-shadow:0 0 0 3px #1111110f}.cv-textlink{font:500 14px/1.4 var(--font-body);color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-hairline)}.cv-textlink:hover{border-bottom-color:var(--color-ink)}@media(max-width:640px){.cv-form-row{grid-template-columns:1fr}}.founder-card{display:flex;align-items:center;gap:18px;background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:16px;padding:20px 22px;transition:border-color .14s ease,box-shadow .14s ease}.founder-card:hover{border-color:var(--color-hairline-strong, #d7d7d7);box-shadow:0 6px 24px #0000000d}.founder-photo{width:84px;height:84px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--color-hairline-soft);filter:grayscale(1)}@media(max-width:760px){.team-grid,.about-cards{grid-template-columns:1fr!important}}.ff-row{opacity:.35;animation:ffRowIn 7s ease-in-out infinite}.ff-row-0{animation-delay:.6s}.ff-row-1{animation-delay:1.4s}.ff-row-2{animation-delay:2.2s}@keyframes ffRowIn{0%{opacity:.35}14%,80%{opacity:1}to{opacity:.35}}@media(prefers-reduced-motion:reduce){.ff-row{opacity:1;animation:none}}.m-nav-burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--color-hairline);border-radius:9px;background:var(--color-canvas);color:var(--color-ink);cursor:pointer}.m-nav-burger:hover{background:var(--color-surface-soft)}.m-nav-panel{display:none}@media(max-width:860px){.m-nav{position:relative}.m-nav .links{display:none}.cv-screen-inner{max-height:480px}.desktop-only-difference-section,.m-nav .right .nav-cta{display:none}.m-nav-burger{display:inline-flex}.m-nav-panel{position:absolute;top:100%;left:0;right:0;z-index:40;flex-direction:column;gap:2px;background:var(--color-canvas);border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);box-shadow:var(--shadow-md);padding:12px 20px 18px}.m-nav.open .m-nav-panel{display:flex}.m-nav-panel a{display:block;padding:12px 4px;font:500 16px/1 var(--font-body);color:var(--color-body);text-decoration:none;border-bottom:1px solid var(--color-hairline-soft)}.m-nav-panel a:hover{color:var(--color-ink)}.m-nav-panel a:last-of-type{border-bottom:0}}@media(max-width:560px){.hero-cust{padding:32px 18px 24px;gap:24px}.hero-cust h1{font-size:34px;letter-spacing:-1px}.hero-cust p.lead{font-size:16px;line-height:1.5}.hero-cust .ctas{width:100%}.hero-cust .ctas>*{flex:1}.section{padding:52px 18px}.section.tight{padding:44px 18px}.section h2{font-size:30px;letter-spacing:-1px;overflow-wrap:break-word}.section .lead{font-size:16px;margin-bottom:32px}.cap-row,.cap-row.flip{gap:28px;padding:44px 0}.cap-row .cap-text h3{font-size:26px;letter-spacing:-.6px}.cap-row .cap-text p{font-size:15px}.feat-card{padding:22px}.problem-card{padding:24px}.integrations-summary{grid-template-columns:1fr!important}.m-foot-grid{grid-template-columns:1fr!important;gap:28px}.m-foot-bottom{flex-direction:column;gap:12px;align-items:flex-start}.cta-strip h2{font-size:28px}.hero-cust{padding-top:28px}.m-nav{flex-wrap:wrap;row-gap:0;padding-bottom:12px}.m-nav:after{content:"";order:5;flex:0 0 100%}.m-nav>.lang-toggle{order:10;margin-top:10px}}.landing-shell{overflow-x:hidden}@media(max-width:768px){.landing-screen{margin-top:20px}.ls-body{grid-template-columns:1fr!important}.ls-side{display:none!important}.ls-stats{grid-template-columns:1fr 1fr!important}.ls-path{display:none!important}}@media(max-width:860px){html,body{overflow-x:hidden}.copilot,.fc-drill{width:100%}.page{min-width:0;width:100%;max-width:100%;padding-left:16px;padding-right:16px}}.shell{min-height:100vh;display:flex;flex-direction:column;background:var(--color-canvas)}.container{max-width:1200px;margin:0 auto;padding:0 24px;width:100%;box-sizing:border-box}.topnav{height:64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-hairline-soft);background:var(--color-canvas);position:sticky;top:0;z-index:10}.topnav .brand{display:flex;align-items:center;gap:10px}.topnav .brand img{height:28px}.topnav .brand .wm{font:600 20px/1 var(--font-display);letter-spacing:-.8px;color:var(--color-ink)}.topnav nav{display:flex;gap:4px}.topnav nav a{padding:8px 14px;font:500 14px/1 var(--font-body);color:var(--color-body);border-radius:6px}.topnav nav a:hover{background:var(--color-surface-soft);text-decoration:none;color:var(--color-ink)}.topnav .right{display:flex;gap:10px;align-items:center}.hero{padding:96px 0 64px}.hero-grid{display:grid;grid-template-columns:7fr 5fr;gap:56px;align-items:center}.hero h1{font-size:64px;line-height:1.05;letter-spacing:-2px;font-weight:600;font-family:var(--font-display);color:var(--color-ink);margin:0 0 22px}.hero .sub{font:400 18px/1.55 var(--font-body);color:var(--color-body);max-width:520px;margin:0 0 28px}.hero .actions{display:flex;gap:10px;align-items:center}.hero .badges{display:flex;gap:8px;margin-bottom:22px}.forecast-card{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:16px;box-shadow:var(--shadow-md);padding:20px}.fc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.fc-title{font:600 14px/1.2 var(--font-body);color:var(--color-ink)}.fc-sub{font:500 12px/1 var(--font-mono);color:var(--color-muted)}.fc-amount{font:600 32px/1 var(--font-display);letter-spacing:-1px;color:var(--color-ink)}.fc-trend{font:500 13px/1 var(--font-body);color:var(--color-success);display:inline-flex;align-items:center;gap:4px;margin-left:8px}.fc-chart{height:140px;margin-top:14px}.fc-footrow{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.fc-stat{flex:1;padding:10px 12px;background:var(--color-surface-soft);border-radius:8px}.fc-stat .lab{font:500 11px/1 var(--font-mono);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.fc-stat .val{font:600 16px/1.1 var(--font-body);color:var(--color-ink);margin-top:4px}.fc-alert{display:flex;gap:10px;align-items:center;margin-top:14px;padding:12px 14px;background:#fef3c7;border-radius:8px;font:500 13px/1.4 var(--font-body);color:#92400e}.fc-alert .dot{width:8px;height:8px;border-radius:50%;background:var(--color-warning);flex-shrink:0}.logo-strip{padding:24px 0 64px;text-align:center}.logo-strip .eyebrow{font:500 12px/1 var(--font-mono);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:22px}.logo-strip .logos{display:flex;gap:56px;align-items:center;justify-content:center;flex-wrap:wrap;opacity:.75}.logo-strip .logo{font:700 22px/1 var(--font-display);letter-spacing:-.8px;color:var(--color-muted)}.mkt-page .section{padding:96px 0}@media(max-width:640px){.mkt-page .section{padding-left:20px;padding-right:20px}}.section-head{max-width:720px;margin:0 auto 48px;text-align:center}.section-head .eyebrow{font:500 12px/1 var(--font-mono);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.section-head h2{font:600 48px/1.1 var(--font-display);letter-spacing:-1.5px;color:var(--color-ink);margin:0 0 14px}.section-head p{font:400 18px/1.55 var(--font-body);color:var(--color-body)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card-l{background:var(--color-surface-card);border-radius:12px;padding:28px;min-height:240px;display:flex;flex-direction:column}.feature-card-l .ic{width:36px;height:36px;border-radius:8px;background:var(--color-canvas);border:1px solid var(--color-hairline);display:grid;place-items:center;margin-bottom:18px}.feature-card-l h3{font:600 20px/1.3 var(--font-body);color:var(--color-ink);margin:0 0 8px;letter-spacing:-.3px}.feature-card-l p{font:400 15px/1.5 var(--font-body);color:var(--color-body);margin:0}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-card{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:12px;padding:28px;min-height:360px}.product-card .eyebrow{font:500 11px/1 var(--font-mono);color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.product-card h3{font:600 24px/1.2 var(--font-display);letter-spacing:-.8px;color:var(--color-ink);margin:0 0 8px}.product-card p{font:400 15px/1.5 var(--font-body);color:var(--color-body);margin:0 0 20px}.sim-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--color-surface-soft);border-radius:8px;margin-bottom:6px;font:400 13px/1 var(--font-body)}.sim-row .pill{background:var(--color-canvas);border:1px solid var(--color-hairline);padding:4px 10px;border-radius:6px;font:500 12px/1 var(--font-body)}.sim-row .delta-down{color:var(--color-error);font-weight:600;margin-left:auto}.sim-row .delta-up{color:var(--color-success);font-weight:600;margin-left:auto}.risk-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-hairline-soft)}.risk-row:last-child{border-bottom:none}.risk-row .icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.risk-row.warn .icon{background:#fef3c7;color:var(--color-warning)}.risk-row.err .icon{background:#fee2e2;color:var(--color-error)}.risk-row.ok .icon{background:#d1fae5;color:var(--color-success)}.risk-row .body{flex:1}.risk-row .body .t{font:600 13px/1.3 var(--font-body);color:var(--color-ink)}.risk-row .body .d{font:400 12px/1.3 var(--font-body);color:var(--color-muted);margin-top:2px}.risk-row .time{font:500 11px/1 var(--font-mono);color:var(--color-muted);white-space:nowrap}.integration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.integration-tile{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:12px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-height:140px}.integration-tile .ic-square{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;font:700 15px/1 var(--font-display);color:#fff}.integration-tile .name{font:600 15px/1.2 var(--font-body);color:var(--color-ink)}.integration-tile .status{font:500 12px/1 var(--font-body);color:var(--color-muted);display:inline-flex;align-items:center;gap:6px}.integration-tile .status .pulse{width:8px;height:8px;border-radius:50%;background:var(--color-success)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.testimonial-card-l{background:var(--color-surface-card);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px}.testimonial-card-l .quote{font:400 15px/1.55 var(--font-body);color:var(--color-ink);margin:0}.testimonial-card-l .who{display:flex;align-items:center;gap:10px}.testimonial-card-l .who .name{font:600 13px/1.2 var(--font-body);color:var(--color-ink)}.testimonial-card-l .who .role{font:400 12px/1.2 var(--font-body);color:var(--color-muted);margin-top:2px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pricing-card{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:12px;padding:32px;display:flex;flex-direction:column}.pricing-card.featured{background:var(--color-surface-dark);color:var(--color-on-dark);border-color:var(--color-surface-dark)}.pricing-card.featured .ink{color:var(--color-on-dark)}.pricing-card.featured .muted{color:var(--color-on-dark-soft)}.pricing-card.featured .feature-bullet{color:var(--color-on-dark)}.pricing-card .name{font:600 18px/1.2 var(--font-body);margin:0 0 6px;color:var(--color-ink)}.pricing-card.featured .name{color:var(--color-on-dark)}.pricing-card .price{font:600 44px/1 var(--font-display);letter-spacing:-1.5px;color:var(--color-ink);margin:12px 0}.pricing-card.featured .price{color:var(--color-on-dark)}.pricing-card .price .per{font:500 14px/1 var(--font-body);color:var(--color-muted);letter-spacing:0;margin-left:4px}.pricing-card.featured .price .per{color:var(--color-on-dark-soft)}.pricing-card .tagline{font:400 14px/1.5 var(--font-body);color:var(--color-muted);margin:0 0 24px;min-height:42px}.pricing-card.featured .tagline{color:var(--color-on-dark-soft)}.pricing-card .features{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px;flex:1}.pricing-card .features li{display:flex;gap:8px;align-items:center;font:400 14px/1.4 var(--font-body);color:var(--color-body)}.pricing-card.featured .features li{color:var(--color-on-dark-soft)}.pricing-card .features .check{width:16px;height:16px;flex-shrink:0;color:var(--color-ink)}.pricing-card.featured .features .check{color:var(--color-on-dark)}.pricing-card .btn-full{width:100%;height:44px;border-radius:8px;border:none;cursor:pointer;font:600 14px/1 var(--font-body)}.pricing-card .btn-full.dark{background:var(--color-primary);color:var(--color-on-primary)}.pricing-card .btn-full.invert{background:var(--color-on-dark);color:var(--color-surface-dark)}.pricing-card .btn-full.outline{background:transparent;border:1px solid var(--color-hairline);color:var(--color-ink)}.cta-band{background:var(--color-surface-card);border-radius:16px;padding:64px 48px;text-align:center;margin-top:32px}.cta-band h2{font:600 36px/1.15 var(--font-display);letter-spacing:-1px;color:var(--color-ink);margin:0 0 14px}.cta-band p{font:400 17px/1.5 var(--font-body);color:var(--color-body);max-width:540px;margin:0 auto 28px}.footer{background:var(--color-surface-dark);color:var(--color-on-dark-soft);padding:64px 0 32px;margin-top:96px}.footer .grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:32px}.footer .brand-col{display:flex;flex-direction:column;gap:16px}.footer .brand-row{display:flex;align-items:center;gap:10px}.footer .brand-row img{height:26px;filter:invert(1) brightness(1.2)}.footer .brand-row .wm{font:600 20px/1 var(--font-display);letter-spacing:-.8px;color:var(--color-on-dark)}.footer .tagline{font:400 14px/1.5 var(--font-body);color:var(--color-on-dark-soft);max-width:280px}.footer h4{font:600 13px/1 var(--font-body);color:var(--color-on-dark);margin:0 0 16px}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer ul a{color:var(--color-on-dark-soft);font:400 14px/1.4 var(--font-body)}.footer ul a:hover{color:var(--color-on-dark);text-decoration:none}.footer .meta{display:flex;justify-content:space-between;align-items:center;padding-top:28px;margin-top:40px;border-top:1px solid var(--color-surface-dark-elevated);font:400 13px/1 var(--font-body);color:var(--color-muted-soft)}i[data-lucide]{display:inline-flex}.calendly-iframe{width:100%;min-height:850px;border:none;display:block}@media(max-width:640px){.calendly-iframe{min-height:750px}}
