:root{--red:#d72b32;--red-dark:#a61e25;--blue:#315f78;--blue-dark:#17384b;--blue-soft:#dfeaf0;--ink:#102631;--ink-2:#183743;--gray:#687984;--line:#102f3f24;--paper:#f1f4f5;--white:#fff;--surface:#f9fbfb;--warm-surface:#f5f1eb;--shadow-sm:0 12px 32px #14314112;--shadow-md:0 24px 60px #1431411c;--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--radius-pill:999px;--max:1480px;--gutter:clamp(22px, 5vw, 78px)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}[id]{scroll-margin-top:96px}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #315f7857}::selection{color:#fff;background:var(--red)}.skip-link{z-index:1000;color:#fff;background:var(--red);border-radius:var(--radius-pill);padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:100;height:96px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbfcc7;border-bottom:1px solid #102f3f1a;transition:height .3s,background .3s,color .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{height:76px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfdf5;border-color:#102f3f1a;box-shadow:0 12px 32px #14314114}.header-inner{width:min(100% - 2 * var(--gutter), var(--max));justify-content:space-between;align-items:center;height:100%;margin:0 auto;display:flex}.brand-link{width:clamp(430px,34vw,520px);height:66px;box-shadow:none;background:0 0;border:0;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:clamp(20px,1.8vw,28px);padding:7px 0;display:flex}.brand-link .brand-logo{object-fit:contain;min-width:0;height:auto;max-height:46px}.brand-logo-english{width:clamp(164px,13.5vw,202px)}.brand-company-name{color:var(--ink);letter-spacing:.025em;white-space:nowrap;font-size:clamp(18px,1.35vw,22px);font-weight:800;line-height:1.35}.site-header.is-scrolled .brand-link{height:56px;padding:5px 0}.main-nav{align-items:stretch;height:100%;margin-left:auto;display:flex}.nav-item{align-items:stretch;display:flex;position:static}.nav-item>a{letter-spacing:.02em;white-space:nowrap;align-items:center;padding:0 clamp(12px,1.5vw,23px);font-size:16px;font-weight:600;display:flex;position:relative}.nav-item>a:after{content:"";background:var(--red);width:0;height:3px;transition:width .25s;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.nav-item:hover>a:after,.nav-item.active>a:after{width:28px}.mega-panel{padding:42px max(var(--gutter), calc((100vw - var(--max)) / 2));color:var(--ink);border-top:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);opacity:0;visibility:hidden;background:#fffffffa;grid-template-columns:minmax(240px,.72fr) 2fr;gap:50px;transition:opacity .2s,visibility .2s,transform .2s;display:grid;position:absolute;top:100%;left:0;right:0;transform:translateY(12px);box-shadow:0 26px 42px #00000024}.nav-item.is-expanded .mega-panel{opacity:1;visibility:visible;transform:translateY(0)}.mega-intro{border-right:1px solid var(--line);padding-right:34px}.mega-intro span,.mega-links small{color:var(--gray);letter-spacing:.12em;text-transform:uppercase;font-size:15px}.mega-intro strong{margin-top:14px;font-size:clamp(24px,2.2vw,38px);display:block}.mega-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;display:grid}.mega-links a{border-bottom:1px solid var(--line);align-items:center;gap:15px;min-height:42px;padding:7px 0;transition:color .2s,padding-left .2s;display:flex}.mega-links a:hover{color:var(--red);padding-left:7px}.mega-links a>span:first-child{color:var(--red);font-size:16px;font-weight:700}.products-panel{grid-template-columns:minmax(220px,.48fr) minmax(0,2.52fr);gap:32px;padding-top:30px;padding-bottom:30px}.products-panel .mega-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.products-panel .mega-links a{background:#f7fafb;border:1px solid #315f7824;border-radius:15px;flex-direction:column;align-items:flex-start;gap:8px;min-height:156px;padding:18px;display:flex}.products-panel .mega-links a:hover{background:#fff;border-color:#d72b323d;padding-left:18px}.products-panel .mega-links a>span:first-child{color:var(--ink);font-size:17px;font-weight:800}.products-panel .mega-links small{color:var(--gray);letter-spacing:0;text-transform:none;font-size:15px;line-height:1.55}.products-panel .mega-links b{width:100%;color:var(--blue-dark);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:15px;display:flex}.products-panel .mega-links b i{color:var(--red);font-size:16px;font-style:normal}.merged-mega{grid-template-columns:minmax(210px,.42fr) minmax(0,2.58fr);gap:34px;padding-top:28px;padding-bottom:30px}.mega-content{min-width:0}.mega-group-head{justify-content:space-between;align-items:center;gap:20px;min-height:28px;margin-bottom:10px;display:flex}.mega-group-head>span{color:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:15px;font-weight:800}.mega-group-head>a{color:var(--blue-dark);font-size:15px;font-weight:750}.mega-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.mega-product-card{background:#f6f9fa;border:1px solid #315f7824;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;min-height:146px;padding:16px;transition:transform .2s,background .2s,border-color .2s;display:flex}.mega-product-card:hover{background:#fff;border-color:#d72b3240;transform:translateY(-2px)}.mega-product-card>span{color:var(--ink);font-size:17px;font-weight:800}.mega-product-card>small{color:var(--gray);font-size:15px;line-height:1.55}.mega-product-card>b{width:100%;color:var(--blue-dark);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:9px;font-size:15px;display:flex}.mega-product-card>b i{color:var(--red);font-size:16px;font-style:normal}.mega-application-head{margin-top:18px}.mega-application-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mega-application-card{background:#e4eef28c;border-radius:12px;grid-template-columns:1fr;align-items:center;gap:3px 12px;min-height:74px;padding:12px 14px;transition:background .2s,color .2s;display:grid}.mega-application-card:hover{color:#fff;background:var(--blue-dark)}.mega-application-card.is-primary{color:#fff;background:var(--blue-dark);border-color:var(--blue-dark);box-shadow:0 12px 24px #193d4f29}.mega-application-card>strong{font-size:16px}.mega-application-card>small{color:var(--gray);letter-spacing:.08em;font-size:14px}.mega-application-card:hover>small,.mega-application-card.is-primary>small{color:#ffffffc7}.mega-about-grid{grid-template-columns:1fr;gap:20px;display:grid}.mega-about-group{background:#f6f9fa;border:1px solid #315f781f;border-radius:16px;min-width:0;padding:18px}.mega-about-group>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mega-about-group a{background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:50px;padding:9px 10px;transition:color .2s,transform .2s;display:grid}.mega-about-group a:hover{color:var(--red);transform:translate(3px)}.mega-about-group a>strong{font-size:17px}.mega-about-group a>i{color:var(--red);font-size:16px;font-style:normal}.header-actions{align-items:center;gap:16px;height:100%;display:flex}.language-switch{border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:12px;font-size:16px;font-weight:800;transition:color .2s,background .2s,border-color .2s,transform .2s;display:grid}.language-switch:hover{color:#fff;background:var(--ink);border-color:var(--ink);transform:translateY(-1px)}.header-cta{color:#fff;background:var(--blue-dark);border-radius:var(--radius-pill);align-items:center;gap:18px;height:45px;padding:0 20px;font-size:17px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 10px 24px #17384b2e}.header-cta:hover{background:var(--blue);transform:translateY(-2px);box-shadow:0 14px 30px #17384b3d}.header-cta span{font-size:18px}.menu-button,.mobile-inquiry,.menu-scrim{display:none}.hero{height:clamp(680px,82svh,860px);min-height:680px;color:var(--ink);background:#e8eef0;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:68% center;filter:saturate(.78)contrast(.95)brightness(1.05);width:100%;height:100%;animation:1.2s ease-out both heroReveal;display:block;position:absolute;inset:0}.hero-photonic-field{isolation:isolate;background:radial-gradient(circle at 79% 47%,#d72b322e,#0000 5%),radial-gradient(circle at 72% 48%,#5ab2db66,#0000 22%),radial-gradient(circle at 88% 17%,#ffffffdb,#0000 15%),linear-gradient(118deg,#edf3f5 0%,#dce8ed 42%,#214d62 70%,#071d2b 100%);position:absolute;inset:0;overflow:hidden}.hero-chip-background{object-fit:cover;object-position:center;opacity:.96;filter:saturate(.86)contrast(1.04)brightness(.8);width:100%;height:100%;animation:14s ease-in-out infinite alternate generatedChipDrift;display:block;position:absolute;inset:0;transform:scale(1.025)}.hero-chip-scan{z-index:4;background:linear-gradient(#0000,#68d3ffeb 38%,#fff 50%,#d72b32bf 62%,#0000);width:2px;animation:5.2s ease-in-out infinite generatedChipScan;position:absolute;top:0;bottom:0;left:52%;box-shadow:0 0 12px #76d7ff,0 0 34px #3aa8d999}.hero-photon-beam{z-index:4;transform-origin:100%;background:linear-gradient(90deg,#0000,#d72b32bf 25%,#fff 52%,#4fcdffe6 72%,#0000);width:min(61vw,1030px);height:2px;position:absolute;right:-4vw;box-shadow:0 0 8px #ffffffe6,0 0 22px #4cc6f69e}.hero-photon-beam-a{top:53%;transform:rotate(4deg)}.hero-photon-beam-b{opacity:.58;top:61%;transform:rotate(-1deg)}.hero-photon-beam i{background:#fff;border-radius:50%;width:9px;height:9px;animation:4.4s linear infinite generatedPhotonTravel;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 8px #fff,0 0 20px #62cff9,0 0 34px #d72b32b3}.hero-photon-beam i+i{animation-delay:-2.2s}.hero-photon-beam-b i{animation-duration:5.4s}.hero-chip-pulse{z-index:3;border:1px solid #ffffffe6;border-radius:50%;width:13px;height:13px;animation:3s ease-in-out infinite generatedChipPulse;position:absolute;box-shadow:0 0 0 8px #69d2fb1f,0 0 28px #5ccdf9cc}.hero-chip-pulse-a{top:47%;right:31%}.hero-chip-pulse-b{animation-delay:-1.5s;top:66%;right:12%}@keyframes generatedChipDrift{0%{transform:scale(1.025)translate(-.3%)}to{transform:scale(1.065)translate(.6%,-.5%)}}@keyframes generatedChipScan{0%,to{opacity:0;left:48%}12%,88%{opacity:.85}50%{opacity:1;left:94%}}@keyframes generatedPhotonTravel{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}@keyframes generatedChipPulse{0%,to{opacity:.42;scale:.78}50%{opacity:1;scale:1.18}}.hero-photonic-field:before,.hero-photonic-field:after{content:"";pointer-events:none;position:absolute}.hero-photonic-field:before{opacity:.44;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:62px 62px;inset:0 0 0 42%;transform:perspective(720px)rotateY(-12deg)scale(1.1);-webkit-mask-image:radial-gradient(circle at 65% 48%,#000 12%,#0000 70%);mask-image:radial-gradient(circle at 65% 48%,#000 12%,#0000 70%)}.hero-photonic-field:after{border:1px solid #ffffff73;border-radius:50%;width:52vw;height:52vw;animation:8s ease-in-out infinite photonBreathe;top:-18vw;right:-12vw;box-shadow:0 0 0 7vw #ffffff0b,0 0 0 14vw #ffffff06}.photon-orbit,.photon-path,.photon-node,.photon-core{display:block;position:absolute}.photon-orbit{z-index:2;transform-origin:50%;mix-blend-mode:screen;border:1px solid #ffffff85;border-radius:50%;top:50%;right:5vw}.photon-orbit-a{width:min(49vw,760px);height:min(23vw,360px);animation:12s ease-in-out infinite alternate photonOrbitA;transform:translateY(-50%)rotate(-18deg)}.photon-orbit-b{border-color:#5197b87a;width:min(38vw,590px);height:min(38vw,590px);animation:15s linear infinite photonOrbitB;right:11vw;transform:translateY(-50%)rotate(38deg)}.photon-orbit-c{border-color:#d72b3270;width:min(27vw,420px);height:min(13vw,210px);animation:9s ease-in-out infinite alternate-reverse photonOrbitA;right:15vw;transform:translateY(-50%)rotate(22deg)}.photon-path{z-index:3;transform-origin:100%;background:linear-gradient(90deg,#0000,#4087a942 18%,#ffffffe6 58%,#0000);width:min(58vw,920px);height:2px;right:-7vw}.photon-path i{background:#fff;border-radius:50%;width:9px;height:9px;animation:4.8s linear infinite photonTravel;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 8px #fff,0 0 22px #5ebfe7f2,0 0 42px #5ebfe7a6}.photon-path-a{top:34%;transform:rotate(-11deg)}.photon-path-b{top:51%;transform:rotate(4deg)}.photon-path-c{top:67%;transform:rotate(17deg)}.photon-path-b i{animation-delay:-1.7s}.photon-path-c i{animation-delay:-3.2s}.photon-node{z-index:4;background:#488eaedb;border:2px solid #ffffffe6;border-radius:50%;width:13px;height:13px;animation:3.6s ease-in-out infinite photonNode;box-shadow:0 0 0 8px #ffffff1a,0 0 28px #ffffffb3}.photon-node-a{top:33%;right:34%}.photon-node-b{animation-delay:-1.2s;top:67%;right:19%}.photon-node-c{animation-delay:-2.4s;top:39%;right:9%}.photon-core{z-index:5;aspect-ratio:1;background:radial-gradient(circle,#fff 0 8%,#d72b32 9% 14%,#3d86a8db 15% 28%,#ffffff38 29% 44%,#0000 45%);border:1px solid #ffffffe6;border-radius:50%;width:clamp(84px,9vw,142px);animation:5.5s ease-in-out infinite photonCore;top:50%;right:24%;transform:translate(50%,-50%);box-shadow:0 0 0 18px #ffffff12,0 0 72px #53abd2a3}.hero-product-chain{z-index:6;grid-template-columns:minmax(150px,1fr) minmax(50px,.36fr) minmax(150px,1fr) minmax(50px,.36fr) minmax(150px,1fr);align-items:center;gap:0;width:min(57vw,920px);display:grid;position:absolute;top:50%;right:3vw;transform:translateY(-50%)}.photonic-module,.photonic-output{min-height:184px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fcfdc7;border:1px solid #ffffffe0;border-radius:22px;padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 60px #19485e2b}.photonic-module:before,.photonic-output:before{content:"";pointer-events:none;background:linear-gradient(132deg,#ffffff94,#0000 44%);position:absolute;inset:0}.photonic-module small,.photonic-output small{z-index:2;color:var(--red);letter-spacing:.14em;font-size:15px;font-weight:850;position:relative}.photonic-module strong,.photonic-output strong{z-index:2;letter-spacing:.04em;margin-top:8px;font-size:clamp(16px,1.28vw,21px);display:block;position:relative}.module-die{background:linear-gradient(145deg,#133448,#0b1f2b);border:1px solid #fff9;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:7px;height:60px;padding:8px;display:grid;position:absolute;bottom:23px;left:24px;right:24px;box-shadow:inset 0 0 22px #6dc4eb38}.module-die i{background:linear-gradient(90deg,#d9a64f 0 18%,#efd293 19% 27%,#b7654a 28% 34%,#ebc879 35% 100%);border:1px solid #ffffff80;border-radius:3px;position:relative}.module-die i:after{content:"";background:#fffffff0;height:2px;position:absolute;top:50%;left:13%;right:13%;box-shadow:0 0 8px #ffebb0f5}.soa-module{border-color:#d72b3252}.gain-meter{background:#16384be0;border-radius:10px;align-items:flex-end;gap:8px;height:58px;padding:9px 12px;display:flex;position:absolute;bottom:25px;left:24px;right:24px}.gain-meter i{background:linear-gradient(#fff,#5db8dc);border-radius:3px 3px 1px 1px;flex:1;height:28%;animation:2.4s ease-in-out infinite gainPulse;box-shadow:0 0 10px #5bbce594}.gain-meter i:nth-child(2){height:46%;animation-delay:-.4s}.gain-meter i:nth-child(3){height:68%;animation-delay:-.8s}.gain-meter i:nth-child(4){background:linear-gradient(#fff,#d72b32);height:92%;animation-delay:-1.2s}.product-light-path{z-index:7;background:linear-gradient(90deg,#358bb338,#fff 40%,#d72b32 100%);height:4px;position:relative;box-shadow:0 0 12px #ffffffeb,0 0 24px #489fc680}.product-light-path i{background:#fff;border-radius:50%;width:11px;height:11px;animation:2.2s linear infinite productPhoton;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 8px #fff,0 0 20px #64c1e6,0 0 34px #d72b3299}.path-output i{animation-delay:-1.1s}.photonic-output{color:#fff;background:#16384be0}.photonic-output small{color:#ffffffad}.photonic-output>span{gap:10px;display:grid;position:absolute;bottom:28px;left:24px;right:24px}.photonic-output>span i{transform-origin:0;background:linear-gradient(90deg,#fff,#62bce3,#0000);border-radius:99px;height:3px;animation:2.8s ease-in-out infinite outputBeam}.photonic-output>span i:nth-child(2){width:82%;animation-delay:-.8s}.photonic-output>span i:nth-child(3){width:64%;animation-delay:-1.6s}.product-wave{z-index:2;border:1px solid #ffffff8f;border-radius:50%;width:24vw;height:24vw;animation:3.5s ease-out infinite outputWave;position:absolute;top:50%;right:-6vw;transform:translateY(-50%)}.product-wave-b{animation-delay:-1.75s}.hero-chip-stage{z-index:0;color:#fff;width:min(66vw,1120px);height:min(76vh,690px);min-height:540px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;animation:8s ease-in-out infinite chipStageFloat;display:flex;position:absolute;top:51%;right:-3.5vw;transform:translateY(-50%)perspective(1100px)rotateY(-2.5deg)}.chip-stage-header{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.13em;background:#061c29b3;border:1px solid #78d7fc57;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:0 14px;font-size:14px;font-weight:800;display:flex;position:absolute;top:5%;right:8%;box-shadow:0 12px 34px #03182333}.chip-stage-header>span{color:#ffffffd1}.chip-stage-header b{color:#79d7ff;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.chip-stage-header b i{background:#67e6a0;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite liveSignal;box-shadow:0 0 0 5px #67e6a01f,0 0 16px #67e6a0cc}.chip-stage-visual{background:0 0;border:0;border-radius:0;flex:1;min-height:0;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(72% 76% at 55%,#000 48%,#000000eb 67%,#0000 100%);mask-image:radial-gradient(72% 76% at 55%,#000 48%,#000000eb 67%,#0000 100%)}.chip-stage-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#051d2b47,#0000 18% 82%,#051d2b4d),linear-gradient(#051d2b2e,#0000 20% 78%,#051d2b42);position:absolute;inset:0}.chip-stage-visual>img{object-fit:cover;object-position:center;opacity:.92;filter:saturate(.86)contrast(1.1)brightness(.82);width:100%;height:100%;animation:11s ease-in-out infinite alternate chipImageDrift;display:block;transform:scale(1.025)}.chip-overlay-grid{z-index:2;opacity:.23;mix-blend-mode:screen;background-image:linear-gradient(#75d8ff80 1px,#0000 1px),linear-gradient(90deg,#75d8ff80 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.chip-scan-line{z-index:5;background:linear-gradient(90deg,#0000,#fff 24%,#6ed7ff 50%,#fff 76%,#0000);height:2px;animation:4.6s ease-in-out infinite chipScan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #fff,0 0 28px #57cbfbe6}.chip-signal{z-index:4;background:linear-gradient(#0000,#49beef66 20%,#ffffffeb 50%,#d72b329e 80%,#0000);width:2px;position:absolute;top:3%;bottom:3%;box-shadow:0 0 9px #68cff9ad}.chip-signal i{background:#fff;border-radius:50%;width:10px;height:10px;animation:3.4s linear infinite chipPhoton;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #fff,0 0 18px #5bcfff,0 0 30px #d72b32b8}.chip-signal-a{left:8%}.chip-signal-b{left:25.5%}.chip-signal-c{left:42.5%}.chip-signal-d{left:59.5%}.chip-signal-e{left:76.5%}.chip-signal-f{left:93%}.chip-signal-b i{animation-delay:-.55s}.chip-signal-c i{animation-delay:-1.1s}.chip-signal-d i{animation-delay:-1.65s}.chip-signal-e i{animation-delay:-2.2s}.chip-signal-f i{animation-delay:-2.75s}.chip-focus{z-index:6;border:1px solid #ffffffe0;border-radius:7px;width:14%;height:86%;animation:3.2s ease-in-out infinite chipFocus;position:absolute;top:7%;box-shadow:0 0 0 5px #58caf81f,inset 0 0 22px #56c8f61f}.chip-focus-a{left:18.5%}.chip-focus-b{animation-delay:-1.6s;left:68.5%}.chip-focus i{color:#fff;letter-spacing:.08em;background:#082737cc;border-radius:5px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800;position:absolute;bottom:7px;left:7px}.chip-tech-label{z-index:7;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071f2dd4;border:1px solid #72d3fa75;border-radius:9px;min-width:158px;padding:10px 12px;position:absolute;box-shadow:0 14px 34px #0418243d}.chip-tech-label small,.chip-stage-readout small{color:#75d8ff;letter-spacing:.11em;font-size:12px;font-weight:800;display:block}.chip-tech-label b{letter-spacing:.04em;margin-top:4px;font-size:14px;display:block}.chip-tech-label-a{top:9%;right:4%}.chip-tech-label-b{bottom:9%;right:4%}.chip-stage-readout{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061c29b8;border:1px solid #78d7fc4d;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;width:min(72%,710px);min-height:64px;padding:11px 14px;display:grid;position:absolute;bottom:5%;right:8%;box-shadow:0 14px 38px #03182338}.chip-stage-readout>span{border-left:1px solid #79d7ff47;padding-left:13px}.chip-stage-readout b{letter-spacing:.04em;margin-top:4px;font-size:14px;display:block}.chip-data-ring{z-index:0;aspect-ratio:1;border:1px solid #70d3fb85;border-radius:50%;width:min(34vw,560px);animation:5s ease-out infinite chipDataRing;position:absolute;top:50%;right:-5vw}.chip-data-ring-b{animation-delay:-2.5s}@keyframes chipStageFloat{0%,to{transform:translateY(-50%)perspective(1100px)rotateY(-2.5deg)translateY(-4px)}50%{transform:translateY(-50%)perspective(1100px)rotateY(-1deg)translateY(5px)}}@keyframes liveSignal{0%,to{opacity:.55;scale:.84}50%{opacity:1;scale:1.12}}@keyframes chipImageDrift{0%{transform:scale(1.025)translate(-.4%)}to{transform:scale(1.065)translate(.4%)}}@keyframes chipScan{0%,to{opacity:0;top:2%}10%,90%{opacity:1}50%{opacity:.86;top:98%}}@keyframes chipPhoton{0%{opacity:0;top:100%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:0}}@keyframes chipFocus{0%,to{opacity:.48;filter:brightness(.88)}50%{opacity:1;filter:brightness(1.3)}}@keyframes chipDataRing{0%{opacity:.58;scale:.55}to{opacity:0;scale:1.35}}.hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f9faf7fc 0%,#f9faf7f0 30%,#f5f8f8a8 48%,#ecf4f71f 72%),linear-gradient(#0000 58%,#edf4f673);position:absolute;inset:0}.hero-grid{z-index:1;opacity:.18;background-image:linear-gradient(#1f4e6517 1px,#0000 1px),linear-gradient(90deg,#1f4e6517 1px,#0000 1px);background-size:130px 130px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 58%);mask-image:linear-gradient(90deg,#000,#0000 58%)}.hero-content{z-index:3;width:min(100% - 2 * var(--gutter), var(--max));margin:0 auto;padding-top:clamp(184px,23vh,235px);position:relative}.hero-kicker,.section-heading .eyebrow,.page-hero-copy>span,.product-detail-copy>span{letter-spacing:.18em;align-items:center;gap:14px;font-size:15px;font-weight:750;display:flex}.hero-kicker i,.section-heading .eyebrow i{background:var(--red);width:52px;height:2px}.hero h1{letter-spacing:-.05em;max-width:620px;margin:28px 0 26px;font-size:clamp(38px,3.9vw,61px);line-height:1.02}.hero h1 span,.hero h1 strong{display:block}.hero h1 strong{color:var(--blue-dark);-webkit-text-stroke:0;margin-top:8px;font-weight:750}.hero-content>p{max-width:580px;color:var(--gray);margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.8}.hero-actions{gap:14px;margin-top:38px;display:flex}.button{cursor:pointer;border-radius:var(--radius-pill);border:1px solid #0000;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:0 26px;font-size:16px;font-weight:750;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex;overflow:hidden}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button.primary{color:#fff;background:var(--blue-dark)}.button.primary:hover{background:var(--blue)}.button.ghost{color:var(--ink);background:#ffffff94;border-color:#10101247}.button.light{color:var(--ink);background:#fff}.scroll-cue{z-index:4;left:var(--gutter);color:#102f3f94;letter-spacing:.2em;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;bottom:28px}.scroll-cue i{background:var(--red);width:42px;height:1px}.stats-strip{z-index:5;width:min(100% - 2 * var(--gutter), var(--max));color:var(--ink);box-shadow:var(--shadow-md);border-radius:var(--radius-lg);background:#fff;grid-template-columns:1.15fr 3fr;margin:-54px auto 0;display:grid;position:relative;overflow:hidden}.stats-intro{background:linear-gradient(145deg, var(--blue-dark), #274f64);color:#fff;flex-direction:column;justify-content:center;min-height:172px;padding:40px;display:flex}.stats-intro span{white-space:pre-line;font-size:clamp(22px,2.2vw,34px);font-weight:800;line-height:1.24}.stats-intro small{letter-spacing:.2em;color:#ffffffb8;margin-top:14px;font-size:13px}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:28px clamp(18px,2vw,34px);display:flex}.stat>span{letter-spacing:-.04em;font-size:clamp(34px,3.5vw,60px);font-weight:750}.stat small{color:inherit;letter-spacing:0;margin-left:3px;font-size:.36em}.stat p{color:var(--gray);margin:10px 0 0;font-size:16px}.section{width:min(100% - 2 * var(--gutter), var(--max));margin:0 auto;padding:clamp(90px,10vw,150px) 0}.section-heading{grid-template-columns:.75fr 1.7fr 1fr;align-items:end;gap:30px;margin-bottom:clamp(44px,5vw,76px);display:grid}.section-heading .eyebrow{color:var(--gray)}.section-heading h2{letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(30px,3vw,48px);line-height:1.1}.section-heading>p{color:var(--gray);margin:0;line-height:1.8}.section-heading.no-title{grid-template-columns:.75fr 2.7fr;align-items:start}.section-heading.no-title>p{grid-column:2;max-width:720px}.section-heading.on-dark{color:#fff}.section-heading.on-dark .eyebrow,.section-heading.on-dark>p{color:#ffffff94}.product-mosaic{border:1px solid var(--line);background:#d6e0e5;border-radius:30px;grid-template-rows:clamp(300px,23vw,360px) clamp(290px,21vw,340px);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"cw-media cw-copy loa-media loa-copy""chip-copy chip-media device-copy device-media";display:grid;overflow:hidden;box-shadow:0 24px 70px #1f3d4b17}.product-mosaic-group{display:contents}.product-mosaic-cw-laser .product-mosaic-media{grid-area:cw-media}.product-mosaic-cw-laser .product-mosaic-copy{grid-area:cw-copy}.product-mosaic-loa .product-mosaic-media{grid-area:loa-media}.product-mosaic-loa .product-mosaic-copy{grid-area:loa-copy}.product-mosaic-soa-chip .product-mosaic-media{grid-area:chip-media}.product-mosaic-soa-chip .product-mosaic-copy{grid-area:chip-copy}.product-mosaic-soa-device .product-mosaic-media{grid-area:device-media}.product-mosaic-soa-device .product-mosaic-copy{grid-area:device-copy}.product-mosaic-media,.product-mosaic-copy{border-bottom:1px solid #315f7821;border-right:1px solid #315f7821;min-width:0;min-height:0;position:relative;overflow:hidden}.product-mosaic-media{background:#e7eef1}.product-mosaic-media .product-photo,.product-mosaic-media .product-visual{width:100%;height:100%}.product-mosaic-media .product-photo-soa-chip img{object-fit:cover;padding:0}.product-mosaic-copy{z-index:1;color:var(--ink);isolation:isolate;background:#f8f7f3;flex-direction:column;justify-content:center;padding:clamp(27px,2.8vw,44px);transition:filter .3s;display:flex}.product-mosaic-copy:after{content:"";z-index:-1;aspect-ratio:1;opacity:.08;border:1px solid;border-radius:50%;width:72%;position:absolute;bottom:-62%;right:-26%;box-shadow:0 0 0 42px,0 0 0 84px}.product-mosaic-copy small{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:800}.product-mosaic-copy h3{letter-spacing:-.035em;margin:13px 0 12px;font-size:clamp(27px,2.5vw,40px);line-height:1.05}.product-mosaic-copy p{max-width:580px;color:inherit;opacity:.74;margin:0;font-size:16px;line-height:1.85}.product-mosaic-loa .product-mosaic-copy{color:#fff;background:#17465d}.product-mosaic-loa .product-mosaic-copy small{color:#ff767b}.product-mosaic-soa-device .product-mosaic-copy{color:#fff;background:#b82f38}.product-mosaic-soa-device .product-mosaic-copy small{color:#ffd9d9}.product-photo{background:radial-gradient(circle at 76% 18%,#8bb0c238,#0000 30%),linear-gradient(135deg,#f8fafb,#e5edf1);width:100%;height:100%;position:relative;overflow:hidden}.product-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#18394a0d);position:absolute;inset:0}.product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.product-card-image .product-photo img{object-fit:contain;padding:12px}.product-photo-loa img,.product-photo-soa-device img{object-fit:contain;padding:clamp(22px,4vw,54px)}.product-mosaic-media .product-photo-homepage-polished img{object-fit:cover;padding:0}.product-photo-soa-device-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;padding:24px;display:grid}.product-photo-soa-device-pair figure{background:linear-gradient(145deg,#182126,#06090b);border:1px solid #7b9fb033;border-radius:20px;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.product-photo-soa-device-pair figure img,.product-card-image .product-photo-soa-device-pair figure img,.product-detail-image .product-photo-soa-device-pair figure img{object-fit:contain;width:100%;height:100%;min-height:0;padding:clamp(8px,1.2vw,18px)}.product-photo-soa-device-pair figcaption{color:#ffffffeb;text-align:center;letter-spacing:.12em;background:#091115f5;border-top:1px solid #ffffff1f;width:100%;padding:8px 10px 9px;font-size:13px;font-weight:800;position:static}.product-photo>span{z-index:2;color:#37586a;border-radius:var(--radius-pill);letter-spacing:.13em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid #315f7824;padding:7px 10px;font-size:13px;font-weight:800;position:absolute;bottom:16px;right:18px}.product-card:nth-child(2n) .product-card-image{background:var(--warm-surface)}.product-card:hover .product-visual-stage{transform:translateY(-50%)scale(1.025)}.product-card:hover .product-photo img{transform:scale(1.025)}.product-card-index{z-index:5;color:#fff;border-radius:var(--radius-sm);background:#17384be6;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid;position:absolute;top:18px;left:18px}.product-card-image .product-visual-header{left:68px}.product-visual{min-height:100%;color:var(--ink);isolation:isolate;background:radial-gradient(circle at 78% 23%,#97b5c33d,#0000 27%),linear-gradient(138deg,#fbfcfc 0%,#e8f0f3 58%,#dce8ed 100%);position:relative;overflow:hidden}.product-visual:before{content:"";z-index:-1;opacity:.42;background-image:linear-gradient(#315f781a 1px,#0000 1px),linear-gradient(90deg,#315f781a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 5%,#000 45%,#0000 92%);mask-image:linear-gradient(135deg,#0000 5%,#000 45%,#0000 92%)}.product-visual:after{content:"";aspect-ratio:1;border:1px solid #315f782e;border-radius:50%;width:62%;position:absolute;bottom:-52%;right:-12%;box-shadow:0 0 0 46px #315f7809,0 0 0 92px #315f7806}.product-visual-header,.product-visual-footer{z-index:3;align-items:center;display:flex;position:absolute;left:clamp(20px,4vw,46px);right:clamp(20px,4vw,46px)}.product-visual-header{justify-content:space-between;top:clamp(20px,4vw,42px)}.product-visual-header span,.product-visual-footer span{color:#58717f;letter-spacing:.16em;font-size:clamp(12px,.72vw,11px);font-weight:800}.product-visual-header strong{color:var(--blue-dark);letter-spacing:.08em;font-size:clamp(15px,1.15vw,18px)}.product-visual-footer{gap:14px;bottom:clamp(17px,3vw,36px)}.product-visual-footer i{background:#315f7847;flex:1;height:1px}.product-visual-footer small{color:#78909c;letter-spacing:.12em;font-size:13px}.product-visual-stage{z-index:2;height:66%;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:5%;right:5%;transform:translateY(-50%)}.pv-loa,.pv-cw,.pv-sld,.pv-chip,.pv-device{position:absolute;inset:0}.pv-loa{inset:15% 6% 12%;transform:rotate(-7deg)}.pv-loa-submount{background:linear-gradient(155deg,#fdfefe 0%,#c9d6dc 53%,#9fb1ba 100%);border:1px solid #526d7a4d;border-radius:12px;position:absolute;inset:14% 6% 12%;box-shadow:0 18px 30px #2542502b,inset 0 1px #fff}.pv-loa-array{grid-template-columns:repeat(4,1fr);gap:5%;display:grid;position:absolute;inset:30% 12% 27%}.pv-loa-array>span{background:linear-gradient(145deg,#d2b46d,#f2dc9b 45%,#a67c36);border:1px solid #465a6480;border-radius:3px;position:relative;box-shadow:0 7px 12px #2d3c4226}.pv-loa-array>span i{background:linear-gradient(90deg,#1e4658,#4f7789 48%,#17384b);border-radius:2px;position:absolute;inset:19% 12%}.pv-loa-array>span b{background:#c2a15f;width:60%;height:14%;position:absolute;top:-12%;left:20%}.pv-loa-array>span em{background:#d72b32ad;width:136%;height:2px;position:absolute;top:49%;left:-18%;box-shadow:0 0 7px #d72b326b}.pv-loa-path{background:linear-gradient(90deg, transparent, var(--red) 10%, var(--red) 90%, transparent);width:92%;height:2px;position:absolute;top:51%;left:4%;box-shadow:0 0 9px #d72b327a}.pv-cw{inset:10% 4%}.pv-cw-base{background:linear-gradient(158deg,#fdfefe,#d2dde1 55%,#9faeb6);border:1px solid #aab9c0;border-radius:10px;position:absolute;inset:24% 13% 22%;box-shadow:0 20px 30px #1f3d4b2e,inset 0 2px #fff}.pv-cw-die{background:repeating-linear-gradient(90deg,#1d4252 0 8%,#315f78 8% 16%);border:4px solid #c6a965;border-radius:3px;width:34%;height:24%;position:absolute;top:39%;left:29%;box-shadow:0 7px 12px #17384b33}.pv-cw-lens{aspect-ratio:1;background:radial-gradient(circle,#e8f6fa 0 21%,#7093a3 24% 40%,#c5d2d8 43%);border:5px solid #96aab4;border-radius:50%;width:10%;position:absolute;top:42%;left:68%;box-shadow:0 5px 12px #17384b33}.pv-cw-beam{background:linear-gradient(90deg, var(--red), #d72b3214);width:31%;height:2px;position:absolute;top:50%;left:61%;box-shadow:0 0 7px #d72b3266}.pv-cw-leads{flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:34%;bottom:28%;left:18%}.pv-cw-leads span{transform-origin:0;background:linear-gradient(90deg,#b48e42,#e5cc8b);width:13vw;max-width:120px;height:2px;transform:rotate(5deg)}.pv-sld-base{background:linear-gradient(145deg,#fdfefe,#cbd8dd 60%,#9cabb3);border:1px solid #a7b6bd;border-radius:12px;width:42%;height:52%;position:absolute;top:25%;left:14%;box-shadow:0 20px 30px #1f3d4b2e}.pv-sld-die{background:linear-gradient(135deg,#274f62,#6f92a2 50%,#17384b);border:4px solid #c9ac67;border-radius:3px;width:22%;height:24%;position:absolute;top:39%;left:24%}.pv-sld-window{background:#dcebee;border:3px solid #91a8b3;border-radius:50%;width:9%;height:18%;position:absolute;top:42%;left:50%}.pv-sld-beam{opacity:.7;clip-path:polygon(0 45%,100% 0,100% 100%,0 55%);background:linear-gradient(90deg,#d72b327a,#d72b3208);width:34%;height:36%;position:absolute;top:34%;left:56%}.pv-chip-die{background:linear-gradient(90deg,#0000 49.5%,#d72b32c2 49.7% 50.3%,#0000 50.5%),repeating-linear-gradient(0deg,#6082911c 0 1px,#0000 1px 14px),linear-gradient(145deg,#dbe7ea,#a9bdc6);border:6px solid #b8c6cc;border-radius:8px;position:absolute;inset:18% 13% 15%;overflow:hidden;box-shadow:0 22px 34px #1f3d4b33,inset 0 0 0 2px #ffffffb8}.pv-chip-waveguide{background:var(--blue-dark);border-radius:999px;width:84%;height:4%;position:absolute;top:48%;left:8%;box-shadow:0 0 0 3px #ffffff8c,0 0 10px #d72b3252}.pv-chip-pads{grid-template-columns:repeat(3,1fr);align-content:space-between;gap:43%;display:grid;position:absolute;inset:10% 8%}.pv-chip-pads span{background:linear-gradient(#f0d58e,#b99146);border:1px solid #9b7a3c;border-radius:3px;height:15px}.pv-chip-die b,.pv-chip-die em{color:#55727f;letter-spacing:.1em;font-size:12px;font-style:normal;position:absolute;top:43%}.pv-chip-die b{left:2%}.pv-chip-die em{right:2%}.pv-device{justify-content:center;align-items:center;gap:5%;display:flex;inset:16% 4% 12%}.pv-device>div{background:linear-gradient(145deg,#f9fbfb,#bdcbd1 64%,#92a5ae);flex:1;max-width:28%;position:relative;box-shadow:0 15px 24px #1f3d4b29}.pv-device-butterfly{border:1px solid #9eb0b9;border-radius:7px;height:42%}.pv-device-butterfly:before,.pv-device-butterfly:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 8%,#b28f4e 9% 16%,#0000 17% 24%);width:18%;position:absolute;top:-35%;bottom:-35%}.pv-device-butterfly:before{left:-18%}.pv-device-butterfly:after{right:-18%}.pv-device-butterfly i,.pv-device-module i{background:#315f78;border:2px solid #b59857;border-radius:3px;position:absolute;inset:22%}.pv-device-butterfly b,.pv-device-butterfly em{background:var(--red);width:20%;height:3px;position:absolute;top:46%}.pv-device-butterfly b{left:-20%}.pv-device-butterfly em{right:-20%}.pv-device-cylinder{border:1px solid #96aab4;border-radius:999px;height:25%}.pv-device-cylinder i,.pv-device-cylinder b{background:#78919d;border-radius:999px;width:28%;height:28%;position:absolute;top:50%;transform:translateY(-50%)}.pv-device-cylinder i{left:-20%}.pv-device-cylinder b{right:-20%}.pv-device-module{border:1px solid #97a9b2;border-radius:9px;height:52%}.pv-device-module b,.pv-device-module em{aspect-ratio:1;background:#496b7c;border-radius:50%;width:10%;position:absolute;bottom:12%}.pv-device-module b{left:20%}.pv-device-module em{right:20%}.product-card-copy{padding:28px 30px 32px}.product-card-copy small,.application-copy small,.product-description>span,.model-panel-heading>span,.benefit-section>div:first-child>span,.flow-heading>span,.manufacturing-story>div>span,.form-panel>span,.contact-overview>span,.culture-section>div>span,.quality-copy>span,.about-statement>span{color:var(--red);letter-spacing:.15em;text-transform:uppercase;font-size:14px;font-weight:750}.product-card-copy h3{margin:10px 0;font-size:clamp(24px,2.1vw,34px)}.product-card-copy p{min-height:52px;color:var(--gray);margin:0;font-size:16px;line-height:1.8}.product-card-copy b{border-top:1px solid var(--line);justify-content:space-between;margin-top:22px;padding-top:18px;font-size:16px;display:flex}.product-card-copy b span{color:var(--red);font-size:18px}.applications-feature{min-height:0;color:var(--ink);background:linear-gradient(145deg,#e8f0f3,#f4f3ef 62%,#dce8ed);position:relative;overflow:hidden}.applications-feature:after{content:"";background:radial-gradient(circle at 78% 14%,#4e98b926,#0000 27%),linear-gradient(#f8fafa47,#0000 48%,#f4f1eb66);position:absolute;inset:0}.applications-overlay{z-index:2;width:min(100% - 2 * var(--gutter), var(--max));margin:0 auto;padding:clamp(90px,9vw,140px) 0;position:relative}.applications-overlay .section-heading{grid-template-columns:.75fr 2.7fr}.application-links{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:70px;display:grid}.application-links a{color:#fff;background:var(--blue-dark);border:1px solid #ffffff7a;border-radius:18px;flex-direction:column;min-height:370px;padding:28px 24px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #163b4e21}.application-links a:after{content:"";z-index:1;background:linear-gradient(#061b2814,#061b2838 42%,#061b28eb 100%);position:absolute;inset:0}.application-links a>img{object-fit:cover;filter:saturate(.82)contrast(1.02);width:100%;height:100%;transition:transform .6s,filter .6s;position:absolute;inset:0}.application-links a:hover{color:#fff;transform:translateY(-6px);box-shadow:0 26px 58px #163b4e38}.application-links a:hover>img{filter:saturate(.95)contrast(1.06);transform:scale(1.055)}.application-links a:focus-visible{z-index:2;outline-offset:-4px}.application-links strong{z-index:2;margin-top:auto;font-size:clamp(18px,1.7vw,27px);position:relative}.application-links small{z-index:2;color:#ffffffad;letter-spacing:.13em;margin-top:8px;font-size:13px;position:relative}.application-links b{z-index:2;color:var(--red);font-size:20px;position:absolute;top:25px;right:22px}.application-links a:hover small,.application-links a:hover b{color:#fff}.capability-grid.visual article{color:#fff;background:#102f40;position:relative;overflow:hidden}.capability-grid.visual article:after{content:"";z-index:1;background:linear-gradient(#071d2a38,#071d2ae6 80%),linear-gradient(90deg,#071d2a80,#0000 72%);position:absolute;inset:0}.capability-grid.visual article>img{object-fit:cover;opacity:.5;filter:saturate(.68)contrast(1.02);width:100%;height:100%;transition:transform .6s,opacity .3s;position:absolute;inset:0}.capability-grid.visual article:hover{color:#fff;background:#102f40}.capability-grid.visual article:hover>img{opacity:.62;transform:scale(1.055)}.capability-grid.visual h3,.capability-grid.visual p{z-index:2;position:relative}.capability-grid.visual p{color:#ffffffc7}.capability-grid{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.capability-grid article{border-right:1px solid var(--line);background:#ffffff80;flex-direction:column;min-height:285px;padding:28px 28px 36px;transition:background .25s;display:flex}.capability-grid article:hover{background:#fff}.capability-grid article:last-child{border-right:0}.capability-grid article>span{color:var(--red);font-size:15px;font-weight:800}.capability-grid h3{margin:48px 0 14px;font-size:clamp(20px,1.8vw,28px)}.capability-grid p{color:var(--gray);margin:0;font-size:16px;line-height:1.8}.cta-band{width:min(100% - 2 * var(--gutter), var(--max));color:#fff;background:linear-gradient(135deg, var(--blue-dark), #2f6179 72%, #7d5a56 130%);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:40px;margin:0 auto clamp(70px,8vw,120px);padding:clamp(48px,6vw,88px);display:flex;position:relative;overflow:hidden}.cta-band:before{content:"";border:1px solid #ffffff40;border-radius:50%;width:500px;height:500px;position:absolute;top:-260px;right:-150px;box-shadow:0 0 0 70px #ffffff0a,0 0 0 140px #ffffff08}.cta-band>*{z-index:1;position:relative}.cta-band>div>span{letter-spacing:.18em;font-size:14px}.cta-band h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(28px,3vw,46px)}.cta-band p{color:#ffffffbf;max-width:650px;margin:0;line-height:1.75}.page-hero{min-height:630px;color:var(--ink);background:#dfe7ea;align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero>img{object-fit:cover;filter:saturate(.8)contrast(.96)brightness(1.02);width:100%;height:100%;position:absolute;inset:0}.page-hero-shade{background:linear-gradient(90deg,#f6f9faeb,#f2f6f799 44%,#f2f6f71a 78%),linear-gradient(#0000 36%,#f4f1eb80);position:absolute;inset:0}.page-hero-copy{z-index:2;width:min(100% - 2 * var(--gutter), var(--max));margin:0 auto;padding:170px 0 78px;position:relative}.page-hero-copy>span,.product-detail-copy>span{color:var(--red)}.page-hero h1{letter-spacing:-.055em;max-width:1000px;margin:22px 0 24px;font-size:clamp(34px,3.6vw,55px);line-height:1.04}.page-hero p{max-width:820px;color:var(--gray);margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.85}.catalog-page{background:radial-gradient(circle at 82% 8%,#588ba62e,#0000 26%),linear-gradient(#edf3f5 0,#f7f7f4 520px 100%);min-height:100vh}.catalog-heading{width:min(100% - 2 * var(--gutter), var(--max));margin:0 auto;padding:clamp(160px,15vw,220px) 0 clamp(54px,6vw,86px);position:relative}.catalog-heading:after{content:"";background:linear-gradient(90deg,#0000,#315f7857);width:min(44vw,620px);height:1px;position:absolute;bottom:0;right:0}.catalog-heading>span{color:var(--red);letter-spacing:.18em;font-size:15px;font-weight:800}.catalog-heading h1{letter-spacing:-.06em;margin:20px 0 18px;font-size:clamp(46px,6vw,86px);line-height:.98}.catalog-heading p{max-width:620px;color:var(--gray);margin:0;font-size:clamp(17px,1.25vw,19px);line-height:1.8}.catalog-heading small{color:#587382;letter-spacing:.11em;text-transform:uppercase;font-size:15px;font-weight:750;position:absolute;bottom:clamp(54px,6vw,86px);right:0}.catalog-section{padding-top:clamp(58px,7vw,96px)}.catalog-section .section-heading{margin-bottom:clamp(42px,5vw,72px)}.catalog-table-wrap{border-radius:var(--radius-lg);background:#ffffffe0;border:1px solid #315f7829;overflow:hidden;box-shadow:0 24px 70px #1b3e501a}.catalog-table{border-collapse:collapse;table-layout:fixed;width:100%}.catalog-table th{color:#fff;background:var(--blue-dark);letter-spacing:.04em;text-align:center;border-right:1px solid #ffffff24;padding:25px 34px;font-size:17px;font-weight:700}.catalog-table th:first-child,.catalog-table td:first-child{text-align:center;width:16%}.catalog-table th:nth-child(2),.catalog-table td:nth-child(2){width:23%}.catalog-table th:last-child,.catalog-table td:last-child{width:18%}.catalog-table td{color:#2f4b5a;text-align:center;border-bottom:1px solid #315f781a;border-right:1px solid #315f781a;padding:22px 34px;font-size:17px;line-height:1.55;transition:color .22s,background .22s}.catalog-table th:last-child,.catalog-table td:last-child{border-right:0}.catalog-table tbody tr:last-child td{border-bottom:0}.catalog-table tbody tr:hover td{color:var(--ink);background:#ebf3f7d1}.catalog-type{min-width:72px;color:var(--blue-dark);border-radius:var(--radius-pill);letter-spacing:.08em;background:#edf4f7;border:1px solid #315f782e;justify-content:center;padding:7px 14px;font-size:16px;font-weight:850;display:inline-flex}.catalog-type-soa{color:#9f1820;background:#fff1f1;border-color:#d3242e2e}.catalog-type-sld{color:#305d52;background:#eef6f2;border-color:#305d522e}.catalog-type-loa{color:#694e22;background:#fbf4e7;border-color:#9167242e}.catalog-note{color:var(--gray);margin:24px 4px 0;font-size:16px;line-height:1.7}.products-hero{min-height:720px;padding:132px max(var(--gutter), calc((100vw - var(--max)) / 2)) 64px;background:radial-gradient(circle at 76% 10%,#81a8bc40,#0000 28%),linear-gradient(136deg,#f7f7f3 0%,#eaf1f4 56%,#dfe9ee 100%);grid-template-columns:minmax(330px,.78fr) minmax(570px,1.22fr);align-items:center;gap:clamp(42px,6vw,92px);display:grid;overflow:hidden}.products-hero-copy{z-index:3;position:relative}.products-hero-copy>span{color:var(--red);letter-spacing:.16em;text-transform:uppercase;font-size:15px;font-weight:800}.products-hero-copy h1{letter-spacing:-.055em;max-width:620px;margin:22px 0 24px;font-size:clamp(38px,4vw,58px);line-height:1.02}.products-hero-copy p{max-width:590px;color:var(--gray);margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.85}.products-hero-gallery{background:#ffffff47;border:1px solid #315f781f;border-radius:32px;grid-template-rows:repeat(2,244px);grid-template-columns:repeat(12,1fr);gap:14px;min-height:520px;padding:16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffc7}.products-hero-gallery:before{content:"";z-index:-1;filter:blur(22px);background:radial-gradient(circle,#709bb133,#0000 64%);position:absolute;inset:-18% -10%}.products-hero-tile{background:#f9fbfbeb;border:1px solid #315f7821;border-radius:21px;margin:0;transition:transform .28s,box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 12px 28px #18384a17}.products-hero-tile:hover{transform:translateY(-3px);box-shadow:0 18px 36px #18384a21}.products-hero-tile img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.products-hero-tile:hover img{transform:scale(1.018)}.products-hero-tile figcaption{max-width:calc(100% - 28px);color:var(--ink);border-radius:var(--radius-pill);letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #315f781a;align-items:center;padding:9px 13px;font-size:15px;font-weight:800;display:flex;position:absolute;bottom:14px;left:14px;right:auto}.products-hero-tile figcaption small{display:none}.products-hero-tile-cw-laser{grid-area:1/1/auto/8}.products-hero-tile-soa-chip{grid-area:1/8/auto/13}.products-hero-tile-soa-device{grid-area:2/1/auto/8}.products-hero-tile-loa{grid-area:2/8/auto/13}.products-hero-tile-loa img{object-fit:contain;padding:26px}.products-hero-tile-device-pair>div{background:#090d0f;grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid}.products-hero-tile-device-pair>div img{object-fit:contain;min-width:0;padding:12px}.about-intro{grid-template-columns:1.35fr 1fr;align-items:end;gap:clamp(50px,8vw,130px);display:grid}.about-statement h2{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(34px,3.8vw,58px);line-height:1.18}.about-facts{gap:24px;display:grid}.about-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:0 0 18px;display:flex}.about-facts b{letter-spacing:-.05em;font-size:clamp(35px,4vw,60px)}.about-facts b small{color:inherit;letter-spacing:0;margin-left:5px;font-size:.32em}.about-facts span{color:var(--gray);font-size:17px}.subtle-section{width:100%;max-width:none;padding-right:max(var(--gutter), calc((100vw - var(--max)) / 2));padding-left:max(var(--gutter), calc((100vw - var(--max)) / 2));background:#e5edf0}.timeline-section{padding-bottom:40px}.timeline{border-top:1px solid var(--ink)}.timeline article{border-bottom:1px solid var(--line);grid-template-columns:.8fr 2.2fr;align-items:center;min-height:190px;padding:28px 0;display:grid}.timeline article>span{color:#0000;-webkit-text-stroke:1px #10101273;letter-spacing:-.05em;font-size:clamp(58px,7vw,112px);font-weight:800}.timeline article>div{grid-template-columns:60px .8fr 1.4fr;align-items:center;gap:28px;display:grid}.timeline article small{color:var(--red);font-weight:800}.timeline h3{margin:0;font-size:clamp(22px,2vw,32px)}.timeline p{color:var(--gray);margin:0;line-height:1.8}.quality-panel{width:min(100% - 2 * var(--gutter), var(--max));color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#e7eff2,#f4f1eb);grid-template-columns:.9fr 1.3fr;margin:0 auto;display:grid;overflow:hidden}.quality-copy{min-width:0;padding:clamp(50px,7vw,110px) clamp(36px,5vw,78px)}.quality-copy h2{letter-spacing:-.045em;text-wrap:balance;margin:18px 0;font-size:clamp(32px,3.6vw,54px);line-height:1.1}.quality-copy p{max-width:42em;color:var(--gray);text-wrap:pretty;line-height:1.9}.cert-row{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.cert-row b{border:1px solid var(--line);letter-spacing:.08em;border-radius:var(--radius-pill);background:#ffffff75;padding:12px 16px;font-size:15px}.quality-image{min-height:620px;position:relative}.quality-image img{object-fit:cover;filter:saturate(.78)contrast(.96);width:100%;height:100%}.culture-section{grid-template-columns:1fr 1fr;gap:20px;display:grid}.culture-section>div{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:clamp(40px,5vw,74px)}.culture-section>div:last-child{background:var(--warm-surface)}.culture-section h2{margin:16px 0;font-size:clamp(26px,3vw,44px)}.culture-section p{color:var(--gray);line-height:1.8}.culture-section a{color:var(--red);margin-top:18px;font-weight:700;display:inline-block}.product-index{grid-template-columns:.7fr 2fr;align-items:start;gap:clamp(50px,8vw,130px);display:grid}.product-index-aside{position:sticky;top:120px}.product-index-aside>span{color:var(--red);letter-spacing:.14em;font-size:15px}.product-index-aside h2{margin:14px 0;font-size:clamp(34px,4vw,62px)}.product-index-aside p{color:var(--gray);line-height:1.8}.product-index-list{border-top:1px solid var(--ink)}.product-index-list>a{border-bottom:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:55px 1fr 40px;align-items:center;gap:24px;min-height:175px;margin-bottom:8px;padding:28px 20px;transition:padding-left .25s,color .25s,background .25s,box-shadow .25s;display:grid}.product-index-list>a:hover{color:var(--red);box-shadow:var(--shadow-sm);background:#fff;padding-left:28px}.product-index-list>a>span{color:var(--red);font-size:15px;font-weight:800}.product-index-list small{color:var(--gray);letter-spacing:.14em;text-transform:uppercase;font-size:14px}.product-index-list h3{margin:8px 0;font-size:clamp(28px,3vw,46px)}.product-index-list p{max-width:680px;color:var(--gray);margin:0}.product-index-list b{font-size:24px}.product-detail-hero{min-height:760px;color:var(--ink);background:linear-gradient(135deg,#e5eef2,#f4f1eb);grid-template-columns:.8fr 1.2fr;padding-top:96px;display:grid}.product-detail-copy{padding:clamp(80px, 8vw, 130px) clamp(40px, 6vw, 90px) clamp(60px, 7vw, 100px) max(var(--gutter), calc((100vw - var(--max)) / 2));flex-direction:column;justify-content:center;display:flex}.product-detail-copy>a:first-child{color:var(--gray);margin-bottom:auto;font-size:16px}.product-detail-copy h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(40px,4.5vw,68px);line-height:.98}.product-detail-copy p{color:var(--gray);font-size:18px;line-height:1.8}.product-detail-copy .button{align-self:flex-start;margin-top:24px}.product-detail-image{border-radius:var(--radius-lg);min-height:664px;margin:24px 24px 24px 0;position:relative;overflow:hidden}.product-detail-image .product-visual,.product-detail-image .product-photo{width:100%;height:100%}.product-detail-image .product-photo img{object-fit:contain;min-height:100%;padding:28px}.product-detail-image .product-photo-loa img,.product-detail-image .product-photo-soa-device img{padding:clamp(34px,5vw,78px)}.product-body{grid-template-columns:1.5fr .7fr;gap:clamp(50px,9vw,140px);display:grid}.product-description h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(30px,3.4vw,52px);line-height:1.25}.product-description p{color:var(--gray)}.model-panel{border-radius:var(--radius-md);background:linear-gradient(145deg,#fff,#f2f7f9);border:1px solid #315f7821;border-top:3px solid #315f78;align-self:start;padding:28px;box-shadow:0 18px 44px #18384a14}.model-panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.model-panel-heading small{color:#77909d;letter-spacing:.12em;font-size:15px}.model-options{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.model-options b,.model-options button{color:#183c50;border-radius:var(--radius-pill);background:#fff;border:1px solid #315f782b;padding:11px 14px;font-size:17px}.model-options button{cursor:pointer;font-family:inherit;font-weight:800;transition:color .22s,background .22s,border-color .22s,transform .22s}.model-options button:hover,.model-options button:focus-visible{border-color:#315f787a;outline:none;transform:translateY(-1px)}.model-options button.is-active{color:#fff;background:var(--blue-dark);border-color:var(--blue-dark);box-shadow:0 8px 20px #183c502e}.model-guide{background:#ffffffa3;border:1px solid #315f781a;border-radius:14px;gap:13px;margin-top:22px;padding:18px;animation:.3s both modelGuideIn;display:grid}.model-guide-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.model-guide-heading small,.model-guide-heading span{color:#77909d;letter-spacing:.14em;font-size:13px;font-weight:800}.model-guide-title{align-items:center;gap:12px;display:flex}.model-guide-title b{color:#fff;background:var(--red);border-radius:var(--radius-pill);flex:none;padding:6px 9px;font-size:14px}.model-guide-title h3{color:var(--blue-dark);margin:0;font-size:17px;line-height:1.35}.model-guide>p{color:#5f747f;margin:0;font-size:16px;line-height:1.75}.model-guide-tags{flex-wrap:wrap;gap:7px;display:flex}.model-guide-tags span{color:#607986;border-radius:var(--radius-pill);letter-spacing:.04em;background:#edf3f5;padding:5px 8px;font-size:13px;font-weight:750}@keyframes modelGuideIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.model-panel>p{color:var(--gray);margin:22px 0 18px;font-size:17px;line-height:1.75}.model-panel>a{color:var(--blue-dark);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:17px;font-size:17px;font-weight:800;display:flex}.model-panel>a span{color:var(--red);font-size:18px}.loa-details{grid-template-columns:.92fr 1.08fr;align-items:end;gap:clamp(44px,8vw,120px);padding-top:16px;display:grid}.loa-details-heading>span,.product-proof-copy>span{color:var(--red);letter-spacing:.15em;font-size:14px;font-weight:800}.loa-details-heading h2,.product-proof-copy h2{letter-spacing:-.04em;margin:15px 0 18px;font-size:clamp(31px,3.5vw,52px);line-height:1.18}.loa-details-heading p,.product-proof-copy p{color:var(--gray);margin:0;line-height:1.8}.loa-band-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.loa-band-grid article{border-radius:var(--radius-md);background:linear-gradient(145deg,#eef5f8,#fff);border:1px solid #315f7824;flex-direction:column;justify-content:space-between;min-height:160px;padding:24px 20px;display:flex}.loa-band-grid span{color:#6b8390;letter-spacing:.13em;font-size:14px;font-weight:800}.loa-band-grid b{color:var(--blue-dark);font-size:clamp(18px,1.55vw,24px)}.product-proof{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(42px,7vw,100px);padding-top:20px;display:grid}.product-proof-image{border-radius:var(--radius-lg);background:#e9eff2;min-height:330px;margin:0;position:relative;overflow:hidden}.product-proof-image img{object-fit:cover;width:100%;height:100%;min-height:330px;display:block}.product-proof-image figcaption{color:#3f6172;border-radius:var(--radius-pill);letter-spacing:.12em;background:#ffffffe0;padding:8px 11px;font-size:13px;font-weight:800;position:absolute;bottom:16px;right:18px}.benefit-section{padding-top:20px}.benefit-section>div:first-child{margin-bottom:40px}.benefit-section h2{margin:14px 0;font-size:clamp(32px,3.8vw,58px)}.benefit-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.benefit-grid article{background:#fff;flex-direction:column;min-height:158px;padding:25px 27px;display:flex;position:relative}.benefit-grid article:after{content:"";background:linear-gradient(90deg,#315f7861,#315f780a);width:42px;height:1px;position:absolute;top:29px;right:27px}.benefit-grid span{color:var(--red);font-size:15px}.benefit-grid h3{max-width:290px;margin:36px 0 0;font-size:clamp(18px,1.4vw,21px);line-height:1.45}.use-section{padding-top:60px}.use-section .section-heading{grid-template-columns:.75fr 2.7fr}.use-list{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.use-list>span{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;justify-content:space-between;padding:26px;font-weight:700;display:flex}.use-list b{color:var(--red)}.application-page-grid>article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1.25fr .75fr;min-height:460px;margin-bottom:26px;display:grid;overflow:hidden;box-shadow:0 18px 50px #1010120f}.application-page-grid>article:nth-child(2n){grid-template-columns:.75fr 1.25fr}.application-page-grid>article:nth-child(2n) .application-image{order:2}.application-image{min-height:400px;position:relative;overflow:hidden}.application-image img{object-fit:cover;filter:saturate(.82)contrast(.98);width:100%;height:100%;transition:transform .6s}.application-page-grid article:hover .application-image img{transform:scale(1.04)}.application-image span{color:#fff;border-radius:var(--radius-sm);background:#17384be6;place-items:center;width:44px;height:44px;font-size:15px;display:grid;position:absolute;top:22px;left:22px}.application-copy{flex-direction:column;justify-content:center;padding:clamp(40px,5vw,76px);display:flex}.application-copy h2{margin:16px 0;font-size:clamp(32px,3.8vw,58px);line-height:1.1}.application-copy p{color:var(--gray);line-height:1.8}.application-copy a{color:var(--red);margin-top:22px;font-weight:750}.products-applications{padding-top:0}.products-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.products-application-grid>article{border:1px solid var(--line);background:#ffffffeb;border-radius:20px;min-width:0;scroll-margin-top:112px;overflow:hidden;box-shadow:0 16px 38px #1b3e5012}.products-application-image{height:clamp(420px,30vw,520px);position:relative;overflow:hidden}.products-application-image img{object-fit:cover;filter:saturate(.84)contrast(.98);width:100%;height:100%;transition:transform .55s}.products-application-grid>article:hover .products-application-image img{transform:scale(1.045)}.products-application-image span{color:#fff;background:#17384be6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid;position:absolute;top:16px;right:16px}.products-application-copy{padding:26px 28px 30px}.products-application-copy small{color:var(--red);letter-spacing:.12em;font-size:15px;font-weight:800}.products-application-copy h2{margin:10px 0 12px;font-size:clamp(24px,2vw,31px)}.products-application-copy p{min-height:0;color:var(--gray);margin:0;font-size:16px;line-height:1.78}.application-product-list{border-top:1px solid #315f7824;margin-top:24px;padding-top:20px}.application-product-list>strong{color:var(--ink);letter-spacing:.04em;margin-bottom:12px;font-size:16px;display:block}.application-product-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.application-product-list a{color:#294958;background:#f2f7f9;border:1px solid #315f7817;border-radius:11px;grid-template-columns:54px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:50px;padding:10px 13px;transition:color .2s,background .2s,transform .2s;display:grid}.application-product-list a:hover{color:var(--red);background:#fff;transform:translate(3px)}.application-product-list b{color:var(--red);letter-spacing:.06em;font-size:16px}.application-product-list a>span{min-width:0;font-size:16px;line-height:1.45}.application-product-list i{color:var(--red);text-align:right;font-size:18px;font-style:normal}.technology-flow{grid-template-columns:.75fr 1.8fr;gap:clamp(50px,8vw,130px);display:grid}.flow-heading{align-self:start;position:sticky;top:120px}.flow-heading h2{margin:18px 0;font-size:clamp(34px,4vw,60px);line-height:1.15}.flow-list{border-top:1px solid var(--ink)}.flow-list article{border-bottom:1px solid var(--line);grid-template-columns:58px .8fr 1.4fr;align-items:center;gap:24px;min-height:180px;padding:30px 0;display:grid}.flow-list article>span{color:var(--red);font-size:15px;font-weight:800}.flow-list h3{margin:0;font-size:clamp(22px,2vw,32px)}.flow-list p{color:var(--gray);margin:0;line-height:1.8}.tech-metrics{width:min(100% - 2 * var(--gutter), var(--max));color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(120deg,#e3edf1,#f4f1eb);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid;overflow:hidden}.tech-metrics>div{min-height:138px;padding:28px var(--gutter);border-right:1px solid var(--line);align-items:center;gap:20px;display:flex}.tech-metrics span{color:#fff;background:var(--blue-dark);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.tech-metrics b{font-size:clamp(17px,1.8vw,26px)}.manufacturing-story{border-radius:var(--radius-lg);grid-template-columns:1.25fr .75fr;align-items:stretch;display:grid;overflow:hidden}.manufacturing-story>img{object-fit:cover;filter:saturate(.78)contrast(.98);width:100%;height:100%;min-height:580px}.manufacturing-story>div{color:#fff;background:linear-gradient(150deg, var(--blue-dark), #315f78);padding:clamp(40px,5vw,76px);position:relative}.manufacturing-story h2{margin:18px 0;font-size:clamp(35px,4vw,62px);line-height:1.1}.manufacturing-story p{color:#ffffffc2;line-height:1.9}.about-technology{background:radial-gradient(circle at 90% 8%,#5ca4c629,#0000 26%),linear-gradient(135deg,#edf3f5,#f8f7f3 58%,#e6eef1);border-top:1px solid #315f781a;border-bottom:1px solid #315f781a;margin-top:clamp(90px,10vw,150px);padding:clamp(70px,8vw,110px) 0}.about-technology .technology-flow{padding-top:0;padding-bottom:clamp(60px,7vw,90px)}.about-technology .flow-heading p{max-width:31em;color:var(--gray);margin-top:20px;line-height:1.82}.about-technology .tech-metrics{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffad}.about-technology .manufacturing-story{padding-bottom:0}.contact-layout{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:clamp(28px,4vw,58px);display:grid}.contact-overview{border-radius:var(--radius-lg);background:radial-gradient(circle at 95% 2%,#5e93af33,#0000 30%),linear-gradient(145deg,#f7f9f9,#e8f1f5);border:1px solid #315f7821;min-height:100%;padding:clamp(38px,4.6vw,64px);position:relative;overflow:hidden}.contact-overview:after{content:"";aspect-ratio:1;border:1px solid #315f781f;border-radius:50%;width:360px;position:absolute;bottom:-140px;right:-120px;box-shadow:0 0 0 70px #315f7809,0 0 0 140px #315f7805}.contact-overview>span{z-index:2;position:relative}.contact-overview>h2{z-index:2;letter-spacing:-.045em;max-width:620px;margin:18px 0 20px;font-size:clamp(32px,3.3vw,49px);line-height:1.14;position:relative}.contact-overview>p{z-index:2;max-width:560px;color:var(--gray);margin:0;line-height:1.8;position:relative}.contact-address-card{z-index:2;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #315f7824;margin-top:clamp(42px,6vw,78px);padding:24px;position:relative}.contact-address-card small{color:#6b8390;letter-spacing:.13em;font-size:14px;font-weight:800;display:block}.contact-address-card strong{margin:13px 0 22px;font-size:clamp(17px,1.4vw,21px);line-height:1.65;display:block}.contact-address-card a{color:var(--blue-dark);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:16px;font-size:16px;font-weight:800;display:flex}.contact-address-card a span{color:var(--red);font-size:17px}.contact-direct-card{z-index:2;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border:1px solid #315f781f;margin-top:14px;padding:24px;position:relative}.contact-direct-card>small{color:var(--red);letter-spacing:.14em;margin-bottom:9px;font-size:14px;font-weight:800;display:block}.contact-direct-card dl{margin:0}.contact-direct-card dl>div{border-bottom:1px solid #315f781a;justify-content:space-between;align-items:center;gap:20px;min-height:54px;display:flex}.contact-direct-card dl>div:last-child{border-bottom:0}.contact-direct-card dt{color:#718692;font-size:16px}.contact-direct-card dd{color:var(--ink);text-align:right;margin:0;font-size:16px;font-weight:720}.contact-direct-card a{color:inherit}.contact-direct-card a:hover{color:var(--red)}.form-panel{background:var(--surface);border-top:4px solid var(--blue);border-radius:var(--radius-md);padding:clamp(36px,5vw,68px);box-shadow:0 22px 55px #14314114}.form-panel>h2{margin:14px 0;font-size:clamp(32px,3.6vw,50px)}.form-panel>p{color:var(--gray);line-height:1.75}.contact-form{margin-top:34px}.form-grid{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.form-grid label{min-width:0}.form-grid label.full{grid-column:1/-1}.form-grid label>span{color:#444;margin-bottom:8px;font-size:16px;font-weight:700;display:block}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);border-radius:var(--radius-sm);background:#f2f6f7;border:1px solid #d3dee3;outline:none;padding:14px 16px;transition:border-color .2s}.form-grid textarea{resize:vertical;padding:14px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--red)}.honeypot{position:absolute;left:-9999px}.consent{color:var(--gray);gap:10px;margin:24px 0 18px;font-size:16px;line-height:1.5;display:flex}.consent input{accent-color:var(--red);margin-top:3px}.form-status{border-radius:var(--radius-sm);padding:12px 14px;font-size:16px;line-height:1.5}.form-status.error{color:#8a0000;background:#fff0f0}.form-status.success{color:#126331;background:#ecf8f1}.simple-captcha{margin-top:18px}.simple-captcha>label,.simple-captcha>small{color:var(--gray);font-size:16px;display:block}.simple-captcha>label{color:#444;margin-bottom:9px;font-weight:700}.simple-captcha>small{margin-top:7px}.captcha-row{grid-template-columns:128px auto minmax(110px,1fr);align-items:center;gap:10px;display:grid}.captcha-code{color:var(--ink);border-left:4px solid var(--blue);letter-spacing:4px;text-align:center;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);background:#e6eef2;padding:12px 14px;font-family:Courier New,monospace;font-size:20px;font-weight:800}.captcha-refresh{color:var(--red);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;padding:9px 4px;font-size:16px;font-weight:700}.captcha-row input{text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid #c8c8c8;outline:none;min-width:0;padding:12px 14px}.captcha-row input:focus{border-color:var(--red)}@media (max-width:520px){.captcha-row{grid-template-columns:1fr auto}.captcha-row input{grid-column:1/-1}}.form-actions{align-items:center;gap:22px;margin-top:24px;display:flex}.form-actions button:disabled{cursor:wait;opacity:.65}.form-actions>a{color:var(--red);font-size:16px;font-weight:700}.site-footer{color:var(--ink);background:linear-gradient(145deg,#e3ebef,#f0ece5);position:relative;overflow:hidden}.footer-beam{background:linear-gradient(90deg, transparent, var(--red), transparent);width:70%;height:1px;box-shadow:0 0 16px var(--red);position:absolute;top:0;left:-10%}.footer-main{width:min(100% - 2 * var(--gutter), var(--max));grid-template-columns:1.2fr 1fr;gap:70px;margin:0 auto;padding:clamp(70px,8vw,120px) 0;display:grid}.footer-brand{isolation:isolate;position:relative}.footer-brand:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(#ffffffa3,#0000 69%);width:min(500px,110%);height:260px;position:absolute;top:-46px;left:-70px}.footer-brand img{filter:drop-shadow(0 8px 18px #1f3c4b1a);background:0 0;border:0;border-radius:0;width:min(248px,78%);padding:0}.footer-brand strong{color:var(--ink);letter-spacing:.06em;margin-top:18px;font-size:17px;font-weight:720;display:block}.footer-brand p{max-width:540px;color:var(--gray);margin:12px 0 0;font-size:17px;line-height:1.7}.footer-links{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.footer-links>div{flex-direction:column;gap:12px;display:flex}.footer-links>div>span{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:15px;font-weight:750}.footer-links a{color:#68686d;font-size:17px}.footer-links a:hover{color:var(--red)}.footer-bottom{width:min(100% - 2 * var(--gutter), var(--max));color:#77777c;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;margin:0 auto;padding:22px 0;font-size:15px;display:grid}.footer-record{color:#5f6368;font-weight:650;text-decoration:none;transition:color .18s}.footer-record:hover,.footer-record:focus-visible{color:var(--red)}.footer-privacy{justify-self:end}@keyframes photonTravel{0%{opacity:0;left:0}10%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}@keyframes productPhoton{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}@keyframes gainPulse{0%,to{filter:brightness(.82);transform:scaleY(.92)}50%{filter:brightness(1.34);transform:scaleY(1.08)}}@keyframes outputBeam{0%,to{opacity:.45;transform:scaleX(.82)}50%{opacity:1;transform:scaleX(1)}}@keyframes outputWave{0%{opacity:.72;scale:.5}to{opacity:0;scale:1.35}}@keyframes photonOrbitA{0%{translate:-2% -1%;scale:.98}to{translate:2% 1%;scale:1.04}}@keyframes photonOrbitB{0%{rotate:none}to{rotate:360deg}}@keyframes photonNode{0%,to{opacity:.5;scale:.86}50%{opacity:1;scale:1.15}}@keyframes photonCore{0%,to{filter:brightness(.95);scale:.96}50%{filter:brightness(1.18);scale:1.05}}@keyframes photonBreathe{0%,to{opacity:.45;scale:.96}50%{opacity:.8;scale:1.04}}@keyframes heroScale{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes heroReveal{0%{opacity:.72;filter:saturate(.66)contrast(.93)brightness(1.08)}to{opacity:1;filter:saturate(.78)contrast(.95)brightness(1.05)}}@media (max-width:1180px){.site-header,.site-header.is-scrolled{height:76px}.brand-link,.site-header.is-scrolled .brand-link{width:min(430px,100vw - 160px);height:52px;padding:5px 0}.brand-logo-english{width:clamp(142px,18vw,176px)}.brand-company-name{font-size:clamp(17px,2.2vw,20px)}.main-nav{z-index:2;width:min(440px,100%);height:auto;color:var(--ink);border-radius:var(--radius-lg) 0 0 var(--radius-lg);visibility:hidden;background:#fff;padding:24px 28px 40px;transition:transform .3s,visibility .3s;display:block;position:fixed;top:76px;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 70px #10101229}.main-nav.is-open{visibility:visible;transform:translate(0)}.nav-item{border-bottom:1px solid var(--line);display:block}.nav-item>a{min-height:58px;padding:0;font-size:16px}.nav-item>a:after{display:none}.main-nav .mega-panel{color:var(--ink);box-shadow:none;opacity:1;visibility:visible;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;padding:0 0 18px;display:block;position:static;transform:none}.main-nav .mega-intro{display:none}.main-nav .mega-group-head{margin:8px 0}.main-nav .mega-group-head>a,.main-nav .mega-product-card>small,.main-nav .mega-product-card>b{display:none}.main-nav .mega-product-grid,.main-nav .mega-application-grid,.main-nav .mega-about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.main-nav .mega-product-card{justify-content:center;min-height:48px;padding:10px 12px}.main-nav .mega-product-card>span{font-size:16px}.main-nav .mega-application-head{margin-top:14px}.main-nav .mega-application-card{min-height:56px;padding:9px 10px}.main-nav .mega-about-grid{grid-template-columns:1fr}.main-nav .mega-about-group{padding:10px}.main-nav .mega-about-group>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav .mega-about-group a{min-height:42px;padding:7px 8px}.mobile-inquiry{color:#fff;background:var(--blue-dark);border-radius:var(--radius-pill);justify-content:center;align-items:center;min-height:52px;margin-top:26px;font-weight:700;display:flex;box-shadow:0 12px 28px #17384b33}.header-cta{display:none}.menu-button{width:44px;height:44px;color:inherit;background:0 0;border:1px solid;border-radius:50%;place-content:center;gap:7px;padding:0;display:grid}.menu-scrim{z-index:1;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10101247;border:0;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:76px 0 0}.menu-scrim.is-open{opacity:1;visibility:visible}.menu-button i{background:currentColor;width:19px;height:1px;transition:transform .2s}.menu-button.is-open i:first-child{transform:translateY(4px)rotate(45deg)}.menu-button.is-open i:last-child{transform:translateY(-4px)rotate(-45deg)}.stats-strip{grid-template-columns:1fr}.hero h1,.hero-content>p{max-width:52%}.stats-intro{min-height:120px}.section-heading{grid-template-columns:1fr 2fr}.section-heading>p{grid-column:2}.product-card,.product-card:last-child{grid-column:span 4}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-grid article:nth-child(2){border-right:0}.capability-grid article{border-bottom:1px solid var(--line)}.capability-grid article:nth-last-child(-n+2){border-bottom:0}.quality-panel{grid-template-columns:1fr}.products-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-copy{padding-right:clamp(36px,5vw,78px)}.product-detail-hero{grid-template-columns:1fr 1fr}.technology-flow{grid-template-columns:1fr}.flow-heading{position:static}.footer-main{grid-template-columns:1fr}}@media (max-width:820px){:root{--gutter:22px}.products-hero{min-height:0;padding:116px var(--gutter) 60px;grid-template-columns:1fr;gap:42px}.products-hero-copy h1{font-size:clamp(40px,10vw,58px)}.products-hero-gallery{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:12px}.products-hero-gallery:before{display:none}.products-hero-tile,.products-hero-tile-cw-laser,.products-hero-tile-soa-chip,.products-hero-tile-soa-device,.products-hero-tile-loa{grid-area:auto;width:auto;height:190px;position:relative;inset:auto;transform:none}.language-switch{margin-left:0}.hero{height:auto;min-height:760px}.hero:after{background:linear-gradient(#eff6f81f,#f8f8f4eb 44%,#f8f8f4fc 70%),linear-gradient(90deg,#f7f9f85c,#0000 72%)}.hero-content{padding-top:405px;padding-bottom:86px}.hero h1,.hero-content>p{max-width:none}.hero h1{font-size:clamp(38px,10vw,52px)}.hero-image,.hero-photonic-field{height:410px}.hero-image{object-position:58% center}.hero-photonic-field:before{inset:0}.hero-chip-background{object-position:68% center}.hero-photon-beam{width:96vw;right:-18vw}.hero-product-chain{grid-template-columns:minmax(84px,1fr) 18px minmax(84px,1fr) 18px minmax(84px,1fr);width:calc(100% - 32px);top:48%;right:16px}.hero-chip-stage{border-radius:0;width:120%;height:390px;min-height:0;padding:0;top:49%;right:-10%;transform:translateY(-50%)}.chip-stage-header{min-height:36px;padding:0 10px;font-size:12px;top:8%;right:9%}.chip-stage-header b{font-size:11px}.chip-tech-label{min-width:126px;padding:7px 9px}.chip-tech-label small,.chip-stage-readout small{font-size:10px}.chip-tech-label b,.chip-stage-readout b{font-size:11px}.chip-stage-readout{width:84%;min-height:52px;padding:8px 10px;bottom:7%;right:8%}.chip-focus i{display:none}.chip-data-ring{width:80vw;right:-25vw}.photonic-module,.photonic-output{border-radius:15px;min-height:138px;padding:14px 12px}.photonic-module small,.photonic-output small{letter-spacing:.08em;font-size:13px}.photonic-module strong,.photonic-output strong{margin-top:5px;font-size:16px;line-height:1.2}.module-die,.gain-meter,.photonic-output>span{bottom:16px;left:12px;right:12px}.module-die,.gain-meter{height:48px}.product-light-path{height:3px}.product-wave{width:58vw;height:58vw;right:-18vw}.photon-core{right:34%}.scroll-cue{display:none}.stats-strip{width:calc(100% - 2 * var(--gutter));margin-top:-34px}.stats-intro{padding:28px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat{border-bottom:1px solid var(--line);min-height:126px}.section-heading,.applications-overlay .section-heading,.use-section .section-heading{grid-template-columns:1fr;gap:18px}.section-heading>p{grid-column:1}.section-heading.no-title{grid-template-columns:1fr}.section-heading.no-title>p{grid-column:1}.catalog-heading small{margin-top:24px;display:inline-block;position:static}.catalog-table th,.catalog-table td{padding-left:22px;padding-right:22px}.product-card,.product-card:nth-child(4),.product-card:nth-child(5),.product-card:last-child{grid-column:span 12}.applications-feature{min-height:0}.application-links{grid-template-columns:repeat(2,1fr);margin-top:70px}.application-links a{border-bottom:1px solid var(--line);min-height:340px}.application-links a:nth-child(2n){border-right:0}.products-application-grid{grid-template-columns:1fr}.products-application-image{height:380px}.products-application-copy p{min-height:0}.capability-grid,.culture-section,.product-body,.loa-details,.product-proof,.use-list,.contact-layout,.footer-links{grid-template-columns:1fr}.capability-grid article{border-right:0;min-height:230px}.capability-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.capability-grid article:last-child{border-bottom:0}.cta-band{flex-direction:column;align-items:flex-start}.page-hero{min-height:570px}.page-hero>img{object-position:62% center}.about-intro,.product-index,.manufacturing-story{grid-template-columns:1fr}.product-index-aside{position:static}.timeline article{grid-template-columns:1fr}.timeline article>div{grid-template-columns:45px 1fr}.timeline article p{grid-column:2}.quality-image{min-height:420px}.product-detail-hero{grid-template-columns:1fr;padding-top:76px}.product-detail-copy{min-height:510px;padding-left:var(--gutter)}.product-detail-copy>a:first-child{margin-bottom:72px}.product-detail-image{min-height:520px;margin:0 var(--gutter) var(--gutter);border-radius:var(--radius-md)}.loa-band-grid{grid-template-columns:repeat(3,1fr)}.product-proof-image{min-height:280px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.application-page-grid>article,.application-page-grid>article:nth-child(2n){grid-template-columns:1fr}.application-page-grid>article:nth-child(2n) .application-image{order:0}.tech-metrics{grid-template-columns:1fr}.tech-metrics>div{border-right:0;border-bottom:1px solid var(--line);min-height:105px}.manufacturing-story>img{min-height:420px}.footer-main{gap:50px}}@media (max-width:520px){.brand-link,.site-header.is-scrolled .brand-link{justify-content:flex-start;gap:10px;width:min(285px,100vw - 108px);height:46px;padding:4px 0}.brand-link .brand-logo{max-height:34px}.brand-logo-english{flex:none;width:112px}.brand-company-name{letter-spacing:.02em;white-space:normal;max-width:155px;font-size:16.5px;line-height:1.25}.header-actions{gap:9px}.language-switch,.menu-button{width:40px;height:40px}.hero-actions,.form-actions{flex-direction:column;align-items:stretch}.hero{min-height:730px}.hero-content{padding-top:360px}.hero-image,.hero-photonic-field{height:366px}.photon-core{right:42%}.hero-actions .button,.form-actions .button{width:100%}.stats-grid,.application-links,.benefit-grid,.form-grid{grid-template-columns:1fr}.stat{min-height:112px}.application-links a{border-right:0;min-height:300px}.benefit-grid article{min-height:112px;padding:22px 24px}.benefit-grid article:after{top:26px;right:24px}.benefit-grid h3{margin-top:22px}.section{padding-top:76px;padding-bottom:76px}.product-card-image{height:250px}.catalog-heading{padding-top:128px;padding-bottom:46px}.catalog-heading h1{font-size:clamp(42px,14vw,62px)}.catalog-section{padding-top:42px}.catalog-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.catalog-table,.catalog-table tbody,.catalog-table tr,.catalog-table td{width:100%;display:block}.catalog-table{table-layout:auto}.catalog-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-table tr{border-radius:var(--radius-md);background:#ffffffe6;border:1px solid #315f7824;margin-bottom:13px;padding:18px 20px;box-shadow:0 10px 28px #1b3e500f}.catalog-table td,.catalog-table td:first-child,.catalog-table td:nth-child(2){text-align:center;border-bottom:1px solid #315f7814;border-right:0;grid-template-columns:104px 1fr;place-items:center;gap:14px;width:100%;min-height:42px;padding:9px 0;display:grid}.catalog-table td:last-child{border-bottom:0}.catalog-table td:before{content:attr(data-label);color:#718692;text-align:center;font-size:15px;font-weight:700}.catalog-type{width:fit-content;min-width:64px}.page-hero h1{font-size:38px}.page-hero-copy{padding-bottom:64px}.about-facts>div{flex-direction:column;align-items:flex-start;gap:5px}.timeline article>span{font-size:68px}.timeline article>div,.flow-list article{grid-template-columns:42px 1fr}.flow-list p{grid-column:2}.quality-image,.product-detail-image,.application-image,.manufacturing-story>img{min-height:340px}.quality-copy{padding:48px 28px}.quality-copy h2{font-size:clamp(32px,10vw,42px)}.product-index-list>a{grid-template-columns:35px 1fr 25px;gap:12px}.product-index-list p{display:none}.product-detail-copy h1{font-size:44px}.product-detail-copy{min-height:480px}.product-detail-copy>a:first-child{margin-bottom:54px}.product-detail-image .product-photo-loa img,.product-detail-image .product-photo-soa-device img{padding:24px}.loa-band-grid{grid-template-columns:1fr}.loa-band-grid article{min-height:105px}.contact-direct-card dl>div{flex-direction:column;align-items:flex-start;gap:5px;padding:13px 0}.contact-direct-card dd{text-align:left}.form-panel{padding:30px 22px}.footer-bottom{text-align:center;grid-template-columns:1fr;justify-items:center}.footer-privacy{justify-self:center}}@media (max-width:820px){.product-mosaic{border-radius:24px;grid-template-rows:repeat(4,clamp(265px,42vw,330px));grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"cw-media cw-copy""loa-copy loa-media""chip-media chip-copy""device-copy device-media"}.product-mosaic-copy{padding:clamp(28px,5vw,44px)}.product-mosaic-copy h3{font-size:clamp(27px,5vw,38px)}.product-mosaic-copy p{font-size:17px;line-height:1.7}.product-mosaic-media .product-photo-soa-device-pair{gap:10px;padding:14px}}@media (max-width:520px){.product-mosaic{border-radius:20px;grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"cw-media""cw-copy""loa-media""loa-copy""chip-media""chip-copy""device-media""device-copy"}.product-mosaic-media{min-height:275px}.product-mosaic-copy{min-height:245px;padding:30px 26px}.product-mosaic-copy h3{font-size:34px}.product-mosaic-media .product-photo-loa img{padding:28px}.product-mosaic-media .product-photo-soa-device-pair{padding:18px}}.about-page-redesign{color:var(--ink);background:#f5f6f4}.about-summary-section{padding:clamp(150px, 14vw, 210px) max(var(--gutter), calc((100vw - var(--max)) / 2)) clamp(44px, 5vw, 72px);background:#d9dcdd;border-bottom:1px solid #315f781f}.about-summary-inner{width:100%}.about-summary-inner>span,.about-compact-heading>span,.about-quality-copy>span,.about-careers-section>span{color:var(--red);letter-spacing:.14em;font-size:15px;font-weight:800}.about-summary-inner h1{letter-spacing:-.05em;text-wrap:balance;max-width:1050px;margin:18px 0 20px;font-size:clamp(38px,4.4vw,68px);line-height:1.08}.about-summary-inner>p{color:#405764;max-width:900px;margin:0;font-size:18px;line-height:1.8}.about-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:clamp(46px,6vw,86px);display:grid}.about-metrics>div{border-top:1px solid #102f3f33;align-items:baseline;gap:10px;min-width:0;padding-top:18px;display:flex}.about-metrics b{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(28px,2.8vw,44px)}.about-metrics b small{letter-spacing:0;margin-left:5px;font-size:.38em}.about-metrics span{color:#36505f;font-size:16px;font-weight:650}.about-advantages-section{padding-top:clamp(70px,7vw,105px);padding-bottom:clamp(68px,7vw,100px)}.about-compact-heading h2{margin:10px 0 30px;font-size:clamp(34px,3.3vw,52px)}.about-advantage-grid{background:#fff;border:1px solid #4f819d5c;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-advantage-grid article{border-right:1px solid #4f819d5c;min-height:230px;padding:24px;position:relative}.about-advantage-grid article:last-child{border-right:0}.about-advantage-grid article>span{color:#315f7861;font-size:14px;font-weight:800;position:absolute;top:17px;right:18px}.about-advantage-grid h3{margin:0 0 18px;padding-right:28px;font-size:clamp(18px,1.45vw,23px)}.about-advantage-grid p{color:#435b67;margin:0;font-size:16px;line-height:1.72}.about-quality-section{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:0;padding-top:0;padding-bottom:0;display:grid;overflow:hidden}.about-quality-copy{padding:clamp(40px,4.5vw,68px)}.about-quality-copy h2{margin:14px 0 20px;font-size:clamp(34px,3.4vw,54px);line-height:1.1}.about-quality-copy p{color:var(--gray);margin:0;font-size:17px;line-height:1.85}.about-quality-copy .cert-row{margin-top:30px}.about-quality-image{min-height:440px}.about-quality-image img{object-fit:cover;filter:saturate(.78)contrast(.98);width:100%;height:100%}.about-careers-section{background:#fff;padding-top:clamp(70px,7vw,100px);padding-bottom:clamp(70px,7vw,100px)}.about-careers-section h2{max-width:950px;margin:12px 0;font-size:clamp(34px,3.5vw,56px)}.about-careers-section p{max-width:720px;color:var(--gray);margin:0;font-size:17px;line-height:1.8}.about-careers-section a{color:var(--red);margin-top:22px;font-weight:750;display:inline-block}.about-page-redesign .about-technology{margin-top:0}@media (max-width:1180px){.about-metrics,.about-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-advantage-grid article{border-bottom:1px solid #4f819d5c}.about-advantage-grid article:nth-child(2n){border-right:0}.about-advantage-grid article:nth-last-child(-n+2){border-bottom:0}}@media (max-width:820px){.about-summary-section{padding-top:125px}.about-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.about-metrics>div{flex-direction:column;align-items:flex-start;gap:4px}.about-advantage-grid,.about-quality-section{grid-template-columns:1fr}.about-advantage-grid article,.about-advantage-grid article:nth-last-child(-n+2){border-bottom:1px solid #4f819d5c;border-right:0;min-height:0}.about-advantage-grid article:last-child{border-bottom:0}.about-quality-image{min-height:340px}}@media (max-width:520px){.about-summary-inner h1{font-size:40px}.about-summary-inner>p{font-size:16px}.about-metrics b{font-size:30px}.about-metrics span{font-size:15px}}.products-only-application-head{margin-top:0}.product-tabs-page{background:radial-gradient(circle at 86% 5%,#609ab62b,#0000 26%),linear-gradient(#edf3f5 0,#f7f8f6 680px,#f7f7f4 100%)}.products-tabs-section{width:min(100% - 2 * var(--gutter), 1680px);padding-top:clamp(50px,5vw,76px);padding-bottom:clamp(42px,5vw,70px)}.products-tabs-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:20px;display:flex}.products-tabs-heading>div{gap:8px;display:grid}.products-tabs-heading>div>span{color:var(--red);letter-spacing:.14em;font-size:15px;font-weight:850}.products-tabs-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.05}.products-tabs{background:#ffffffb8;border:1px solid #315f782e;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.products-tabs button{color:#254756;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #315f782e;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:3px;min-width:0;min-height:82px;padding:14px 20px 13px;transition:color .2s,background .2s,border-color .2s,transform .2s;display:grid;position:relative;overflow:hidden}.products-tabs button:hover{z-index:1;background:#eef4f6;transform:none}.products-tabs button:last-child{border-right:0}.products-tabs button.products-tab-primary{background:#e5edf1;padding-left:24px}.products-tabs button.products-tab-primary:before{content:"";background:var(--red);width:4px;position:absolute;top:0;bottom:0;left:0}.products-tabs button.products-tab-primary>small{color:var(--red);font-weight:800}.products-tabs button>b{min-width:0;font-size:19px;line-height:1.25}.products-tabs button>small{color:#6d828d;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.products-tabs button>i{background:var(--red);transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.products-tabs button.is-active{color:#fff;background:var(--blue-dark);box-shadow:none}.products-tabs button.is-active>small{color:#ffffffc2}.products-tabs button.products-tab-primary.is-active{background:var(--blue-dark);border-color:var(--blue-dark)}.products-tabs button.products-tab-primary.is-active>small{color:#ffffffc2}.products-tabs button.is-active>i{animation:7s linear forwards product-tab-progress}.products-tabs-section:hover .products-tabs button.is-active>i,.products-tabs-section:focus-within .products-tabs button.is-active>i{animation-play-state:paused}@keyframes product-tab-progress{to{transform:scaleX(1)}}.products-total-panel{background:#fffffff0;border:1px solid #315f7829;border-radius:0;margin-top:22px;padding:clamp(30px,4vw,58px);animation:.42s both product-tab-reveal;overflow:hidden;box-shadow:0 28px 76px #1b3e5021}.products-total-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.products-total-heading>div{gap:10px;display:grid}.products-total-heading small{color:var(--red);letter-spacing:.14em;font-size:14px;font-weight:850}.products-total-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.8vw,54px);line-height:1.05}.products-total-heading p{color:#607985;margin:0 0 5px;font-size:16px;font-weight:750}.products-total-table-wrap{border:1px solid #315f7826;margin-top:30px;overflow-x:auto}.products-total-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.products-total-table th,.products-total-table td{padding:15px 18px}.products-total-table th{color:#fff;background:var(--blue-dark);letter-spacing:.08em;font-size:14px}.products-total-table th:first-child,.products-total-table td:first-child{width:15%}.products-total-table th:last-child,.products-total-table td:last-child{width:24%}.products-total-table td{color:#345462;border-bottom:1px solid #315f781c;font-size:15px;line-height:1.5}.products-total-table td:first-child b{color:var(--red);font-size:14px}.products-total-table tbody tr:last-child td{border-bottom:0}.products-total-table tbody tr:nth-child(2n){background:#f3f7f8}.products-total-table tbody tr:hover{background:#eaf1f4}.products-tab-panel{background:#fffffff0;border:1px solid #315f7829;border-radius:0;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);min-height:0;margin-top:22px;animation:.42s both product-tab-reveal;display:grid;overflow:hidden;box-shadow:0 28px 76px #1b3e5021}@keyframes product-tab-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.products-tab-scene{aspect-ratio:3/2;background:#dfe9ed;min-width:0;min-height:0;position:relative;overflow:hidden}.products-tab-scene>img{width:100%;height:100%;display:block}.products-tab-scene>.products-tab-scene-image{object-fit:contain;object-position:center;filter:none;padding:0}.products-tab-copy{min-width:0;padding:clamp(38px,4vw,62px)}.products-tab-copy>small{color:var(--red);letter-spacing:.14em;font-size:15px;font-weight:850}.products-tab-copy>h1{letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(36px,3.8vw,58px);line-height:1.05}.products-tab-copy>p{color:#536d79;margin:0;font-size:17px;line-height:1.75}.products-tab-showcase{background:#fff;border:1px solid #315f7824;border-radius:0;grid-template-columns:minmax(300px,1fr) minmax(0,1.12fr);margin-top:34px;display:grid;overflow:hidden}.products-tab-product-media{background:#eaf0f2;border-right:1px solid #315f781f;min-width:0;min-height:370px;overflow:hidden}.products-tab-product-media>img,.products-tab-product-media .product-photo,.products-tab-product-media .product-visual{width:100%;height:100%;min-height:370px}.products-tab-product-media>img{object-fit:contain;background:linear-gradient(145deg,#f9faf9,#e5ecef);padding:18px;display:block}.products-tab-product-media .product-photo>span{display:none}.products-tab-product-media .product-photo{background:linear-gradient(145deg,#fafbfa,#e5ecef);place-items:center;display:grid}.products-tab-product-media .product-photo>img{object-fit:contain;object-position:center;width:100%;height:100%;padding:clamp(14px,1.4vw,22px)}.products-tab-product-media .product-photo-soa-device-pair{gap:8px;padding:12px}.products-tab-product-media .product-photo-soa-device-pair figure,.products-tab-product-media figcaption{border-radius:0}.products-tab-showcase.is-amplification{grid-template-columns:minmax(0,1fr)}.products-tab-showcase.is-amplification .products-tab-models{border-top:1px solid #315f781f}.products-tab-showcase.is-amplification .products-tab-models ul{grid-template-columns:repeat(2,minmax(0,1fr))}.products-tab-amplification-media{background:#eef3f5;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;padding:10px;display:grid}.products-tab-amplification-media figure{background:#fff;border:1px solid #315f781f;min-width:0;min-height:170px;margin:0;position:relative;overflow:hidden}.products-tab-amplification-media figure>img{object-fit:contain;object-position:center;width:100%;height:170px;padding:8px;display:block}.products-tab-amplification-media figcaption{color:#fff;letter-spacing:.04em;background:#0c2a3adb;padding:7px 9px;font-size:12px;font-weight:800;position:absolute;bottom:8px;left:8px;right:8px}.products-tab-models{min-width:0;padding:24px}.products-tab-models>strong{color:var(--ink);margin-bottom:14px;font-size:16px;display:block}.products-tab-models ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.products-tab-model-row{color:#294958;background:#f3f7f8;border:1px solid #315f7814;border-radius:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:grid}.products-tab-model-row>b{color:var(--red);font-size:15px}.products-tab-model-row>span{min-width:0;font-size:15px;line-height:1.35}.product-tabs-page>.page-hero{min-height:clamp(400px,20vw,520px)}.product-tabs-page>.page-hero .page-hero-shade{background:linear-gradient(90deg,#f2f7f9c7 0%,#edf4f76b 38%,#e0ebf11f 68%,#05162605 100%),linear-gradient(#0000 42%,#e4eef233)}@media (min-width:1181px){.products-tab-panel-amplification .products-tab-scene{aspect-ratio:auto;background:#111d25;height:100%}}@media (max-width:1180px){.products-tab-panel{grid-template-columns:1fr}.products-tab-scene{min-height:0}.products-tab-product-media,.products-tab-product-media>img,.products-tab-product-media .product-photo,.products-tab-product-media .product-visual{min-height:360px}}@media (max-width:820px){.products-tabs-section{padding-top:48px}.products-tabs-heading{flex-direction:column;align-items:flex-start;gap:12px}.products-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.products-tabs button:nth-child(-n+2){border-bottom:1px solid #315f782e}.products-tabs button:nth-child(2n){border-right:0}.products-total-heading{flex-direction:column;align-items:flex-start;gap:12px}.products-tab-panel{border-radius:0;min-height:0}.products-tab-scene{min-height:0}.products-tab-showcase{grid-template-columns:1fr}.products-tab-product-media{border-bottom:1px solid #315f781f;border-right:0}}@media (max-width:520px){.products-tabs button{gap:3px 9px;min-height:76px;padding:13px 14px}.products-tabs button>b{font-size:17px}.products-tabs button>small{font-size:12px}.products-tab-scene{min-height:0}.products-tab-copy{padding:30px 22px}.products-tab-copy>h1{font-size:40px}.products-tab-product-media,.products-tab-product-media>img,.products-tab-product-media .product-photo,.products-tab-product-media .product-visual{min-height:270px}.products-tab-models{padding:18px}.products-tab-amplification-media{grid-template-columns:1fr}.products-tab-amplification-media figure,.products-tab-amplification-media figure>img{height:210px;min-height:210px}.products-tab-showcase.is-amplification .products-tab-models ul{grid-template-columns:1fr}}.about-page-ppt{color:var(--ink);background:#fff}.about-ppt-intro{padding:clamp(155px, 13vw, 205px) max(var(--gutter), calc((100vw - var(--max)) / 2)) clamp(48px, 5vw, 72px);isolation:isolate;color:var(--ink);background:#e5ecef;position:relative;overflow:hidden}.about-ppt-intro:after{content:"";z-index:-1;background:linear-gradient(90deg,#f8fafafa 0%,#f4f8f9e6 45%,#f0f6f87a 72%,#eaf2f52e 100%),linear-gradient(#0000 46%,#eff4f6db 100%);position:absolute;inset:0}.about-ppt-intro-background{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.72)contrast(.92)brightness(1.06);width:100%;height:100%;position:absolute;inset:0}.about-ppt-shell{z-index:1;width:100%;position:relative}.about-ppt-shell h1{letter-spacing:-.055em;text-wrap:balance;max-width:980px;margin:0;font-size:clamp(42px,4.35vw,68px);line-height:1.08}.about-ppt-shell>p{color:#506a76;max-width:790px;margin:28px 0 0;font-size:18px;line-height:1.72}.about-ppt-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:clamp(58px,6vw,88px);display:grid}.about-ppt-metrics>div{align-items:baseline;gap:10px;min-width:0;display:flex}.about-ppt-metrics b{color:var(--ink);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(31px,3vw,46px);line-height:1}.about-ppt-metrics b small{letter-spacing:0;margin-left:6px;font-size:.36em}.about-ppt-metrics span{color:#435d69;font-size:17px;font-weight:700;line-height:1.35}.about-ppt-advantages{padding-top:clamp(70px,7vw,100px);padding-bottom:clamp(34px,4vw,58px)}.about-ppt-advantages>h2,.about-ppt-quality-copy>h2{letter-spacing:-.045em;margin:0 0 34px;font-size:clamp(38px,3.7vw,58px);line-height:1.08}.about-ppt-advantage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.6vw,26px);display:grid}.about-ppt-advantage-grid article{color:#fff;background:#102f40;border:1px solid #567a8f2e;border-radius:24px;flex-direction:column;justify-content:flex-start;min-width:0;min-height:390px;padding:clamp(150px,10vw,168px) clamp(28px,2.4vw,38px) clamp(28px,2.4vw,38px);transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #1f405217}.about-ppt-advantage-grid article:after{content:"";z-index:1;background:linear-gradient(#071d2a1f,#071d2af0 84%),linear-gradient(90deg,#071d2a6b,#0000 74%);position:absolute;inset:0}.about-ppt-advantage-grid article>img{object-fit:cover;opacity:.62;filter:saturate(.76)contrast(1.03);width:100%;height:100%;transition:transform .6s,opacity .3s;position:absolute;inset:0}.about-ppt-advantage-grid article:hover{border-color:#c32d3640;transform:translateY(-6px);box-shadow:0 24px 60px #1f405224}.about-ppt-advantage-grid article:hover>img{opacity:.72;transform:scale(1.055)}.about-ppt-advantage-grid h3{z-index:2;margin:0 0 18px;font-size:clamp(20px,1.55vw,25px);line-height:1.25;position:relative}.about-ppt-advantage-grid p{z-index:2;color:#ffffffd1;margin:0;font-size:16px;line-height:1.68;position:relative}.about-ppt-quality{grid-template-columns:.92fr 1.08fr;align-items:stretch;padding-top:0;padding-bottom:0;display:grid;overflow:hidden}.about-ppt-quality-copy{padding:clamp(44px,5vw,76px) clamp(30px,4.5vw,70px) clamp(44px,5vw,76px) 0}.about-ppt-quality-copy>p{color:#324c59;max-width:620px;margin:0;font-size:17px;line-height:1.82}.about-ppt-certifications{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;display:grid;overflow:hidden}.about-ppt-certifications b{border-right:1px solid var(--line);color:#163647;letter-spacing:.035em;text-align:center;background:#edf4f6;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:72px;padding:12px 10px;font-size:13px;display:flex}.about-ppt-certifications b:last-child{background:#f4f1eb;border-right:0}.about-ppt-certifications i{color:#fff;background:#163d52;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:15px;font-style:normal;display:grid}.about-ppt-quality-image{min-height:500px}.about-ppt-quality-image img{object-fit:cover;object-position:center;width:100%;height:100%}.about-ppt-careers{padding-top:clamp(72px,7vw,104px);padding-bottom:clamp(82px,8vw,120px)}.about-ppt-careers>span{color:var(--red);letter-spacing:.02em;font-size:16px}.about-ppt-careers h2{letter-spacing:-.045em;max-width:960px;margin:16px 0 12px;font-size:clamp(30px,3vw,48px);line-height:1.08}.about-ppt-careers p{color:var(--gray);margin:0;font-size:18px;line-height:1.75}.about-ppt-careers a{color:var(--red);margin-top:28px;font-size:18px;font-weight:800;display:inline-block}@media (max-width:1180px){.about-ppt-metrics,.about-ppt-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.about-ppt-intro{padding-top:126px}.about-ppt-shell>p{font-size:17px}.about-ppt-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.about-ppt-metrics>div{flex-direction:column;align-items:flex-start;gap:6px}.about-ppt-quality{grid-template-columns:1fr}.about-ppt-quality-copy{padding-right:0}.about-ppt-quality-image{min-height:380px}}@media (max-width:520px){.about-ppt-shell h1{font-size:40px}.about-ppt-metrics b{font-size:31px}.about-ppt-metrics span{font-size:15px}.about-ppt-advantage-grid{grid-template-columns:1fr}.about-ppt-advantage-grid article{min-height:0;padding-top:180px}.about-ppt-certifications{grid-template-columns:1fr}.about-ppt-certifications b,.about-ppt-certifications b:last-child{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start;min-height:60px;padding-left:18px}.about-ppt-certifications b:last-child{border-bottom:0}.about-ppt-quality-image{min-height:300px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
