.hero{display:flex;min-height:100vh;min-height:100dvh;padding:calc(var(--header-height) + 48px) 0 58px;background:radial-gradient(ellipse at 85% 28%,#191919 0,#080808,#000 64%)}.hero-inner{display:grid;grid-template-rows:auto 1fr auto;container-type:inline-size}.hero-topline{display:flex;justify-content:space-between;align-items:center}.hero-topline .micro-label{display:flex;align-items:center;gap:10px;color:silver}.status-dot{width:6px;height:6px;border-radius:50%;background:#eee;box-shadow:0 0 10px #fff5}.hero-coordinate{font:10px var(--mono);color:#888;letter-spacing:.12em}.hero h1{align-self:center;min-width:0;max-width:100%;margin:42px 0 36px;font-size:min(5.8rem,7vw);font-size:min(clamp(2.7rem,6.4vw,5.8rem),7.5cqi)}.hero-heading-copy{display:block;white-space:nowrap}.hero-heading-line{display:flex;flex-wrap:nowrap;white-space:nowrap;align-items:baseline;column-gap:.24em}.hero-keyword{display:inline-grid;color:#999}.hero-keyword-reserve,.hero-keyword-text{grid-area:1 / 1;white-space:nowrap}.hero-keyword-reserve{visibility:hidden;padding-right:.2em}.hero-keyword-text{justify-self:start}.hero-keyword-text:after{content:"";display:inline-block;width:2px;height:.78em;margin-left:.1em;background:currentColor;vertical-align:-.02em;opacity:0}.hero-keyword-text[data-animating]:after{animation:hero-cursor 1s step-end infinite}@keyframes hero-cursor{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.hero-keyword-text:after{display:none}}.hero-bottom{display:grid;grid-template-columns:1.6fr 1fr;gap:80px;align-items:end}.hero-intro{font-size:25px;line-height:1.25;letter-spacing:-.025em;margin-bottom:16px}.hero-description{max-width:520px;color:var(--fg-muted);font-size:16px;line-height:1.7}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:28px}.hero-services{font-size:13px;display:flex;gap:16px;align-items:center}.hero-services:hover{color:#bdbdbd}.hero-index{border-left:1px solid #303030;padding-left:30px;justify-self:end}.hero-index p{color:#aaa;font-size:14px;margin:16px 0 20px}.hero-index>a{border:1px solid #444;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;transition:background .2s}.hero-index>a:hover{background:#252525}.capability-strip{border-block:1px solid var(--border)}.capability-strip .container{display:flex;gap:20px;justify-content:space-between;align-items:center;padding-block:25px}.capability-strip span{text-transform:uppercase;font:10px var(--mono);color:#bbb;letter-spacing:.07em}.capability-strip b{color:#656565;font-size:17px;font-weight:400}.introduction{border-top:0}.intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:60px}.intro-visual{display:flex;flex-direction:column;min-width:0}.intro-grid>.micro-label{padding-top:10px}.intro-grid .h-section{margin-bottom:26px}.intro-grid .lede{font-size:19px;color:#d1d1d1}.intro-copy{color:var(--fg-muted);max-width:620px;margin:20px 0 28px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:44px}.section-heading .micro-label{margin-bottom:22px}.section-heading>p{color:var(--fg-muted);font-size:14px}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.application-card{display:flex;flex-direction:column;border:1px solid var(--border);background:linear-gradient(150deg,#141414,#080808);padding:28px;transition:border-color .2s,transform .2s}.application-card:hover{border-color:#666;transform:translateY(-4px)}.application-top{display:flex;justify-content:space-between;gap:15px}.application-top .micro-label{font-size:10px}.application-signal{margin:38px 0;border-block:1px solid #303030;padding:22px 0}.application-signal>span{font:44px var(--mono);color:#656565;letter-spacing:-.08em}.application-signal p{font:11px var(--mono);margin-top:16px;color:#bbb}.application-card h3{font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.035em;margin-bottom:14px}.application-copy{color:var(--fg-muted);font-size:14px;flex:1}.application-link{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-top:30px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.process-grid li{border-top:1px solid #424242;padding-top:24px;display:flex;flex-direction:column}.step-number{font:12px var(--mono);color:#999;margin-bottom:36px}.process-grid h3{font-size:21px;letter-spacing:-.025em;font-weight:500;margin-bottom:16px}.process-grid p{font-size:14px;color:var(--fg-muted);flex:1}.step-output{font:10px/1.7 var(--mono);color:#c4c4c4;margin-top:28px;text-transform:uppercase;letter-spacing:.045em}@media(min-width:1450px){.hero{padding-top:calc(var(--header-height) + 65px)}}@media(max-width:800px){.hero-bottom{gap:30px}.hero-index{padding-left:20px}.hero-coordinate{display:none}.intro-grid{grid-template-columns:1fr;gap:28px}.application-grid{grid-template-columns:1fr}.application-signal{margin:25px 0}.application-signal>span{font-size:36px}.process-grid{gap:20px}.capability-strip .container{flex-wrap:wrap;justify-content:center;gap:14px 20px}}@media(max-width:560px){.hero{padding-top:calc(var(--header-height) + 32px);padding-bottom:40px}.hero h1{margin:32px 0}.hero-bottom{grid-template-columns:1fr}.hero-index{display:none}.hero-intro{font-size:23px}.hero-cta{gap:22px}.section-heading{align-items:start;flex-direction:column;gap:20px}.process-grid{grid-template-columns:1fr;gap:32px}.step-number{margin-bottom:22px}.capability-strip span{font-size:9px}.capability-strip b{display:none}}.home-content .section{padding-block:clamp(88px,11vw,160px)}.home-content .container{padding-inline:clamp(24px,4vw,56px)}.home-content .capability-strip .container{padding-block:36px;row-gap:22px}.home-content .intro-grid{gap:clamp(40px,6vw,80px)}.home-content .intro-grid .h-section{margin-bottom:36px}.home-content .intro-copy{margin-block:24px 32px;line-height:1.8}.home-content .section-heading,.home-content .section .services-head,.home-content .section .cta-head{margin-bottom:clamp(48px,6vw,80px)}.home-content .section .services-grid{gap:24px;border:0}.home-content .services-grid .service-card{padding:clamp(28px,3vw,40px);gap:24px;border:1px solid var(--border)}.home-content .section .services-more{margin-top:48px}.home-content .application-grid{gap:28px}.home-content .application-card{padding:clamp(28px,3vw,40px)}.home-content .application-copy,.home-content .service-desc,.home-content .process-grid p{line-height:1.8}.home-content .process-grid{gap:clamp(32px,5vw,64px)}.home-content .process-grid li{padding-top:32px}.home-content .step-output{margin-top:36px}.home-content .cta-grid .cta-card{padding:48px 56px 0 0}.home-content .cta-grid .cta-card+.cta-card{padding:48px 0 0 56px}.home-content .cta-card ul{margin-block:32px 40px}@media(max-width:900px){.home-content .services-grid .service-card{padding:28px}.home-content .cta-grid .cta-card{padding-right:32px}.home-content .cta-grid .cta-card+.cta-card{padding-left:32px}}@media(max-width:650px){.home-content .cta-grid .cta-card{padding:36px 0 44px}.home-content .cta-grid .cta-card+.cta-card{padding:44px 0 0}.home-content .section .services-grid,.home-content .application-grid{gap:24px}}.home-content .section .section-tag{display:flex;align-items:baseline;gap:12px;margin:0 0 24px;padding:0;color:#aaa;font-family:var(--mono);font-size:11px;font-weight:500;line-height:1.6;letter-spacing:.1em;text-transform:uppercase}.home-content .section-tag-number{flex-shrink:0;font-variant-numeric:tabular-nums}.home-content .section-tag-divider{flex-shrink:0;opacity:.55}.home-content .intro-visual>.section-tag{flex-shrink:0;margin-bottom:0;overflow-wrap:anywhere}.home-content .engagement .section-tag{color:#5c5c58}.home-content .cta-head .section-tag+h2{margin-top:0}.intro-content{min-width:0;overflow-wrap:anywhere}.intro-connections{margin:0 0 36px;border-top:1px solid var(--border)}.intro-connections>div{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding-block:22px;border-bottom:1px solid var(--border)}.intro-connections dt{display:flex;align-items:baseline;gap:14px;font-size:14px;color:#ddd}.intro-connection-index{font:10px var(--mono);color:#858c96}.intro-connections dd{margin:0;font-size:14px;line-height:1.75;color:var(--fg-muted);text-align:left}@media(max-width:560px){.intro-connections>div{grid-template-columns:1fr;gap:7px}.intro-connections dd{padding-left:0}}.connection-network[data-astro-cid-hgi26kmn]{position:relative;display:grid;grid-template-rows:auto minmax(230px,1fr) auto;flex:1;min-width:0;min-height:320px;width:100%;margin-top:32px;border:1px solid #2b3038;border-radius:4px;background:radial-gradient(ellipse at 50% 45%,#101722,#08090b 75%);overflow:hidden;isolation:isolate}.network-stage[data-astro-cid-hgi26kmn]{position:relative;min-width:0;overflow:hidden}.connection-network[data-astro-cid-hgi26kmn] svg[data-astro-cid-hgi26kmn]{position:absolute;inset:0;display:block;width:100%;height:100%}.network-caption[data-astro-cid-hgi26kmn]{min-height:48px;padding:14px 18px;display:flex;flex-wrap:wrap;align-items:center;gap:9px;border-bottom:1px solid #ffffff0d;font:9px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#a4adba}.network-status[data-astro-cid-hgi26kmn]{width:4px;height:4px;border-radius:50%;background:#8ca9cc}.network-caption-index[data-astro-cid-hgi26kmn]{margin-left:auto;color:#707b8a}.network-legend[data-astro-cid-hgi26kmn]{min-height:42px;padding:12px 18px;display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;border-top:1px solid #ffffff0d;color:#8994a3;font:9px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.08em}.network-edges[data-astro-cid-hgi26kmn]{stroke:#9ba7b8;stroke-opacity:.16;stroke-width:.6}.network-route[data-astro-cid-hgi26kmn]{stroke-width:.85;opacity:.18}.network-nodes[data-astro-cid-hgi26kmn]{fill:#08090b;stroke:#8b939e;stroke-width:.8}.network-trail[data-astro-cid-hgi26kmn]{fill:none;stroke-width:1.25;stroke-linecap:round}.network-signal[data-astro-cid-hgi26kmn]{fill:var(--signal-color)}.network-flash[data-astro-cid-hgi26kmn]{fill:var(--signal-color);opacity:0;animation:network-arrival var(--duration) linear infinite}@keyframes network-arrival{0%{opacity:.95}7%,to{opacity:0}}@media(max-width:800px){.connection-network[data-astro-cid-hgi26kmn]{flex:none;min-height:280px;max-width:none;aspect-ratio:1.5}}@media(prefers-reduced-motion:reduce){.network-trail[data-astro-cid-hgi26kmn],.network-flash[data-astro-cid-hgi26kmn],.network-signal[data-astro-cid-hgi26kmn]{display:none}.network-route[data-astro-cid-hgi26kmn]{opacity:.55}}
