: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-package-gold: #e0b56d;--lumos-package-sky: #67c7ff;--lumos-package-violet: #a78bfa;--lumos-package-coral: #fb7185;--lumos-package-green: #6ee7b7;--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%),radial-gradient(ellipse 54% 38% at 92% 26%,rgb(var(--lumos-land-warm) / .07),transparent 62%),radial-gradient(ellipse 48% 34% at 4% 62%,rgb(167 139 250 / .045),transparent 64%),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;box-shadow:inset 3px 0 rgb(var(--lumos-land-warm) / .5)}.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{--umbrella-card-accent: var(--lumos-package-gold);display:block;padding:.85rem 1rem;text-decoration:none;border-radius:var(--lumos-radius-md);border:1px solid rgb(var(--lumos-land-teal) / .28);background:linear-gradient(145deg,color-mix(in srgb,var(--umbrella-card-accent) 7%,transparent),transparent 48%),#121a24b8;color:inherit;box-shadow:inset 0 2px color-mix(in srgb,var(--umbrella-card-accent) 58%,transparent)}.umbrella-surface-card:nth-child(5n+2){--umbrella-card-accent: var(--lumos-package-sky)}.umbrella-surface-card:nth-child(5n+3){--umbrella-card-accent: var(--lumos-package-violet)}.umbrella-surface-card:nth-child(5n+4){--umbrella-card-accent: var(--lumos-package-coral)}.umbrella-surface-card:nth-child(5n+5){--umbrella-card-accent: var(--lumos-package-green)}.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)}.integration-ecosystem-hero{max-width:760px;padding:clamp(1.5rem,4vw,2.75rem) 0 clamp(2rem,5vw,3.5rem)}.integration-ecosystem-hero h1{max-width:720px}.integration-status-key{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.4rem}.integration-status{display:inline-flex;align-items:center;min-height:1.7rem;padding:.2rem .65rem;border:1px solid transparent;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.075em;line-height:1;text-transform:uppercase}.integration-status--active{border-color:#6ee7b757;background:#6ee7b714;color:#9ae6c8}.integration-status--foundation{border-color:rgb(var(--lumos-land-warm) / .38);background:rgb(var(--lumos-land-warm) / .08);color:rgb(var(--lumos-land-warm) / .92)}.integration-status--planned{border-color:#94a3b847;background:#94a3b80f;color:#aeb8c7}.integration-ecosystem-group{padding:clamp(1.5rem,4vw,2.5rem) 0;border-top:1px solid rgb(var(--lumos-land-teal) / .18)}.integration-ecosystem-heading{display:grid;gap:.8rem 2rem;margin-bottom:1.25rem}.integration-ecosystem-heading h2{max-width:590px;margin:0}.integration-ecosystem-heading>p{max-width:460px;margin:0;color:var(--lumos-text-muted)}.integration-ecosystem-grid{display:grid;gap:.8rem}.integration-ecosystem-card{display:grid;grid-template-rows:auto 1fr auto;min-height:148px;padding:1.15rem;box-sizing:border-box;border:1px solid rgb(var(--lumos-land-teal) / .22);border-radius:var(--lumos-radius-md);background:#121a24a3;color:inherit;text-decoration:none}a.integration-ecosystem-card:hover,a.integration-ecosystem-card:focus-visible{border-color:rgb(var(--lumos-land-warm) / .42);background:#151e29d1}.integration-ecosystem-card__brand{display:block;min-height:2.5rem}.integration-ecosystem-card p{margin:.9rem 0 1rem;font-size:.84rem;color:var(--lumos-text-muted)}.integration-ecosystem-card .integration-status{justify-self:start}.integration-social-package-card{grid-template-rows:auto 1fr auto}.integration-social-package-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.integration-social-package-card__head h3{margin:0;color:var(--lumos-land-title);font-size:1rem}.integration-social-platform-list{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none}.integration-social-platform-list li{padding:.32rem .55rem;border:1px solid rgb(var(--lumos-land-warm) / .2);border-radius:999px;background:rgb(var(--lumos-land-warm) / .045);color:var(--lumos-text);font-size:.76rem}.integration-guide-promo{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:clamp(1.5rem,5vw,3.5rem) 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgb(var(--lumos-land-warm) / .3);border-radius:var(--lumos-radius-lg);background:#121a24c2}.integration-guide-promo h2,.integration-guide-promo p{margin-bottom:0}.integration-governance{padding:clamp(1.5rem,4vw,2.5rem) 0;border-top:1px solid rgb(var(--lumos-land-teal) / .18)}.integration-governance>p:not(.umbrella-eyebrow){max-width:680px;color:var(--lumos-text-muted)}.integration-technical-links{margin:1.2rem 0;color:var(--lumos-text-muted)}.integration-technical-links summary{cursor:pointer;color:var(--lumos-text-body);font-weight:600}@media(min-width:680px){.integration-ecosystem-heading{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:end}.integration-ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-ecosystem-grid--compact{grid-template-columns:minmax(280px,.5fr)}}@media(max-width:579px){.integration-guide-promo{align-items:flex-start;flex-direction:column}}.integration-principles,.integration-guide-grid{display:grid;gap:.85rem;margin:1rem 0 1.5rem}@media(min-width:720px){.integration-principles,.integration-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.integration-principles article,.integration-guide-card{--umbrella-card-accent: var(--lumos-package-sky);padding:1rem;border:1px solid rgb(var(--lumos-land-teal) / .24);border-radius:var(--lumos-radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--umbrella-card-accent) 6%,transparent),transparent 50%),#121a24b8;box-shadow:inset 0 2px color-mix(in srgb,var(--umbrella-card-accent) 52%,transparent)}.integration-principles article:nth-child(4n+2),.integration-guide-card:nth-child(4n+2){--umbrella-card-accent: var(--lumos-package-gold)}.integration-principles article:nth-child(4n+3),.integration-guide-card:nth-child(4n+3){--umbrella-card-accent: var(--lumos-package-violet)}.integration-principles article:nth-child(4n+4),.integration-guide-card:nth-child(4n+4){--umbrella-card-accent: var(--lumos-package-green)}.integration-principles h3,.integration-guide-card h3,.integration-guide-card h4{color:var(--lumos-land-title)}.integration-guide-card h3:has(.brand-lockup){margin-bottom:.75rem}.umbrella-brand-notice{padding-left:.8rem;border-left:2px solid rgb(var(--lumos-land-warm) / .46);font-size:.78rem;color:var(--lumos-text-muted)!important}.integration-principles h3,.integration-guide-card h3{margin:0 0 .5rem}.integration-guide-card h4{margin:.8rem 0 .25rem;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.integration-principles p,.integration-guide-card p{margin:0;color:var(--lumos-text-muted)}.integration-guide-card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.65rem;color:rgb(var(--lumos-land-warm) / .88);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.umbrella-main h2{margin:1.5rem 0 .65rem;font-size:1.15rem;color:var(--lumos-land-title)}.umbrella-visual{display:grid;gap:1rem;margin:1.4rem 0;padding:1rem;border:1px solid rgb(var(--lumos-land-teal) / .28);border-radius:var(--lumos-radius-lg);background:#121a24c7;overflow:hidden;animation:umbrella-rise .56s ease-out both}.umbrella-visual img{display:block;width:100%;max-height:22rem;object-fit:cover;border-radius:var(--lumos-radius-md);animation:umbrella-photo-settle 5.5s ease-out both}.umbrella-visual--cinematic{position:relative;padding:0;min-height:clamp(16rem,42vw,27rem)}.umbrella-visual--cinematic img{min-height:inherit;max-height:30rem;border-radius:inherit}.umbrella-visual__caption{position:absolute;inset:auto 0 0;margin:0;padding:clamp(1rem,4vw,2.2rem);color:#f5f7fb;background:linear-gradient(transparent,#04080ee6)}.umbrella-visual--fortress{border-color:rgb(var(--lumos-land-warm) / .4);box-shadow:0 22px 60px #00000057,inset 0 0 0 1px rgb(var(--lumos-land-teal) / .14)}.umbrella-visual--fortress:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 35%,rgb(var(--lumos-land-warm) / .08) 50%,transparent 65%);transform:translate(-110%);animation:lumos-warm-pass 8s ease-in-out infinite}@keyframes lumos-warm-pass{0%,62%,to{transform:translate(-110%)}82%{transform:translate(110%)}}@keyframes umbrella-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes umbrella-photo-settle{0%{transform:scale(1.025);filter:saturate(.82)}to{transform:scale(1);filter:saturate(1)}}@media(prefers-reduced-motion:reduce){.umbrella-visual,.umbrella-visual img{animation:none}.umbrella-visual--fortress:after{animation:none}}.umbrella-feature-grid{display:grid;gap:.75rem;margin:1.25rem 0 1.5rem}@media(min-width:560px){.umbrella-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.umbrella-feature-card{--umbrella-card-accent: var(--lumos-package-gold);padding:.9rem;border:1px solid rgb(var(--lumos-land-teal) / .25);border-radius:var(--lumos-radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--umbrella-card-accent) 7%,transparent),transparent 52%),#0c121cb8;box-shadow:inset 0 2px color-mix(in srgb,var(--umbrella-card-accent) 55%,transparent)}.umbrella-feature-card:nth-child(4n+2){--umbrella-card-accent: var(--lumos-package-sky)}.umbrella-feature-card:nth-child(4n+3){--umbrella-card-accent: var(--lumos-package-violet)}.umbrella-feature-card:nth-child(4n+4){--umbrella-card-accent: var(--lumos-package-green)}.umbrella-feature-card h2,.umbrella-feature-card h3{margin-top:0}.umbrella-feature-card--diamond{--umbrella-card-accent: var(--lumos-package-gold);border-color:rgb(var(--lumos-land-warm) / .42);background:linear-gradient(145deg,#1a1820eb,#121a24c7)}.umbrella-feature-card--cyber{--umbrella-card-accent: var(--lumos-package-coral);border-color:rgb(var(--lumos-land-teal) / .48);box-shadow:inset 3px 0 rgb(var(--lumos-land-teal) / .42)}.lumos-micro-stories{max-width:72rem;margin:clamp(2rem,6vw,4.5rem) auto;padding:clamp(1rem,3vw,1.5rem)}.lumos-micro-stories__heading{max-width:42rem;margin-bottom:1.2rem}.lumos-micro-stories__heading h2,.lumos-micro-story h3{color:var(--lumos-land-title)}.lumos-micro-stories__grid{display:grid;gap:.85rem}@media(min-width:700px){.lumos-micro-stories__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lumos-micro-story{padding:1rem;border:1px solid rgb(var(--lumos-land-warm) / .2);border-radius:var(--lumos-radius-lg);background:linear-gradient(155deg,#241e1db8,#0f1820e0);box-shadow:0 12px 36px #00000029}.lumos-micro-story p{margin-bottom:0;color:var(--lumos-text-muted)}.lumos-micro-story__scene{position:relative;display:grid;place-items:center;height:6.5rem;margin-bottom:.8rem;border-radius:var(--lumos-radius-md);background:radial-gradient(circle at 50% 45%,rgb(var(--lumos-land-warm) / .14),transparent 62%);overflow:hidden}.lumos-micro-story__door{width:2.7rem;height:3.8rem;border:2px solid rgb(var(--lumos-land-warm) / .74);border-radius:1.2rem 1.2rem .35rem .35rem;transform-origin:left center;animation:lumos-door 4.8s ease-in-out infinite}.lumos-micro-story__spark{position:absolute;color:#bff1d0;animation:lumos-pop 4.8s ease-in-out infinite}.lumos-micro-story__globe{color:rgb(var(--lumos-land-teal) / .9);font-size:2rem;animation:lumos-breathe 3.6s ease-in-out infinite}.lumos-micro-story__orbit{position:absolute;width:4.7rem;height:2.1rem;border:1px solid rgb(var(--lumos-land-teal) / .44);border-radius:50%;animation:lumos-orbit 5.5s linear infinite}.lumos-micro-story__lamp{color:rgb(var(--lumos-land-warm) / .95);font-size:2.2rem;animation:lumos-lamp 3.4s ease-in-out infinite}.lumos-micro-story__wave{position:absolute;margin:0 0 2.4rem 3.5rem;color:rgb(var(--lumos-land-teal) / .7);animation:lumos-wave 3.4s ease-in-out infinite}@keyframes lumos-door{0%,35%,to{transform:perspective(80px) rotateY(0)}48%,70%{transform:perspective(80px) rotateY(-34deg)}}@keyframes lumos-pop{0%,42%,78%,to{opacity:0;transform:scale(.7)}52%,68%{opacity:1;transform:scale(1)}}@keyframes lumos-breathe{0%,to{transform:scale(.92);filter:brightness(.9)}50%{transform:scale(1.08);filter:brightness(1.2)}}@keyframes lumos-orbit{to{transform:rotate(360deg)}}@keyframes lumos-lamp{0%,to{transform:rotate(-3deg) scale(.96)}50%{transform:rotate(3deg) scale(1.08)}}@keyframes lumos-wave{0%,to{opacity:.2;transform:rotate(-8deg)}45%,65%{opacity:1;transform:rotate(12deg)}}@media(prefers-reduced-motion:reduce){.lumos-micro-story__scene *{animation:none!important}}.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}
