.lumina-wrap .font-serif{font-family:var(--font-playfair),Georgia,serif!important}.lumina-wrap *{cursor:auto}.lumina-wrap [role=button],.lumina-wrap a,.lumina-wrap button{cursor:pointer}.lumina-wrap ::-moz-selection{background:#004D4D;color:#B0EEED}.lumina-wrap ::selection{background:#004D4D;color:#B0EEED}.lumina-wrap ::-webkit-scrollbar{width:6px}.lumina-wrap ::-webkit-scrollbar-track{background:#070809}.lumina-wrap ::-webkit-scrollbar-thumb{background:#2A3130}.lumina-wrap ::-webkit-scrollbar-thumb:hover{background:#94D1D1}.lumina-wrap .glass{background:rgba(18,20,21,.45);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(255,255,255,.05)}.lumina-wrap .glass-strong{background:rgba(8,18,18,.72);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid rgba(148,209,209,.12)}.lumina-wrap .matte:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,12,13,.55) 0,rgba(10,12,13,.08) 35%,rgba(10,12,13,.18) 65%,rgba(10,12,13,.92)),radial-gradient(ellipse 75% 65% at 50% 45%,transparent 35%,rgba(10,12,13,.5) 100%)}.lumina-wrap .matte-dark:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,12,13,.7) 0,rgba(10,12,13,.5) 35%,rgba(10,12,13,.55) 65%,rgba(10,12,13,.95)),radial-gradient(ellipse 75% 65% at 50% 45%,rgba(10,12,13,.2) 35%,rgba(10,12,13,.7) 100%)}.lumina-wrap .matte-soft:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(10,12,13,.85) 0,rgba(10,12,13,.15) 45%,transparent 75%)}.lumina-wrap .noise-layer{position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:9990;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}.lumina-wrap .tech-grid{background-image:linear-gradient(rgba(148,209,209,.04) 1px,transparent 0),linear-gradient(90deg,rgba(148,209,209,.04) 1px,transparent 0);background-size:64px 64px}.lumina-wrap .tech-grid-fine{background-image:linear-gradient(rgba(148,209,209,.025) 1px,transparent 0),linear-gradient(90deg,rgba(148,209,209,.025) 1px,transparent 0);background-size:28px 28px}.lumina-wrap .light-leak{background:radial-gradient(circle at 50% 50%,rgba(0,77,77,.28) 0,rgba(148,209,209,.05) 45%,transparent 70%);pointer-events:none}.lumina-wrap .flow-border{position:relative}.lumina-wrap .flow-border:before{content:"";position:absolute;inset:0;padding:1px;background:linear-gradient(120deg,transparent 30%,rgba(148,209,209,.6) 50%,transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;background-size:250% 250%;animation:lm-shimmer 4s linear infinite;pointer-events:none}.lumina-wrap .scanline{position:absolute;inset:0;overflow:hidden;pointer-events:none}.lumina-wrap .scanline:after{content:"";position:absolute;left:0;right:0;height:14%;background:linear-gradient(180deg,transparent,rgba(148,209,209,.07),transparent);animation:lm-scan-y 7s linear infinite}.lumina-wrap .field{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#E2E2E3;padding:1.25rem 1.1rem .85rem;width:100%;font-family:var(--font-manrope);font-size:15px;font-weight:300;outline:none;transition:border-color .4s cubic-bezier(.16,1,.3,1),background .4s,box-shadow .4s;caret-color:#94D1D1}.lumina-wrap .field:hover{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.05)}.lumina-wrap .field:focus{border-color:rgba(148,209,209,.65);background:rgba(148,209,209,.06);box-shadow:0 0 0 3px rgba(148,209,209,.08)}.lumina-wrap .field::-moz-placeholder{color:transparent}.lumina-wrap .field::placeholder{color:transparent}.lumina-wrap .field-label{position:absolute;left:1.1rem;top:1.25rem;font-family:var(--font-manrope);font-size:12px;letter-spacing:.18em;font-weight:500;color:#94A6A5;text-transform:uppercase;transition:all .35s cubic-bezier(.16,1,.3,1);pointer-events:none;background:transparent;padding:0}.lumina-wrap .field:not(:-moz-placeholder)+.field-label{top:-.5rem;left:.85rem;font-size:10px;color:#94D1D1;letter-spacing:.25em;padding:0 .4rem;background:#0a1313}.lumina-wrap .field:focus+.field-label,.lumina-wrap .field:not(:placeholder-shown)+.field-label{top:-.5rem;left:.85rem;font-size:10px;color:#94D1D1;letter-spacing:.25em;padding:0 .4rem;background:#0a1313}.lumina-wrap .navbar-enter{animation:lm-navbar-in .6s ease .3s both}.lumina-wrap [data-glow-frame]:before{content:"";pointer-events:none;position:absolute;inset:-1px;border-radius:inherit;padding:2px;background:radial-gradient(320px circle at calc(var(--mx, 0) * 1px) calc(var(--my, 0) * 1px),rgba(148,209,209,1) 0,rgba(148,209,209,.5) 30%,transparent 62%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;opacity:0;transition:opacity .35s ease;z-index:2}.lumina-wrap [data-glow-frame]:hover:before{opacity:1}.lumina-wrap .panel-img{min-height:clamp(320px,80vw,400px)}@media (min-width:1024px){.lumina-wrap .panel-img{min-height:58vh}}.lumina-wrap .showcase-main{height:clamp(280px,70vw,480px)}.lumina-wrap .thumb-grid{height:clamp(260px,65vw,420px);grid-template-rows:1fr 1fr 1fr}@media (min-width:1024px){.lumina-wrap .showcase-main,.lumina-wrap .thumb-grid{height:min(74vh,640px)}}.lumina-wrap .rounded-xl{border-radius:.75rem!important}.lumina-wrap .rounded-2xl{border-radius:1rem!important}.lumina-wrap .rounded-full{border-radius:9999px!important}.lumina-wrap .rounded-lg{border-radius:.5rem!important}.lumina-wrap .rounded-sm{border-radius:.125rem!important}@keyframes lm-scan-y{0%{transform:translateY(-120%)}to{transform:translateY(820%)}}@keyframes lm-shimmer{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes lm-navbar-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes lmMarqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}