:root{--color-liquid-abyss: #071522;--color-liquid-deep: #04101a;--color-liquid-kelp: #0d2c43;--color-liquid-mist: #dbeeff;--color-platinum: #ffffff;--color-silver-mist: #a8bbc9;--color-ash: #f2f2f2;--color-slate-deep: #506d80;--color-lavender-phosphor: #d9bc73;--brand-blue: #1b4a70;--brand-blue-bright: #5c9ec8;--brand-gold: #d9bc73;--gradient-bioluminescent-gradient: linear-gradient(90deg, #1b4a70, #5c9ec8);--gradient-aurora-gradient: linear-gradient(90deg, #e7d18f, #fff0bd 48%, #b8954e);--font-matter: "Matter", "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-arial: Arial, ui-sans-serif, system-ui, sans-serif;--radius-small: 6px;--radius-cards: 16px;--page-max-width: 1440px;--section-gap: 68px}*{box-sizing:border-box}html{background:var(--color-liquid-abyss);scroll-behavior:smooth}body{margin:0;background:var(--color-liquid-abyss);color:var(--color-platinum);font-family:var(--font-matter);font-size:16px;line-height:1.4}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.skip-link{position:fixed;left:12px;top:-50px;z-index:100;padding:12px;color:#222;background:var(--color-liquid-mist);border-radius:var(--radius-small)}.skip-link:focus{top:12px}.shell{max-width:var(--page-max-width);margin:auto;padding:0 48px}.header{height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:20;border-bottom:1px solid rgba(168,187,201,.13)}.wordmark{display:inline-flex;align-items:center;font-size:27px;font-weight:500;letter-spacing:-.07em;color:var(--color-platinum)}.wordmark .logo-sirpi,.wordmark .logo-nics{text-shadow:0 0 0 var(--brand-blue)}.chip-mark{display:inline-block;width:32px;height:32px;margin:0 2px 0 3px;vertical-align:-6px}.nav{display:flex;align-items:center;gap:20px}.nav a{color:var(--color-silver-mist);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.nav a:hover,.nav a[aria-current=page]{color:var(--color-platinum)}.button{border:1px solid var(--brand-gold);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;background:var(--gradient-aurora-gradient);border-radius:var(--radius-small);color:#172333;font:400 12px/1.2 var(--font-arial);letter-spacing:.1em;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button--ghost{border:1px solid rgba(237,255,254,.28);background:transparent;color:var(--color-liquid-mist)}.menu-button{display:none}.hero{position:relative;min-height:calc(100vh - 84px);display:grid;align-items:center;overflow:hidden;isolation:isolate;background-image:linear-gradient(rgba(92,158,200,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(92,158,200,.08) 1px,transparent 1px);background-size:54px 54px}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 73% 44%,rgba(27,74,112,.38),transparent 27%),linear-gradient(90deg,var(--color-liquid-abyss) 20%,rgba(7,21,34,.35) 65%,var(--color-liquid-abyss));pointer-events:none;z-index:-1}.hero-copy{text-align:left;max-width:720px;padding:100px 0 140px;position:relative;z-index:2}.eyebrow{margin:0 0 20px;color:var(--color-liquid-mist);font-size:12px;line-height:1.4;font-weight:500;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:28px;font-size:clamp(48px,7vw,96px);font-weight:500;letter-spacing:-.04em;line-height:1}h2{margin-bottom:20px;font-size:clamp(36px,5vw,61px);font-weight:500;letter-spacing:-.04em;line-height:1}h3{margin-bottom:16px;font-size:36px;font-weight:500;letter-spacing:-.02em;line-height:1}.lede{max-width:590px;margin:0;color:var(--color-silver-mist);font-size:20px;line-height:1.4}.actions{display:flex;gap:12px;justify-content:flex-start;flex-wrap:wrap;margin-top:36px}.silicon-stage{position:absolute;right:-4%;top:50%;width:min(53vw,720px);aspect-ratio:1;transform:translateY(-50%);z-index:-1;display:grid;place-items:center;background:radial-gradient(circle,rgba(27,74,112,.48),transparent 65%);animation:float 12s ease-in-out infinite}.package-frame{position:relative;width:65%;aspect-ratio:1;border:2px solid rgba(92,158,200,.84);background:linear-gradient(135deg,#0d2c43f0,#04101ae6);box-shadow:inset 0 0 42px #5c9ec829;clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%)}.package-frame:before{content:"";position:absolute;inset:8%;border:1px solid rgba(92,158,200,.42);background-image:linear-gradient(rgba(92,158,200,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(92,158,200,.11) 1px,transparent 1px);background-size:18px 18px;clip-path:polygon(9% 0,91% 0,100% 9%,100% 91%,91% 100%,9% 100%,0 91%,0 9%)}.package-pins{position:absolute;z-index:2;opacity:.93}.pin-top,.pin-bottom{left:14%;right:14%;height:8%;background:repeating-linear-gradient(90deg,var(--brand-gold) 0 4px,transparent 4px 10px)}.pin-top{top:-6%}.pin-bottom{bottom:-6%}.pin-left,.pin-right{top:14%;bottom:14%;width:8%;background:repeating-linear-gradient(0deg,var(--brand-gold) 0 4px,transparent 4px 10px)}.pin-left{left:-6%}.pin-right{right:-6%}.silicon-die{position:absolute;z-index:4;inset:27%;display:grid;place-content:center;text-align:center;gap:7px;border:2px solid var(--brand-gold);color:var(--color-platinum);background:linear-gradient(135deg,#1d5278,#0a2235 65%);clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);box-shadow:inset 0 0 0 6px #d9bc732e,inset 0 0 28px #d9bc7326}.silicon-die:before{content:"";position:absolute;inset:13%;border:1px solid rgba(219,238,255,.42);clip-path:inherit}.die-label{font-size:clamp(6px,.65vw,10px);letter-spacing:.18em;color:var(--brand-gold)}.silicon-die strong{font-size:clamp(12px,1.65vw,23px);line-height:.92;letter-spacing:.07em}.silicon-die small{font-size:clamp(6px,.65vw,9px);letter-spacing:.09em;color:var(--color-liquid-mist)}.signal-trace{position:absolute;z-index:3;height:1px;background:var(--brand-gold);transform-origin:left;opacity:.76}.signal-trace:after{content:"";position:absolute;width:7px;aspect-ratio:1;right:-3px;top:-3px;border:1px solid var(--brand-gold);border-radius:50%;background:var(--color-liquid-deep)}.trace-one{width:28%;left:2%;top:30%;transform:rotate(27deg)}.trace-two{width:23%;right:5%;top:62%;transform:rotate(153deg)}.trace-three{width:22%;left:10%;bottom:19%;transform:rotate(-36deg)}@keyframes float{50%{transform:translateY(calc(-50% + 14px))}}.scroll-cue{position:absolute;bottom:34px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-silver-mist)}.section{padding:120px 0}.section--deep{background:var(--color-liquid-deep)}.section-head{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:64px;align-items:end;margin-bottom:48px}.section-head p:last-child{margin:0;color:var(--color-silver-mist);max-width:430px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{min-height:400px;padding:36px;display:flex;flex-direction:column;background:linear-gradient(135deg,rgba(27,74,112,.34),var(--color-liquid-kelp));border:1px solid rgba(92,158,200,.23);border-radius:var(--radius-cards)}.card-number{color:var(--color-liquid-mist);font-size:12px;letter-spacing:.12em;margin-bottom:auto}.card p{color:var(--color-silver-mist);margin-bottom:28px}.card-link{align-self:flex-start;display:flex;gap:12px;align-items:center;color:var(--color-liquid-mist);text-transform:uppercase;letter-spacing:.1em;font:12px var(--font-arial)}.arrow{display:grid;width:32px;aspect-ratio:1;place-items:center;border-radius:var(--radius-small);background:#03514b80;font-size:18px}.architecture{padding:64px;background:linear-gradient(125deg,var(--color-liquid-deep),var(--color-liquid-kelp));border:1px solid rgba(92,158,200,.28);border-radius:var(--radius-cards)}.architecture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.signal{padding:20px;border:1px solid rgba(237,255,254,.18);border-radius:var(--radius-small);color:var(--color-liquid-mist);text-align:center;text-transform:uppercase;font-size:12px;letter-spacing:.1em}.signal span{display:block;color:var(--color-silver-mist);font-size:20px;padding:18px 0}.convergence{margin:32px auto 0;padding:28px;max-width:460px;text-align:center;color:#172333;border:1px solid var(--brand-gold);border-radius:var(--radius-small);background:var(--gradient-aurora-gradient);font:500 20px/1.3 var(--font-matter);letter-spacing:.08em;text-transform:uppercase}.product-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-list article{padding:36px;border-top:1px solid rgba(237,255,254,.28)}.product-list h3{font-size:24px}.product-list p,.product-list li{color:var(--color-silver-mist)}.product-list ul{padding-left:18px;margin-bottom:0}.application-grid{display:grid;grid-template-columns:repeat(4,1fr)}.application{min-height:200px;border:1px solid rgba(237,255,254,.14);padding:28px;margin:-1px 0 0 -1px;display:flex;flex-direction:column;justify-content:space-between}.application span{color:var(--color-lavender-phosphor);font-size:24px}.application h3{font-size:24px;margin:0}.why{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.why article{padding-top:20px;border-top:1px solid var(--color-slate-deep)}.why h3{font-size:20px}.why p{color:var(--color-silver-mist)}.cta{padding:120px 48px;border:1px solid rgba(92,158,200,.28);border-radius:var(--radius-cards);text-align:center;background:linear-gradient(115deg,var(--color-liquid-deep),var(--color-liquid-kelp))}.cta p{color:var(--color-silver-mist);max-width:520px;margin:0 auto}.footer{padding:80px 0 36px;background:var(--color-liquid-deep)}.footer-grid{display:grid;grid-template-columns:2fr repeat(2,1fr);gap:40px;padding-bottom:80px}.footer p,.footer a{color:var(--color-silver-mist)}.footer h3{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;color:var(--color-liquid-mist)}.footer ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.copyright{padding-top:20px;border-top:1px solid rgba(237,255,254,.14);color:var(--color-slate-deep);font-size:12px}.page-hero{padding:110px 0 80px;max-width:850px}.page-hero .lede{margin-left:0}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.detail-grid .card{min-height:280px}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.contact p{color:var(--color-silver-mist)}.form{display:grid;gap:20px;padding:36px;background:var(--color-liquid-kelp);border-radius:var(--radius-cards)}.form label{display:grid;gap:8px;color:var(--color-liquid-mist);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.form input,.form textarea,.form select{width:100%;border:1px solid rgba(237,255,254,.24);background:transparent;color:var(--color-platinum);padding:12px;border-radius:var(--radius-small)}.form textarea{min-height:130px;resize:vertical}:focus-visible{outline:2px solid var(--color-lavender-phosphor);outline-offset:3px}@media(max-width:800px){.shell{padding:0 20px}.nav,.header>.button{display:none}.menu-button{display:inline-grid;place-items:center;width:40px;aspect-ratio:1;color:var(--color-liquid-mist);background:transparent;border:1px solid rgba(237,255,254,.28);border-radius:var(--radius-small)}.nav.open{display:grid;position:absolute;top:72px;right:0;left:0;padding:24px;background:var(--color-liquid-deep);border-radius:var(--radius-cards)}.hero{display:flex;min-height:0;flex-direction:column;align-items:stretch}.silicon-stage{position:relative;order:1;top:auto;right:auto;bottom:auto;width:min(62vw,280px);align-self:center;transform:none;margin:48px 0 0;animation:none;z-index:0}.hero-copy{order:2;padding:56px 0 100px}.scroll-cue{display:none}.section{padding:80px 0}.section-head,.contact{grid-template-columns:1fr;gap:24px}.card-grid,.product-list{grid-template-columns:1fr}.card{min-height:300px}.architecture{padding:24px}.architecture-grid,.why{grid-template-columns:1fr}.application-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1 / -1}}@media(max-width:480px){h1{font-size:48px}h2{font-size:36px}.lede{font-size:16px}.application-grid,.footer-grid{grid-template-columns:1fr}.cta{padding:80px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
