.opportunity-leakage-lumina{--lumina-surface: #111415;--lumina-surface-container: #1d2021;--lumina-surface-high: #282a2b;--lumina-surface-highest: #323536;--lumina-primary: #a3e8ff;--lumina-on-surface: #e1e3e4;--lumina-outline: #899296;--lumina-error: #ffb4ab;--lumina-section-gap: 1.5rem}.opportunity-leakage-lumina .lumina-panel{background:#1d2021a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:.75rem}.opportunity-leakage-lumina .lumina-label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--lumina-outline)}.opportunity-leakage-lumina .lumina-kpi-value{font-family:var(--font-display, "Geist"),system-ui,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;line-height:1.1;letter-spacing:-.02em}.opportunity-leakage-lumina .lumina-headline{font-family:var(--font-display, "Geist"),system-ui,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;color:var(--lumina-on-surface)}.opportunity-leakage-lumina .lumina-demo-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:9999px;border:1px solid rgba(137,146,150,.35);background:var(--lumina-surface-high);font-size:.75rem;color:var(--lumina-on-surface)}.opportunity-leakage-lumina .lumina-demo-pill-dot{width:.5rem;height:.5rem;border-radius:9999px;background:#fb923c}.opportunity-leakage-lumina .lumina-driver-card:hover{border-color:#a3e8ff59}.opportunity-leakage-lumina .lumina-driver-card[data-severity=high]:hover{border-color:#ffb4ab73}.opportunity-leakage-lumina .lumina-lifecycle-row-at-risk{border-left:2px solid var(--lumina-error)}.opportunity-leakage-lumina .lumina-search-input:focus{outline:none;border-color:#a3e8ff8c;box-shadow:0 0 0 1px #a3e8ff40}.light-theme .opportunity-leakage-lumina .lumina-panel{background:#ffffffeb;border-color:#0f172a1a}.marketing-showcase{background-color:#111415;color:#e1e3e4}.marketing-showcase-chrome{background-color:#111415}.marketing-showcase-content .lumina-kpi-value{font-size:clamp(1.5rem,2.5vw,2rem);font-variant-numeric:tabular-nums}.marketing-showcase-content .executive-metric-tile{min-height:148px}.marketing-showcase-content .executive-metric-tile__value{font-size:clamp(1.35rem,2.2vw,1.75rem)}.marketing-showcase-content .executive-metric-tile .label-caps{display:block;line-height:1.35;min-height:0;padding-right:.25rem}.marketing-showcase-content .lumina-driver-card h3{word-break:break-word}.marketing-site .lumina-marketing-product-frame__shot{overflow:hidden}.marketing-site .lumina-marketing-product-frame .lumina-command-shot-img{display:block;width:100%;max-width:100%;height:auto}.marketing-site .lumina-marketing-product-frame__shot--masked{position:relative;overflow:hidden;max-height:420px}@media(min-width:640px){.marketing-site .lumina-marketing-product-frame__shot--masked{max-height:460px}}.marketing-site .lumina-marketing-product-frame__img--masked{width:104%;max-width:none;margin-left:-2%;transform:translateY(-7.5%)}.marketing-site .lumina-marketing-product-frame__top-mask{position:absolute;inset:0 0 auto 0;z-index:2;height:72px;pointer-events:none;background:linear-gradient(180deg,#131618 0%,#131618 42%,rgba(19,22,24,.92) 68%,transparent 100%)}.roi-forecasting-page .glass-card:hover{border-color:#a4e6ff59}.roi-forecasting-chart-grid{background-image:linear-gradient(rgba(164,230,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(164,230,255,.05) 1px,transparent 1px);background-size:40px 40px}.roi-forecasting-input:focus{outline:none;border-color:#a4e6ff8c;box-shadow:0 0 0 1px #a4e6ff40}.login-welcome-grid{background-image:linear-gradient(rgba(164,230,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(164,230,255,.05) 1px,transparent 1px);background-size:40px 40px}.login-input:focus{outline:none;border-color:#a4e6ff8c;box-shadow:0 0 0 2px #a4e6ff33}.login-page{--primary: 195 100% 82%;--primary-foreground: 192 100% 13%;--ring: 195 100% 65%}.login-page .login-accent-text{color:#003543}.login-page .login-btn-submit{color:#fff;font-weight:700;border:1px solid #002a33;background:#003543;box-shadow:0 4px 16px #00354347}.login-page .login-btn-submit:hover:not(:disabled){background:#004d5c;box-shadow:0 6px 20px #00354357}.login-page .login-btn-submit:active:not(:disabled){background:#003543;box-shadow:0 2px 10px #00354338}.login-page .login-btn-submit:disabled{opacity:.5;cursor:not-allowed}.marketing-page{--primary: 192 100% 22%;--primary-foreground: 0 0% 100%;--accent: 195 55% 92%;--accent-foreground: 192 100% 13%;--ring: 195 100% 65%}.marketing-page .marketing-cta-solid{color:#003543;border:1px solid rgba(164,230,255,.45);background:#a4e6ff;box-shadow:0 0 20px -6px #a4e6ff59}.marketing-page .marketing-cta-solid:hover{filter:brightness(1.06)}.marketing-page .marketing-cta-soft{color:#003543;border:1px solid rgba(164,230,255,.35);background:#a4e6ff1f}.marketing-page .marketing-cta-soft:hover{background:#a4e6ff33}.marketing-site{overflow-x:clip;--primary: 195 100% 82%;--primary-foreground: 192 100% 13%;--lumina-bg: #111415;--lumina-primary: #a3e8ff;--lumina-on-primary: #003543;--lumina-on-surface: #e1e3e4;--lumina-muted: #bfc8cc;--lumina-outline: #899296;background-color:var(--lumina-bg);color:var(--lumina-on-surface)}.marketing-site .lumina-technical-grid,.marketing-site .mkt-technical-grid{background-image:radial-gradient(rgba(163,232,255,.05) 1px,transparent 1px);background-size:32px 32px}.marketing-site .lumina-glass-card{background:#1d202173;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(163,232,255,.12);border-radius:8px}.marketing-site .lumina-glass-panel{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:8px}.marketing-site .lumina-glow-primary{box-shadow:0 0 12px #a3e8ff4d}.marketing-site .lumina-platform-terminal{scrollbar-width:thin;scrollbar-color:#2c2e33 transparent}.marketing-site .lumina-platform-terminal::-webkit-scrollbar{width:4px}.marketing-site .lumina-platform-terminal::-webkit-scrollbar-thumb{background:#2c2e33;border-radius:2px}.marketing-site .mkt-cta-solid[hidden],.marketing-site .mkt-cta-solid.hidden{display:none!important}.marketing-site .mkt-cta-solid{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.875rem;font-weight:600;letter-spacing:.03em;color:#002a35;background:var(--lumina-primary);border:1px solid rgba(163,232,255,.45);border-radius:8px;box-shadow:0 0 20px -6px #a3e8ff59;transition:filter .2s ease,box-shadow .2s ease,transform .15s ease}.marketing-site .mkt-cta-solid:focus-visible{outline:2px solid #a3e8ff;outline-offset:2px}.marketing-site .mkt-cta-solid:hover{filter:brightness(1.06);box-shadow:0 0 28px -4px #a3e8ff73}.marketing-site .lumina-cta-ghost[hidden],.marketing-site .lumina-cta-ghost.hidden{display:none!important}.marketing-site .lumina-cta-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-mono, "JetBrains Mono"),ui-monospace,monospace;font-size:.875rem;font-weight:500;letter-spacing:.03em;color:var(--lumina-on-surface);border:1px solid rgba(137,146,150,.45);border-radius:8px;padding:.625rem 1.25rem;transition:background .2s ease,border-color .2s ease}.marketing-site .lumina-cta-ghost:hover{background:#ffffff0d;border-color:#a3e8ff59}.marketing-site .mkt-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lumina-primary);box-shadow:0 0 8px var(--lumina-primary);animation:lumina-pulse-dot 2.4s ease-in-out infinite}@keyframes lumina-pulse-dot{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.marketing-site .lumina-roi-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:1.25rem}.marketing-site .lumina-roi-range::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;background:#373a3b;border-radius:2px}.marketing-site .lumina-roi-range::-webkit-slider-thumb{height:16px;width:16px;border-radius:2px;background:var(--lumina-primary);cursor:pointer;-webkit-appearance:none;margin-top:-6px;box-shadow:0 0 10px var(--lumina-primary)}.marketing-site .lumina-roi-range::-moz-range-track{width:100%;height:4px;cursor:pointer;background:#373a3b;border-radius:2px}.marketing-site .lumina-roi-range::-moz-range-thumb{height:16px;width:16px;border-radius:2px;background:var(--lumina-primary);cursor:pointer;border:none;box-shadow:0 0 10px var(--lumina-primary)}.marketing-site .mkt-roi-result{font-size:clamp(1.75rem,8vw,3.75rem);line-height:1.05;word-break:break-word}@media(max-width:1023px){.marketing-site .lumina-hero-stage{overflow:hidden}.marketing-site .lumina-hero-stage:before{top:-6%;right:-4%;bottom:-12%;left:-4%}.marketing-site .lumina-collage-root:before{top:-24px;right:-12px;bottom:-24px;left:-12px}.marketing-site .lumina-marketing-product-frame__img--masked{width:100%;max-width:100%;margin-left:0}.marketing-site .lumina-roi-range{height:2rem}.marketing-site .lumina-roi-range::-webkit-slider-runnable-track{height:6px}.marketing-site .lumina-roi-range::-webkit-slider-thumb{height:22px;width:22px;margin-top:-8px}.marketing-site .lumina-roi-range::-moz-range-track{height:6px}.marketing-site .lumina-roi-range::-moz-range-thumb{height:22px;width:22px}.marketing-site .lumina-cta-ghost{width:100%;justify-content:center;padding-top:.75rem;padding-bottom:.75rem;min-height:48px}}@media(min-width:640px){.marketing-site .lumina-cta-ghost{width:auto;min-height:auto}}.marketing-site .lumina-collage-root{position:relative}.marketing-site .lumina-collage-root:before{content:"";position:absolute;top:-48px;right:-32px;bottom:-48px;left:-32px;z-index:-1;pointer-events:none;background:radial-gradient(70% 50% at 55% 35%,rgba(163,232,255,.14),transparent 65%),radial-gradient(40% 35% at 20% 75%,rgba(232,196,122,.06),transparent 65%);filter:blur(28px)}.marketing-site .lumina-collage-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-template-rows:auto auto auto;gap:10px;align-items:start}.marketing-site .lumina-collage-panel{background:#191c1e;border:1px solid rgba(255,255,255,.09);border-radius:8px;overflow:hidden;box-shadow:0 24px 60px -16px #000000b3,0 0 0 1px #ffffff05;transition:transform .3s ease,box-shadow .3s ease}.marketing-site .lumina-collage-panel:hover{transform:translateY(-3px);box-shadow:0 32px 70px -16px #000c,0 0 30px -10px #a3e8ff1f}.marketing-site .lumina-collage-leakage{grid-column:1;grid-row:1 / 3}.marketing-site .lumina-collage-kpis{grid-column:2;grid-row:1}.marketing-site .lumina-collage-inbox{grid-column:3;grid-row:1 / 3}.marketing-site .lumina-collage-queue{grid-column:2;grid-row:2}.marketing-site .lumina-collage-charts{grid-column:2 / 4;grid-row:3}.marketing-site .lumina-collage-img{mask-image:linear-gradient(to bottom,black 88%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 88%,transparent 100%)}@media(max-width:1024px){.marketing-site .lumina-collage-grid{grid-template-columns:1fr 1fr}.marketing-site .lumina-collage-leakage,.marketing-site .lumina-collage-inbox{grid-column:1 / -1;grid-row:auto}.marketing-site .lumina-collage-charts{grid-column:1 / -1}}@media(max-width:640px){.marketing-site .lumina-collage-grid{grid-template-columns:1fr}.marketing-site .lumina-collage-leakage,.marketing-site .lumina-collage-kpis,.marketing-site .lumina-collage-inbox,.marketing-site .lumina-collage-queue,.marketing-site .lumina-collage-charts{grid-column:1;grid-row:auto}}.marketing-site .lumina-hero-section{isolation:isolate}.marketing-site .lumina-hero-split{align-items:center}@media(min-width:1024px){.marketing-site .lumina-hero-copy{padding-right:.5rem}}.marketing-site .lumina-hero-stage{position:relative;z-index:0;width:100%;max-width:920px;margin-left:auto;margin-right:auto}@media(min-width:1024px){.marketing-site .lumina-hero-stage{max-width:none;margin-left:0;margin-right:0}}.marketing-site .lumina-hero-stage:before{content:"";position:absolute;top:-12%;right:-8%;bottom:-20%;left:-8%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 40%,rgba(163,232,255,.16),transparent 70%);filter:blur(40px)}@media(min-width:1024px){.marketing-site .lumina-hero-stage:before{top:-16%;right:-20%;bottom:-24%;left:-8%;background:radial-gradient(ellipse 65% 60% at 55% 45%,rgba(163,232,255,.2),transparent 72%)}.marketing-site .lumina-hero-product__caption{text-align:left}.marketing-site .lumina-hero-split .lumina-hero-product__body .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.marketing-site .lumina-hero-split .lumina-hero-product__body .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketing-site .lumina-hero-product__frame{border-radius:14px;border:1px solid rgba(163,232,255,.22);background:linear-gradient(165deg,#1a1d1f,#0c0f10 48%);box-shadow:0 40px 100px -30px #000000e6,0 0 0 1px #ffffff0a,0 0 60px -16px #a3e8ff38;overflow:hidden}.marketing-site .lumina-hero-product__caption{margin-top:.75rem;text-align:center;font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.06em;color:#899296}.marketing-site .lumina-command-hero{position:relative}.marketing-site .lumina-command-frame{border-radius:12px;border:1px solid rgba(163,232,255,.18);background:#0c0f10;box-shadow:0 32px 80px -24px #000000d9,0 0 48px -20px #a3e8ff33;overflow:hidden}.marketing-site .lumina-command-frame--single .lumina-command-shot{line-height:0}.marketing-site .lumina-command-shot-img{display:block;width:100%;max-width:808px;height:auto;margin:0 auto;image-rendering:-webkit-optimize-contrast}.marketing-site .lumina-command-shot-mask{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;padding:0 14px;height:34px;background:linear-gradient(180deg,#131618 85%,#131618eb);border-bottom:1px solid rgba(255,255,255,.06);pointer-events:none}.marketing-site .lumina-command-chrome{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#1d2021,#131618)}.marketing-site .marketing-home-hero-kpis .executive-metric-tile{min-height:118px;padding:.75rem 1rem}.marketing-site .marketing-home-hero-kpis .executive-metric-tile__value{font-size:1.35rem}@media(min-width:640px){.marketing-site .marketing-home-hero-kpis .executive-metric-tile__value{font-size:1.5rem}}.marketing-site .marketing-home-leakage-chart .h-\[300px\]{height:220px}.marketing-site .lumina-command-body{background:#111415}.marketing-site .lumina-command-top{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1px;background:#ffffff0f}@media(max-width:900px){.marketing-site .lumina-command-top{grid-template-columns:1fr}}.marketing-site .lumina-command-leakage,.marketing-site .lumina-command-revenue{background:#111415;overflow:hidden}.marketing-site .lumina-command-img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.marketing-site .lumina-command-mask{position:absolute;left:0;right:0;pointer-events:none;background:linear-gradient(180deg,#131618 0%,#131618 72%,transparent 100%)}.marketing-site .lumina-command-mask--title{top:0;height:42px;padding:8px 12px}.marketing-site .lumina-command-mask--demo-banner{top:0;height:36px;background:#131618}.marketing-site .lumina-command-mask--revenue-title{top:0;height:52px;padding:8px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.marketing-site .lumina-command-mask--charts-label{top:0;height:28px;padding:6px 12px;background:#131618}.marketing-site .lumina-command-mask--inbox-title,.marketing-site .lumina-command-mask--queue-title{top:0;height:32px;padding:8px 10px;background:#131618}.marketing-site .lumina-command-float{position:absolute;z-index:2;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.marketing-site .lumina-command-float--leakage{left:10px;bottom:10px}.marketing-site .lumina-command-float--revenue{right:10px;top:58px}.marketing-site .lumina-command-float--queue{right:12px;bottom:10px}.marketing-site .lumina-command-bottom{border-top:1px solid rgba(255,255,255,.06);background:#111415}.marketing-site .lumina-command-bottom-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:1px;background:#ffffff0f}@media(max-width:768px){.marketing-site .lumina-command-bottom-grid{grid-template-columns:1fr}}
