:root{color-scheme:dark;--bg: #050608;--bg-2: #090c10;--ink: #f7f9fc;--muted: rgba(232, 238, 247, .72);--dim: rgba(232, 238, 247, .52);--line: rgba(255, 255, 255, .13);--panel: rgba(255, 255, 255, .06);--panel-strong: rgba(255, 255, 255, .1);--cyan: #8be7ff;--violet: #8c75ff;--heat: #ff5c35;--acid: #d8ff6b;--silver: #dce7f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{min-width:320px;margin:0;overflow-x:hidden;background:linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.022) 1px,transparent 1px),radial-gradient(circle at 50% -20%,rgba(139,231,255,.15),transparent 34rem),radial-gradient(circle at 85% 4%,rgba(255,92,53,.15),transparent 25rem),linear-gradient(180deg,#050608,#0a0d11 46%,#050608);background-size:52px 52px,52px 52px,auto,auto,auto}body::selection{color:#050608;background:var(--cyan)}button,input,textarea{font:inherit}button{color:inherit;border:0;cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.site-header{position:fixed;top:0;right:0;left:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:72px;padding:14px clamp(16px,4vw,52px);border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#050608e0,#05060873);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.brand,.nav-links,.header-cta{display:inline-flex;align-items:center}.brand{width:fit-content;padding:0;background:transparent}.brand-logo{display:block;width:clamp(124px,10vw,176px);height:auto;filter:drop-shadow(0 0 16px rgba(255,255,255,.14))}.nav-links{position:relative;justify-content:center;gap:3px;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0b}.nav-links button{padding:8px 12px;border-radius:999px;background:transparent;color:var(--muted);font-size:.82rem;font-weight:750;white-space:nowrap}.nav-dropdown{position:relative;display:inline-flex}.nav-trigger:after{display:inline-block;margin-left:7px;color:var(--cyan);content:"+";font-weight:950}.products-menu{position:absolute;top:calc(100% + 13px);left:50%;z-index:40;display:grid;min-width:248px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,#ffffff1a,#ffffff09),#050608f0;box-shadow:0 24px 80px #0000006b;transform:translate(-50%);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}.products-menu:before{position:absolute;top:-14px;right:0;left:0;height:14px;content:""}.products-menu button{justify-content:flex-start;width:100%;padding:12px 13px;border-radius:5px;text-align:left}.products-menu button span{display:block}.nav-links button:hover,.nav-links button.active{color:var(--ink);background:#ffffff1a}.header-cta{justify-self:end}.magnetic-button{--button-bg: rgba(255, 255, 255, .07);--button-ink: var(--ink);--button-line: rgba(255, 255, 255, .18);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:52px;overflow:hidden;padding:0 22px;border:1px solid var(--button-line);border-radius:3px;background:var(--button-bg);color:var(--button-ink);font-weight:900;letter-spacing:.02em;isolation:isolate;transition:border-color .18s ease,color .18s ease,transform .18s ease}.magnetic-button:before,.magnetic-button:after{position:absolute;content:"";pointer-events:none}.magnetic-button:before{inset:0;z-index:-2;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent),var(--button-bg);transform:translate(-105%) skew(-18deg);transition:transform .38s ease}.magnetic-button:after{right:10px;bottom:9px;width:34px;height:1px;background:currentColor;opacity:.42}.magnetic-button:hover{transform:translateY(-2px);border-color:#ffffff57}.magnetic-button:hover:before{transform:translate(105%) skew(-18deg)}.magnetic-button.primary{--button-bg: linear-gradient(135deg, #f9fbff, #9eeaff 54%, #d8ff6b);--button-ink: #050608;--button-line: rgba(255, 255, 255, .5);box-shadow:0 24px 70px #8be7ff33}.magnetic-button.blade{--button-bg: linear-gradient(135deg, rgba(255, 92, 53, .16), rgba(139, 231, 255, .08)), rgba(255, 255, 255, .06)}.magnetic-button.ghost{--button-bg: rgba(255, 255, 255, .045)}.magnetic-button.compact{min-height:42px;padding:0 16px;font-size:.86rem}.magnetic-button.large{min-height:62px;padding:0 30px}.hero-section{position:relative;display:grid;min-height:100svh;overflow:hidden;padding:132px clamp(18px,5vw,72px) 42px;isolation:isolate}.hero-section:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,#050608f0,#05060894 38%,#0506081a),radial-gradient(circle at 70% 50%,transparent 0 18%,rgba(5,6,8,.48) 55%,rgba(5,6,8,.88) 100%)}.hero-section:after{position:absolute;inset:auto 0 0;z-index:-1;height:34vh;content:"";background:linear-gradient(180deg,transparent,rgba(5,6,8,.97))}.hero-canvas{position:absolute;inset:0;z-index:-2;width:100%;height:100%;filter:saturate(1.16) contrast(1.08)}.hero-content{align-self:center;min-width:0;max-width:1120px}.kicker{margin:0 0 14px;color:var(--cyan);font-size:.75rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{max-width:12ch;font-size:clamp(3.25rem,9.4vw,9.6rem);line-height:.84;letter-spacing:0}.hero-content h1{display:grid;gap:.03em}.hero-content h1 span:nth-child(2){color:transparent;-webkit-text-stroke:1px rgba(247,249,252,.72);text-shadow:0 0 50px rgba(139,231,255,.08)}h2{max-width:13ch;font-size:clamp(2.15rem,5.8vw,5.4rem);line-height:.94;letter-spacing:0}h3{font-size:clamp(1.3rem,2vw,2rem);line-height:1.05}.hero-copy{max-width:690px;margin-top:26px;color:var(--muted);font-size:clamp(1.08rem,2vw,1.38rem);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-metrics{align-self:end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px;margin-top:52px;border-top:1px solid rgba(255,255,255,.15)}.hero-metrics div{padding:18px 22px 0 0}.hero-metrics strong{display:block;font-size:clamp(1.6rem,3.4vw,2.8rem);line-height:1}.hero-metrics span{display:block;margin-top:7px;color:var(--dim);font-size:.88rem}.section{padding:clamp(76px,11vw,150px) clamp(18px,5vw,72px)}.intro-band{border-block:1px solid rgba(255,255,255,.08);background:linear-gradient(120deg,#8be7ff1a,#ffffff05,#ff5c351a),#ffffff05}.intro-lockup{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.76fr);gap:clamp(28px,8vw,110px);align-items:start}.intro-lockup p:first-child{max-width:980px;color:#f6f8fbeb;font-size:clamp(1.65rem,3.3vw,3.3rem);line-height:1.1}.intro-lockup p:last-child{color:var(--muted);font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.75}.section-heading{display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,1fr);align-items:end;gap:40px;margin-bottom:36px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-panel{min-width:0}.product-link{position:relative;display:grid;width:100%;min-height:570px;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:6px;background:linear-gradient(180deg,#ffffff13,#ffffff06),#0b0f13;color:var(--ink);text-align:left;transition:transform .24s ease,border-color .24s ease,background .24s ease}.product-link:hover{transform:translateY(-6px);border-color:#8be7ff6b;background:linear-gradient(180deg,#ffffff1a,#ffffff08),#0b0f13}.product-visual{position:relative;display:block;height:250px;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(139,231,255,.24),transparent 34%),radial-gradient(circle at 72% 60%,rgba(255,92,53,.18),transparent 32%),linear-gradient(145deg,#121920,#06080a)}.film-sheet,.light-cut,.product-code{position:absolute;display:block}.film-sheet{inset:70px auto auto 30px;width:78%;height:88px;border:1px solid rgba(255,255,255,.36);background:linear-gradient(100deg,#ffffff0a,#c9efff52,#ffffff0f);box-shadow:0 32px 70px #00000070;transform:skew(-18deg) rotate(-8deg)}.light-cut{inset:108px -30px auto auto;width:72%;height:8px;background:linear-gradient(90deg,transparent,rgba(139,231,255,.9),transparent);filter:blur(.5px);transform:skew(-18deg) rotate(-8deg)}.product-code{right:18px;bottom:14px;color:#f7f9fc1f;font-size:clamp(3.8rem,8vw,6.5rem);font-weight:950;line-height:.8}.product-eyebrow,.product-title,.product-copy,.proof-list{display:block;padding-inline:20px}.product-eyebrow{margin-top:24px;color:var(--heat);font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.product-title{margin-top:10px;font-size:clamp(1.45rem,2.5vw,2.25rem);font-weight:900;line-height:1}.product-copy{margin-top:16px;color:var(--muted);line-height:1.55}.proof-list{display:grid;gap:8px;margin-top:24px;padding-bottom:22px}.proof-list span{color:#f6f8fbd1;font-size:.94rem}.proof-list span:before{color:var(--cyan);content:"+ "}.why-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);gap:clamp(32px,8vw,110px);background:radial-gradient(circle at 20% 50%,rgba(140,117,255,.16),transparent 30rem),#080b0e}.why-grid{display:grid;gap:10px;margin:0;padding:0;list-style:none}.why-grid li{padding:20px 22px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0e;color:#f6f8fbe0;font-weight:760}.why-grid li:before{margin-right:12px;color:var(--acid);content:"/"}.spectrum-section{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,.72fr);gap:clamp(34px,8vw,100px);align-items:center}.spectrum-visual{position:relative;min-height:520px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.2),transparent 12rem),linear-gradient(135deg,#151b22,#07090b 58%)}.ray{position:absolute;left:-12%;width:78%;height:10px;border-radius:999px;transform:rotate(-15deg);transform-origin:left center;filter:blur(.4px)}.ray.uv{top:33%;background:linear-gradient(90deg,transparent,var(--violet),transparent)}.ray.solar{top:48%;background:linear-gradient(90deg,transparent,#ffffff,transparent)}.ray.ir{top:63%;background:linear-gradient(90deg,transparent,var(--heat),transparent)}.filter-plane{position:absolute;top:16%;right:26%;width:96px;height:70%;border:1px solid rgba(255,255,255,.3);background:linear-gradient(180deg,#ffffff1c,#8be7ff3d,#ffffff0a);box-shadow:0 0 70px #8be7ff2e;transform:skew(-10deg)}.spectrum-copy p{max-width:700px;margin-top:22px;color:var(--muted);font-size:clamp(1.04rem,1.5vw,1.18rem);line-height:1.7}.cta-section{min-height:78svh;display:grid;align-content:center;justify-items:start;border-top:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 74% 44%,rgba(255,92,53,.17),transparent 26rem),radial-gradient(circle at 24% 12%,rgba(139,231,255,.12),transparent 28rem)}.cta-section h2{max-width:12ch;margin-bottom:32px}.page-shell{min-height:100svh;padding:132px clamp(18px,5vw,72px) clamp(80px,10vw,130px)}.page-hero{max-width:1160px;padding-bottom:clamp(44px,7vw,86px)}.page-hero h1{max-width:10ch;font-size:clamp(3rem,8.5vw,8.2rem)}.page-hero p:not(.kicker){max-width:780px;margin-top:28px;color:var(--muted);font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.55}.page-layout{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:clamp(28px,6vw,88px);align-items:start}.page-aside{position:sticky;top:98px;display:grid;gap:10px}.page-content{display:grid;gap:18px}.feature-block,.copy-block,.application-card,.contact-card{padding:clamp(22px,4vw,42px);border:1px solid rgba(255,255,255,.12);border-radius:6px;background:linear-gradient(135deg,#ffffff14,#ffffff06),#ffffff05}.feature-block h2,.copy-block h2,.application-card h2{max-width:none;margin-bottom:22px;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.05}.feature-block ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.feature-block li{min-height:76px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#0000002e;color:#f6f8fbd6}.feature-block li:before{display:block;margin-bottom:8px;color:var(--cyan);content:"SPEC";font-size:.68rem;font-weight:900;letter-spacing:.14em}.copy-block p{max-width:880px;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.75}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}label{display:grid;gap:8px;color:#f6f8fbb8;font-size:.82rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}label.wide{grid-column:1 / -1}input,textarea{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:3px;background:#00000042;color:var(--ink);padding:13px 14px;outline:0}input:focus,textarea:focus{border-color:#8be7ff94;box-shadow:0 0 0 3px #8be7ff1f}.contact-card{display:grid;gap:12px}.contact-card a{width:fit-content;color:var(--cyan);font-size:clamp(1.2rem,2vw,1.8rem);font-weight:850}@media(max-width:1080px){.section-heading,.intro-lockup,.why-section,.spectrum-section,.page-layout,.product-grid{grid-template-columns:1fr}.product-link{min-height:auto}.page-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site-header{grid-template-columns:1fr;min-height:64px;pointer-events:none}.brand{pointer-events:auto}.brand-logo{width:122px}.nav-links{position:fixed;right:12px;bottom:12px;left:12px;z-index:25;justify-content:flex-start;overflow-x:auto;border-radius:10px;background:#050608db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.nav-links button{padding:10px 13px}.nav-dropdown{position:static}.products-menu{position:fixed;right:12px;bottom:70px;left:12px;min-width:0;transform:none}.header-cta{display:none}.hero-section{min-height:100svh;padding:104px 16px 96px}h1,.page-hero h1{max-width:100%;font-size:clamp(2.6rem,13.4vw,4.9rem);line-height:.9}.hero-content h1 span{display:block;max-width:100%}.hero-copy{max-width:100%}h2{font-size:clamp(2.2rem,12vw,4rem)}.hero-actions,.page-aside,.form-grid,.feature-block ul{grid-template-columns:1fr}.hero-actions{display:grid}.magnetic-button{width:100%}.hero-metrics{grid-template-columns:1fr}.hero-metrics div{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.product-visual{height:220px}.why-grid li{padding:17px}.spectrum-visual{min-height:380px}.page-shell{padding:104px 16px 110px}}@media(max-width:380px){.nav-links{right:8px;left:8px}.hero-section,.section,.page-shell{padding-right:14px;padding-left:14px}h1,.page-hero h1{font-size:clamp(2.35rem,12.6vw,3.35rem)}h2{font-size:clamp(2rem,10.8vw,3rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important}}
