:root,.lumos-theme{--lumos-land-teal: 45 212 191;--lumos-land-teal-deep: 20 184 166;--lumos-land-warm: 212 165 116;--lumos-land-warm-deep: 180 130 80;--lumos-bg: #0a0e14;--lumos-surface: #121a24;--lumos-surface-raised: #1a2433;--lumos-panel-navy: #1a2433;--lumos-panel-navy-deep: #0a0e14;--lumos-map-canvas: #0a0e14;--lumos-land-page: #0a0e14;--lumos-border: rgba(100, 130, 170, .15);--lumos-card-border: rgba(100, 130, 170, .2);--lumos-card-inset: rgba(255, 255, 255, .035);--lumos-teal-12: rgb(var(--lumos-land-teal) / .12);--lumos-teal-14: rgb(var(--lumos-land-teal) / .14);--lumos-teal-16: rgb(var(--lumos-land-teal) / .16);--lumos-teal-18: rgb(var(--lumos-land-teal) / .18);--lumos-teal-22: rgb(var(--lumos-land-teal) / .22);--lumos-teal-28: rgb(var(--lumos-land-teal) / .28);--lumos-teal-32: rgb(var(--lumos-land-teal) / .32);--lumos-teal-35: rgb(var(--lumos-land-teal) / .35);--lumos-teal-38: rgb(var(--lumos-land-teal) / .38);--lumos-teal-40: rgb(var(--lumos-land-teal) / .4);--lumos-teal-42: rgb(var(--lumos-land-teal) / .42);--lumos-teal-48: rgb(var(--lumos-land-teal) / .48);--lumos-gold: #d4a574;--lumos-gold-soft: rgb(var(--lumos-land-warm) / .18);--lumos-gold-line: rgb(var(--lumos-land-warm) / .28);--lumos-accent-gold: #d4a574;--lumos-accent-amber: #f59e0b;--lumos-text: #e8edf4;--lumos-text-soft: #94a3b8;--lumos-muted: #64748b;--lumos-land-title: #e8edf4;--lumos-text-muted: #94a3b8;--lumos-text-body: #e8edf4;--lumos-text-sep: rgb(148 163 184 / .42);--lumos-heading-warm: #d4c4a8;--lumos-accent-primary: #2dd4bf;--lumos-accent-primary-deep: #14b8a6;--lumos-accent-blue: rgb(var(--lumos-land-teal) / .88);--lumos-accent-blue-soft: rgb(var(--lumos-land-teal) / .28);--lumos-accent-blue-bright: #5eead4;--lumos-interactive-fg: rgb(var(--lumos-land-teal) / .9);--lumos-interactive-fg-hover: #5eead4;--lumos-input-bg: #0a0e14;--lumos-sidebar-bg: #0a0e14;--lumos-main-bg: #0a0e14;--lumos-chat-head-bg: #0a0e14;--lumos-chat-history-bg: #121a24;--lumos-compose-bg: rgba(18, 26, 36, .94);--lumos-chat-input-bg: #0a0e14;--lumos-tq-badge-inset: rgb(var(--lumos-land-teal) / .12);--lumos-tq-badge-glow: rgb(var(--lumos-land-teal) / .08);--lumos-btn-a: rgba(26, 36, 51, .96);--lumos-btn-b: #121a24;--lumos-user-bubble: rgba(26, 36, 51, .92);--lumos-lumos-bubble: rgba(18, 26, 36, .72);--lumos-error: #f0b4b4;--lumos-vizyon-card-bg: rgba(18, 26, 36, .96);--lumos-vizyon-card-border: rgba(100, 130, 170, .2);--lumos-vizyon-card-border-gold: rgb(var(--lumos-land-warm) / .14);--lumos-vizyon-eyebrow: rgb(148 163 184 / .78);--lumos-radius-sm: 8px;--lumos-radius-md: 10px;--lumos-radius-lg: 12px;--panel-radius: var(--lumos-radius-md);--panel-radius-lg: var(--lumos-radius-lg);--lumos-shadow-sm: 0 2px 8px rgba(0, 0, 0, .45);--panel-strip-bg: linear-gradient(178deg, #0a0e14 0%, #121a24 52%, #0a0e14 100%);--panel-surface-raised: rgba(26, 36, 51, .96);--panel-edge-inset: inset 0 1px 0 rgba(255, 255, 255, .04);--panel-shadow-ambient: var(--lumos-shadow-sm);--panel-body-wash: radial-gradient(ellipse 120% 80% at 50% -8%, rgb(var(--lumos-land-teal-deep) / .22), transparent 52%), radial-gradient(ellipse 80% 48% at 92% 42%, rgb(var(--lumos-land-teal) / .04), transparent 48%), radial-gradient(ellipse 68% 44% at 8% 74%, rgb(var(--lumos-land-warm) / .02), transparent 50%), linear-gradient(178deg, #0a0e14 0%, #121a24 46%, #0a0e14 100%);--panel-chat-wash: radial-gradient(ellipse 110% 90% at 50% 0%, rgb(var(--lumos-land-teal-deep) / .18), transparent 56%), radial-gradient(ellipse 85% 65% at 100% 100%, rgb(var(--lumos-land-teal) / .04), transparent 52%), linear-gradient(180deg, #0a0e14 0%, #121a24 52%, #0a0e14 100%);--panel-font-display: clamp(1.05rem, 2.2vw, 1.28rem);--panel-font-title: clamp(1rem, 1.9vw, 1.14rem);--panel-font-body: .875rem;--panel-font-caption: .72rem;--panel-content-max: 44rem;--panel-content-wide: 52rem;--panel-space-section: 1.25rem;--panel-space-block: .85rem;--lumos-status-ready-fg: #6ee7b7;--lumos-status-ready-bg: rgb(16 185 129 / .14);--lumos-status-ready-border: rgb(16 185 129 / .28);--lumos-status-developing-fg: #fcd34d;--lumos-status-developing-bg: rgb(245 158 11 / .14);--lumos-status-developing-border: rgb(245 158 11 / .28);--lumos-status-awaiting-fg: #93c5fd;--lumos-status-awaiting-bg: rgb(59 130 246 / .14);--lumos-status-awaiting-border: rgb(59 130 246 / .28);--lumos-status-off-fg: #94a3b8;--lumos-status-off-bg: rgb(100 116 139 / .12);--lumos-status-off-border: rgb(100 116 139 / .22);--lumos-status-active-fg: #c4b5fd;--lumos-status-active-bg: rgb(139 92 246 / .14);--lumos-status-active-border: rgb(139 92 246 / .28);--lumos-status-layers-fg: #7dd3fc;--lumos-status-layers-bg: rgb(14 165 233 / .12);--lumos-status-layers-border: rgb(14 165 233 / .26)}.umbrella-page{margin:0;min-height:100vh;background-color:var(--lumos-land-page);background-image:radial-gradient(ellipse 130% 88% at 50% -6%,rgb(var(--lumos-land-teal-deep) / .18),transparent 54%),linear-gradient(178deg,#0a0e14,#121a24 44%,#0a0e14);background-attachment:fixed;color:var(--lumos-land-title);font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,sans-serif;line-height:1.6}.lumos-umbrella-nav{margin:0 auto;max-width:1240px;padding:clamp(.75rem,2vw,1.1rem) clamp(.65rem,2vw,1.25rem) .65rem;border-bottom:1px solid rgb(var(--lumos-land-teal) / .32)}.lumos-umbrella-nav__bar{display:flex;align-items:center;gap:.5rem .75rem;flex-wrap:wrap}.lumos-umbrella-nav__brand{display:inline-flex;align-items:center;gap:.55rem;margin-right:auto;text-decoration:none;color:inherit;border-radius:999px;padding:.2rem .35rem .2rem .15rem;border:1px solid transparent}.lumos-umbrella-nav__brand:hover,.lumos-umbrella-nav__brand:focus-visible{border-color:rgb(var(--lumos-land-teal) / .35);background:#080e1c80}.lumos-umbrella-nav__brand:focus-visible{outline:2px solid rgb(var(--lumos-land-teal) / .45);outline-offset:2px}.lumos-umbrella-nav__logo{width:40px;height:40px}.lumos-umbrella-nav__brand-text{display:flex;flex-direction:column;line-height:1.15}.lumos-umbrella-nav__brand-title{font-size:.95rem;font-weight:700;letter-spacing:.02em}.lumos-umbrella-nav__brand-sub{font-size:.62rem;font-weight:600;letter-spacing:.14em;color:rgb(var(--lumos-land-warm) / .82)}.lumos-umbrella-nav__list{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .45rem;margin:0;padding:0;list-style:none}.lumos-umbrella-nav__link{display:inline-block;padding:.32rem .5rem;font-size:.82rem;font-weight:600;color:rgb(var(--lumos-land-teal) / .88);text-decoration:none;border-radius:8px;border:1px solid transparent;white-space:nowrap}.lumos-umbrella-nav__link:hover,.lumos-umbrella-nav__link:focus-visible{color:var(--lumos-accent-blue-bright);border-color:rgb(var(--lumos-land-teal) / .35);background:#080e1c8c}.lumos-umbrella-nav__link--active{color:rgb(var(--lumos-land-warm) / .95);border-color:rgb(var(--lumos-land-warm-deep) / .35)}.lumos-umbrella-nav__link--accent{color:rgb(var(--lumos-land-warm) / .9)}.lumos-umbrella-nav__corner{display:inline-flex;align-items:center;gap:.4rem}.umbrella-main{max-width:720px;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(.85rem,2.5vw,1.25rem) 3rem}.umbrella-main h1{margin:0 0 .65rem;font-size:clamp(1.55rem,4vw,2rem);letter-spacing:-.02em}.umbrella-main .umbrella-eyebrow{margin:0 0 .45rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--lumos-land-warm) / .82)}.umbrella-main .umbrella-lead{margin:0 0 1.25rem;font-size:1.05rem;color:var(--lumos-text-muted);max-width:58ch}.umbrella-main p{margin:0 0 1rem;color:var(--lumos-text-body);max-width:62ch}.umbrella-main ul{margin:0 0 1.25rem;padding-left:1.2rem;max-width:62ch}.umbrella-main li{margin-bottom:.45rem;color:var(--lumos-text-body)}.umbrella-callout{margin:1.5rem 0;padding:1rem 1.1rem;border-radius:var(--lumos-radius-lg);border:1px solid rgb(var(--lumos-land-teal) / .28);background:#121a24e0}.umbrella-callout strong{color:var(--lumos-land-title)}.umbrella-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.umbrella-btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;border-radius:var(--lumos-radius-md);border:1px solid rgb(var(--lumos-land-teal) / .38);color:var(--lumos-land-title);background:#121a24eb}.umbrella-btn:hover,.umbrella-btn:focus-visible{border-color:rgb(var(--lumos-land-teal) / .55);color:var(--lumos-accent-blue-bright)}.umbrella-btn--primary{background:linear-gradient(168deg,rgb(var(--lumos-land-teal-deep) / .35),rgb(var(--lumos-land-teal) / .12));border-color:rgb(var(--lumos-land-teal) / .45)}.umbrella-code{display:block;margin:.75rem 0 1rem;padding:.75rem .9rem;font-size:.82rem;line-height:1.5;border-radius:var(--lumos-radius-sm);background:#0a0e14;border:1px solid var(--lumos-border);color:var(--lumos-accent-blue-bright);overflow-x:auto}.lumos-site-footer{margin-top:auto;border-top:1px solid rgb(var(--lumos-land-teal) / .28);background:#080c12a6}.lumos-site-footer__inner{max-width:1240px;margin:0 auto;padding:1.25rem clamp(.65rem,2vw,1.25rem) 1.5rem}.lumos-site-footer__nav{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin:0 0 .75rem;padding:0;list-style:none}.lumos-site-footer__link{font-size:.8rem;font-weight:600;color:rgb(var(--lumos-land-teal) / .82);text-decoration:none}.lumos-site-footer__link:hover,.lumos-site-footer__link:focus-visible{color:var(--lumos-accent-blue-bright)}.lumos-site-footer__meta{margin:0;font-size:.76rem;color:var(--lumos-muted)}.lumos-products-section{scroll-margin-top:var(--lumos-sticky-nav-offset, 1.25rem)}.lumos-products-section .lumos-cap-card-cta{margin-top:auto;padding-top:.55rem}.umbrella-matrix-legend{margin:0 0 .75rem;font-size:.82rem;color:var(--lumos-muted)}.umbrella-matrix-wrap{margin:0 0 1.5rem;overflow-x:auto;border-radius:var(--lumos-radius-lg);border:1px solid rgb(var(--lumos-land-teal) / .28);background:#121a24e0}.umbrella-matrix{width:100%;min-width:520px;border-collapse:collapse;font-size:.84rem}.umbrella-matrix th,.umbrella-matrix td{padding:.55rem .65rem;text-align:left;border-bottom:1px solid rgb(var(--lumos-land-teal) / .18);color:var(--lumos-text-body);vertical-align:top}.umbrella-matrix thead th{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--lumos-land-warm) / .82);background:#080c128c}.umbrella-matrix tbody th[scope=row]{font-weight:600;color:var(--lumos-land-title);white-space:nowrap}.umbrella-matrix--yes,.umbrella-matrix--lock,.umbrella-matrix--ban{text-align:center;width:3.5rem}.umbrella-surface-grid{display:grid;gap:.75rem;margin:1.25rem 0 1.5rem}@media(min-width:560px){.umbrella-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.umbrella-surface-card{display:block;padding:.85rem 1rem;text-decoration:none;border-radius:var(--lumos-radius-md);border:1px solid rgb(var(--lumos-land-teal) / .28);background:#121a24b8;color:inherit}.umbrella-surface-card:hover,.umbrella-surface-card:focus-visible{border-color:rgb(var(--lumos-land-teal) / .48);color:var(--lumos-accent-blue-bright)}.umbrella-surface-card h3{margin:0 0 .35rem;font-size:.95rem;color:var(--lumos-land-title)}.umbrella-surface-card p{margin:0;font-size:.82rem;color:var(--lumos-text-muted)}.umbrella-surface-card .umbrella-badge{display:inline-block;margin-top:.45rem;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--lumos-land-warm) / .85)}.umbrella-main h2{margin:1.5rem 0 .65rem;font-size:1.15rem;color:var(--lumos-land-title)}.lumos-lang-switch[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem;border-radius:999px;border:1px solid var(--lumos-border);background:var(--lumos-surface);box-shadow:var(--panel-edge-inset, inset 0 1px 0 rgba(255, 255, 255, .04))}.lumos-lang-btn[data-astro-cid-a2mxz4y6]{min-width:2.1rem;padding:.28rem .45rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--lumos-text-soft);font-size:.72rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.lumos-lang-btn[data-astro-cid-a2mxz4y6]:hover,.lumos-lang-btn[data-astro-cid-a2mxz4y6]:focus-visible{color:var(--lumos-text);border-color:var(--lumos-teal-28);background:rgb(var(--lumos-land-teal) / .08)}.lumos-lang-btn--active[data-astro-cid-a2mxz4y6],.lumos-lang-btn[data-astro-cid-a2mxz4y6][aria-pressed=true]{color:#0a0e14;background:var(--lumos-accent-primary);border-color:rgb(var(--lumos-land-teal) / .55);box-shadow:0 1px 4px rgb(var(--lumos-land-teal) / .2)}.lumos-lang-btn[data-astro-cid-a2mxz4y6]:focus-visible{outline:2px solid var(--lumos-teal-38);outline-offset:2px}
