.hero-area{padding:56px 0 0}.hero{background:var(--axio-dark);border-radius:20px;color:var(--axio-dark-fg);isolation:isolate;overflow:hidden;padding:80px 64px 88px;position:relative}.hero:before{background:radial-gradient(900px 500px at 88% 50%,color-mix(in oklab,var(--axio-accent) 22%,transparent) 0,transparent 60%),radial-gradient(600px 400px at 10% 110%,color-mix(in oklab,var(--axio-accent) 14%,transparent) 0,transparent 60%);content:"";inset:0;position:absolute;z-index:0}.hero-grid{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);position:relative;z-index:1}.hero-content{min-width:0}.hero-eyebrow{align-items:center;color:color-mix(in oklab,var(--axio-dark-fg) 65%,transparent);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:11px;gap:10px;letter-spacing:.18em;margin-bottom:28px;text-transform:uppercase}.hero-eyebrow .pulse{animation:axio-pulse 2s infinite;background:#5fd4a4;border-radius:50%;box-shadow:0 0 0 0 rgba(95,212,164,.55);height:8px;width:8px}@keyframes axio-pulse{0%{box-shadow:0 0 0 0 rgba(95,212,164,.55)}70%{box-shadow:0 0 0 10px rgba(95,212,164,0)}to{box-shadow:0 0 0 0 rgba(95,212,164,0)}}.h-hero{font-family:Inter,sans-serif;font-size:clamp(44px,5vw,76px);font-weight:600;letter-spacing:-.035em;line-height:1.02;margin:0 0 24px}.h-hero .em{color:color-mix(in oklab,var(--axio-accent) 55%,#fff);font-style:normal;font-weight:600}.hero-sub{color:color-mix(in oklab,var(--axio-dark-fg) 80%,transparent);font-size:18px;line-height:1.55;margin:0 0 36px;max-width:52ch}.hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.hero-cta{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:500;gap:10px;padding:13px 22px;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s}.hero-cta .arr{transition:transform .25s}.hero-cta:hover .arr{transform:translateX(3px)}.hero-cta-primary{background:var(--axio-accent);color:#fff}.hero-cta-primary:hover{background:color-mix(in oklab,var(--axio-accent) 85%,#fff)}.hero-cta-ghost{background:transparent;border:1px solid color-mix(in oklab,var(--axio-dark-fg) 22%,transparent);color:var(--axio-dark-fg)}.hero-cta-ghost:hover{background:color-mix(in oklab,var(--axio-dark-fg) 6%,transparent);border-color:color-mix(in oklab,var(--axio-dark-fg) 45%,transparent)}.hero-products{display:flex;flex-direction:column;gap:14px;min-width:0}.hp-card{background:color-mix(in oklab,var(--axio-dark-fg) 5%,transparent);border:1px solid color-mix(in oklab,var(--axio-dark-fg) 12%,transparent);border-radius:14px;color:inherit;display:block;padding:28px 28px 24px;position:relative;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.hp-card:hover{background:color-mix(in oklab,var(--axio-dark-fg) 8%,transparent);border-color:color-mix(in oklab,var(--axio-accent) 45%,transparent)}.hp-card:hover .hp-cta .arr{transform:translateX(3px)}.hp-head{display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.hp-head,.hp-name{align-items:center}.hp-name{color:var(--axio-dark-fg);display:inline-flex;font-family:Inter,sans-serif;font-size:22px;font-weight:600;gap:10px;letter-spacing:-.02em}.hp-dot{background:var(--axio-accent);border-radius:50%;height:8px;width:8px}.hp-kind{color:color-mix(in oklab,var(--axio-dark-fg) 55%,transparent);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.hp-tag{color:color-mix(in oklab,var(--axio-dark-fg) 78%,transparent);font-size:14px;line-height:1.55;margin:0 0 18px}.hp-cta{align-items:center;color:color-mix(in oklab,var(--axio-accent) 50%,#fff);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;gap:8px;letter-spacing:.04em}.hp-cta .arr{transition:transform .25s}.caps{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.cap{background:var(--axio-card);border:1px solid var(--axio-line);border-radius:14px;display:flex;flex-direction:column;min-height:220px;padding:28px 24px 24px;position:relative;transition:transform .25s,border-color .2s,box-shadow .3s}.cap:hover{border-color:color-mix(in oklab,var(--axio-accent) 40%,var(--axio-line));transform:translateY(-2px)}.cap-ic{background:var(--axio-accent-softer);border-radius:18px;color:var(--axio-accent);display:grid;height:84px;margin-bottom:24px;place-items:center;width:84px}.cap-ic svg{fill:none;height:50px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:50px}.cap-ic img{filter:none;height:56px;object-fit:contain;width:56px}.cap h4{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.cap p{color:var(--axio-ink-3);font-size:13.5px;line-height:1.5;margin:0}.caps-foot{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:48px}.caps-foot p{color:var(--axio-ink-3);font-size:14.5px;margin:0;max-width:66ch}.norm{align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1.5fr}.norm-copy h3{font-family:Inter,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin:0 0 18px}.norm-copy p{color:var(--axio-ink-3);font-size:15.5px;line-height:1.6;margin:0 0 28px;max-width:48ch}.norm-viz{background:var(--axio-card);border:1px solid var(--axio-line);border-radius:16px;padding:24px;position:relative}.norm-viz.norm-viz--media{padding:12px}.norm-viz--media .norm-media{aspect-ratio:1980/874;background:var(--axio-bg-soft-2);border-radius:10px;display:block;height:auto;object-fit:contain;width:100%}.norm-viz--media .norm-cap{align-items:baseline;color:var(--axio-ink-4);display:flex;font-family:JetBrains Mono,monospace;font-size:10px;justify-content:space-between;letter-spacing:.12em;margin-top:14px;text-transform:uppercase}.norm-viz--media .norm-cap b{color:var(--axio-ink-3);font-weight:500;letter-spacing:.12em}.mini-charts{display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;margin-bottom:18px}.mini{background:var(--axio-bg-soft-2);border:1px solid var(--axio-line-2);border-radius:10px;padding:14px}.mini .hd{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.mini .site{color:var(--axio-ink-3);letter-spacing:.08em}.mini .site,.mini .unit{font-family:JetBrains Mono,monospace;font-size:10px}.mini .unit{color:var(--axio-ink-4)}.mini svg{display:block;height:48px;width:100%}.merge-arrow{align-items:center;color:var(--axio-ink-4);display:flex;font-family:JetBrains Mono,monospace;font-size:10px;justify-content:center;letter-spacing:.14em;margin:6px 0 10px;text-transform:uppercase}.merge-arrow:after,.merge-arrow:before{background:var(--axio-line);content:"";flex:1;height:1px}.merge-arrow span{padding:0 14px}.unified{background:linear-gradient(180deg,var(--axio-accent-softer),var(--axio-bg));border:1px solid color-mix(in oklab,var(--axio-accent) 15%,var(--axio-line));border-radius:10px;padding:18px}.unified .hd{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:12px}.unified .t{align-items:center;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px}.unified .t .dot{background:var(--axio-accent);border-radius:50%;height:8px;width:8px}.unified .s{color:var(--axio-ink-3);font-family:JetBrains Mono,monospace;font-size:10.5px}.unified svg{display:block;height:120px;width:100%}.legend{color:var(--axio-ink-3);display:flex;font-family:JetBrains Mono,monospace;font-size:10px;gap:16px;letter-spacing:.06em;margin-top:10px;text-transform:uppercase}.legend span{align-items:center;display:inline-flex;gap:6px}.legend i{display:inline-block;height:2px;width:10px}.ins-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.ins{background:var(--axio-card);border:1px solid var(--axio-line);border-radius:14px;color:inherit;display:flex;flex-direction:column;min-height:240px;padding:28px;text-decoration:none;transition:transform .25s,border-color .2s,box-shadow .3s}.ins:hover{border-color:color-mix(in oklab,var(--axio-accent) 40%,var(--axio-line));box-shadow:0 20px 40px -30px rgba(15,26,26,.18);transform:translateY(-2px)}.ins-kind{align-items:center;color:var(--axio-accent);display:flex;font-family:JetBrains Mono,monospace;font-size:10.5px;justify-content:space-between;letter-spacing:.14em;margin-bottom:26px;text-transform:uppercase}.ins-kind .date{color:var(--axio-ink-4)}.ins h4{color:var(--axio-ink);font-family:Inter,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.ins p{color:var(--axio-ink-3);font-size:13.5px;line-height:1.55;margin:0 0 auto}.ins-foot{align-items:center;color:var(--axio-accent);display:flex;font-size:13px;font-weight:500;gap:8px;margin-top:24px}.ins-center{display:flex;justify-content:center;margin-top:40px}.pillars{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.pillar{background:var(--axio-card);border:1px solid var(--axio-line);border-radius:14px;padding:32px 26px;transition:transform .25s,border-color .2s}.pillar:hover{border-color:color-mix(in oklab,var(--axio-accent) 40%,var(--axio-line));transform:translateY(-2px)}.pillar-ic{color:var(--axio-accent);height:64px;margin-bottom:22px;width:64px}.pillar-ic img{filter:none;height:56px;object-fit:contain;width:56px}.pillar h4{color:var(--axio-ink);font-size:15.5px;font-weight:600;letter-spacing:-.01em;margin:0 0 10px}.pillar p{color:var(--axio-ink-3);font-size:13.5px;line-height:1.55;margin:0}.found-cta{display:flex;justify-content:flex-start;margin-top:44px}.contact{background:var(--axio-bg-soft);border-radius:24px;margin:48px 0;padding:72px 64px}.contact-head{margin-bottom:48px;text-align:center}.contact-head h2{font-family:Inter,sans-serif;font-size:clamp(30px,3.4vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1.06;margin:0}.contact-head h2 .em{color:var(--axio-accent);font-style:normal}.contact-head p{color:var(--axio-ink-3);font-size:16px;margin:16px auto 0;max-width:52ch}.contact-grid{align-items:stretch;display:grid;gap:32px;grid-template-columns:1fr 1fr}.lab-card{background:#2a3838;border-radius:16px;color:var(--axio-dark-fg);display:flex;flex-direction:column;min-height:100%;overflow:hidden;padding:0;position:relative}.lab-card .meta{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:16px;justify-content:space-between;padding:28px 32px}.lab-card .meta .t{font-family:Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.02em}.lab-card .meta .s{color:color-mix(in oklab,var(--axio-dark-fg) 60%,transparent);font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}@media (max-width:960px){.hero{border-radius:16px;padding:56px 28px 64px}.hero-grid{gap:40px;grid-template-columns:1fr}.hero-products{order:2}.caps{grid-template-columns:1fr 1fr}.norm{gap:40px}.ins-grid,.norm{grid-template-columns:1fr}.pillars{grid-template-columns:1fr 1fr}.contact{padding:48px 24px}.contact-grid,.form-row{grid-template-columns:1fr}}@media (max-width:760px){.norm-viz.norm-viz--media{padding:12px}.norm-viz--media .norm-cap{flex-wrap:wrap;font-size:9px;gap:10px;letter-spacing:.1em}}