/* Brand direction: precision, depth, and connected intelligence. */
:root{--navy:#07111f;--panel:#0e1d2f;--cyan:#62e4e4;--muted:#9dafc3;--line:#c0dcf01f}body{background:var(--navy)}header{background:#07111fef;backdrop-filter:blur(16px);min-height:96px;padding-left:5%;padding-right:5%}.brand-logo{width:49px;height:49px}.brand{font-size:11px;letter-spacing:.08em}nav{gap:25px}.nav-cta{border-radius:2px;background:#62e4e411}.hero{min-height:790px;padding:105px 7% 0;grid-template-columns:1.05fr 1fr;isolation:isolate;background:#07111f;align-content:start}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07111f 0%,#07111fe8 25%,#07111f77 47%,transparent 74%),linear-gradient(0deg,#07111f 0%,transparent 25%);z-index:-1;pointer-events:none}.hero-visual{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:65% 50%}.hero .hero-copy{max-width:690px}.hero .eyebrow{font-size:10px;letter-spacing:.26em;display:flex;align-items:center;gap:12px}.hero .eyebrow:before{content:'';width:26px;height:1px;background:var(--cyan)}h1{font-size:clamp(44px,4.7vw,74px);font-weight:600;line-height:1.45;letter-spacing:.035em;margin-bottom:28px;text-shadow:0 3px 25px #07111f60}.hero .intro{font-size:20px;font-weight:500;line-height:1.85}.hero .muted{font-size:12px;line-height:2}.button{border-radius:2px;min-height:51px;font-size:12px;padding:14px 23px}.outline{background:#07111f55;backdrop-filter:blur(8px)}.hero-tags{font-size:9px;gap:21px;margin-top:38px}.hero-tags span{border-left:1px solid #62e4e470;padding-left:12px}.hero-art{min-height:480px;background:none;pointer-events:none;display:flex;align-items:end;justify-content:end}.hero-art>*{display:none}.hero-art .visual-caption{display:block;margin-bottom:30px;padding:15px 19px;background:#07111f9c;border-left:2px solid var(--cyan);backdrop-filter:blur(12px);font-size:9px;letter-spacing:.17em;color:#d0e7ef}.visual-caption span{display:block;color:#83a6b8;font-size:8px;margin-top:5px}.hero-bottom{margin-top:30px;position:relative;padding:23px 0;color:#b9c9d6}.notice{background:#102030;font-size:10px;letter-spacing:.02em;border-bottom:1px solid var(--line);padding-top:11px;padding-bottom:11px}.section{padding-top:105px;padding-bottom:105px}.section-heading{margin-bottom:45px}.eyebrow{font-size:10px;letter-spacing:.22em}h2{font-size:34px;letter-spacing:.045em}.tech-grid{border:0;gap:0}.tech-grid article{background:linear-gradient(160deg,#112236aa,#0a1726);padding:32px 26px;border:1px solid var(--line);border-right:0;position:relative;transition:background .2s,transform .2s}.tech-grid article:last-child{border:1px solid var(--line)}.tech-grid article:hover{background:#132d40;transform:translateY(-5px)}.tech-icon{font-size:35px;display:block;height:45px}.tech-grid h3{font-weight:500;letter-spacing:.02em}.tech-grid p:not(.number){line-height:2}.showroom{background:#0c1a2a}.demo-toolbar{background:#13283c}.demo-layout{box-shadow:0 30px 70px #0002}.scene-panel{background:radial-gradient(ellipse,#234a5b,#0e2034 70%)}.product-grid{gap:25px}.product-grid article{background:transparent;padding:0 0 25px;border:0;border-bottom:1px solid var(--line);overflow:hidden}.product-grid article>.badge{margin:18px 20px 0;position:absolute;z-index:1;background:#07111fbf}.product-grid h3,.product-grid article>p,.product-grid ul,.product-grid article>a{margin-left:20px;margin-right:20px}.product-graphic{height:225px;position:relative;overflow:hidden;background:#10283b}.product-graphic img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-grid article:hover .product-graphic img{transform:scale(1.05)}.product-grid article:nth-child(1) .product-graphic img{object-position:80% 30%;filter:hue-rotate(-8deg)}.product-grid article:nth-child(2) .product-graphic img{object-position:95% 60%;transform:scale(1.25)}.product-grid article:nth-child(3) .product-graphic img{object-position:70% 90%;transform:scale(1.1)}.light{background:#eef3f4}.lab-note{background:#dfe9ec;padding:30px;max-width:none;border-left:2px solid #087d8a}.solution-grid{gap:35px}.solution-grid h3{font-size:23px}.security{background:linear-gradient(120deg,#102c3a,#0a1b2a);position:relative;overflow:hidden}.security:after{content:'◇';position:absolute;font-size:380px;color:#62e4e407;left:10px;bottom:-180px;pointer-events:none}.company-statement{font-size:29px;line-height:1.8}.company-grid dd a{color:#087b8b}.contact{background:radial-gradient(ellipse at 5% 90%,#123b4944,transparent 70%)}.contact-form-link{padding:35px;border:1px solid #62e4e430;background:#0e2133}.contact-form-link h3{font-size:21px}.contact-form-link .button{display:flex;margin-top:30px}footer{background:#050d18}footer>div{flex-wrap:wrap}.legacy-service{margin-top:45px;padding:25px 30px;border:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:30px;background:#0d1d2c}.legacy-service h3{margin:5px 0;font-size:21px}.legacy-service .eyebrow{margin:0;font-size:9px}.legacy-service p{font-size:12px;color:var(--muted)}.legacy-service a{color:var(--cyan);font-size:11px;white-space:nowrap}
@media(min-width:1600px){.hero{min-height:860px}}@media(max-width:1100px){nav{gap:14px}.hero{min-height:760px}.hero .hero-copy{min-width:470px}.hero-art{min-height:480px}.legacy-service{grid-template-columns:1fr 1.3fr}.legacy-service>a{grid-column:2}}@media(max-width:800px){header{min-height:78px}.brand-logo{width:40px;height:40px}nav{top:77px}.hero{padding:57px 6% 0;min-height:auto;grid-template-columns:1fr}.hero .hero-copy{min-width:0}.hero:after{background:linear-gradient(180deg,#07111ff0 0%,#07111fc9 40%,#07111f15 75%,#07111f 100%),linear-gradient(90deg,#07111f80,transparent)}.hero-visual img{object-position:65% 100%}.hero-visual{top:200px}.hero h1{font-size:43px}.hero .intro{font-size:17px}.hero .eyebrow{font-size:8px}.hero-art{min-height:240px}.hero-art .visual-caption{margin:100px 0 0;align-self:end;font-size:8px}.hero-bottom{margin-top:15px}.section{padding-top:65px;padding-bottom:65px}h2{font-size:27px}.tech-grid article{padding:25px 19px;border:1px solid var(--line)}.tech-grid article:last-child{border:1px solid var(--line)}.tech-grid{gap:10px}.tech-grid article:nth-child(3){border-bottom:1px solid var(--line)}.product-graphic{height:230px}.company-statement{font-size:25px}.legacy-service{grid-template-columns:1fr;gap:4px;padding:25px}.legacy-service>a{grid-column:auto}.contact-form-link{padding:25px}.actions{gap:10px}.actions .button{padding:12px 15px;gap:15px}.hero-tags{gap:14px;font-size:8px}.hero-tags span{padding-left:8px}}
