.home-module__Hx0lNG__hero{background:var(--background-subtle);padding:48px 0 64px}.home-module__Hx0lNG__heroLayout{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.home-module__Hx0lNG__heroCopy{padding:32px 0}.home-module__Hx0lNG__eyebrow{margin-bottom:24px;font-size:14px;font-weight:600}.home-module__Hx0lNG__title{font-family:var(--font-display);letter-spacing:-.374px;font-size:56px;font-weight:600;line-height:1.07}.home-module__Hx0lNG__title span{color:var(--muted)}.home-module__Hx0lNG__intro{text-wrap:pretty;max-width:500px;margin:28px 0 0;font-size:24px;font-weight:300;line-height:1.5}.home-module__Hx0lNG__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;display:flex}.home-module__Hx0lNG__primaryButton,.home-module__Hx0lNG__secondaryButton{border:1px solid var(--primary);border-radius:9999px;min-height:48px;padding:11px 24px;transition:transform .16s}.home-module__Hx0lNG__primaryButton{background:var(--primary);color:var(--primary-foreground)}.home-module__Hx0lNG__secondaryButton{color:var(--accent)}.home-module__Hx0lNG__textLink{min-height:44px;color:var(--accent);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.home-module__Hx0lNG__primaryButton:active,.home-module__Hx0lNG__secondaryButton:active,.home-module__Hx0lNG__textLink:active{transform:scale(.95)}.home-module__Hx0lNG__stack{background:var(--surface-dark);color:var(--on-dark);padding:80px 0}.home-module__Hx0lNG__sectionHeading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.home-module__Hx0lNG__sectionHeading h2{font-family:var(--font-display);letter-spacing:-.374px;font-size:40px;font-weight:600;line-height:1.1}.home-module__Hx0lNG__sectionHeading h2 span{color:var(--on-dark-muted)}.home-module__Hx0lNG__sectionHeading>p{color:var(--on-dark-muted);font-size:17px}.home-module__Hx0lNG__techGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.home-module__Hx0lNG__techCard{background:var(--surface-dark-raised);border-radius:var(--radius);grid-column:span 2;padding:32px}.home-module__Hx0lNG__techCard:nth-child(-n+2){grid-column:span 3}.home-module__Hx0lNG__cardTop{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.home-module__Hx0lNG__index{color:var(--on-dark-muted);font-variant-numeric:tabular-nums;font-size:12px}.home-module__Hx0lNG__techCard h3{margin-bottom:12px;font-size:21px;font-weight:600;line-height:1.25}.home-module__Hx0lNG__techTags{color:var(--on-dark-muted);font-size:17px}@media (max-width:1068px){.home-module__Hx0lNG__title{font-size:40px}}@media (max-width:833px){.home-module__Hx0lNG__heroLayout{text-align:center;grid-template-columns:1fr;gap:8px}.home-module__Hx0lNG__heroCopy{padding:16px 0 0}.home-module__Hx0lNG__intro{margin-inline:auto}.home-module__Hx0lNG__actions{justify-content:center}.home-module__Hx0lNG__techGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__Hx0lNG__techCard,.home-module__Hx0lNG__techCard:nth-child(-n+2){grid-column:span 1}.home-module__Hx0lNG__techCard:last-child{grid-column:1/-1}.home-module__Hx0lNG__sectionHeading{align-items:flex-start}}@media (max-width:640px){.home-module__Hx0lNG__hero{padding:48px 0 32px}.home-module__Hx0lNG__title{font-size:34px}.home-module__Hx0lNG__intro{max-width:420px;font-size:21px}.home-module__Hx0lNG__stack{padding:48px 0}.home-module__Hx0lNG__sectionHeading{flex-direction:column;gap:24px;margin-bottom:32px}.home-module__Hx0lNG__sectionHeading h2{font-size:34px}.home-module__Hx0lNG__techGrid{grid-template-columns:1fr;gap:16px}.home-module__Hx0lNG__techCard{padding:24px}.home-module__Hx0lNG__cardTop{margin-bottom:32px}.home-module__Hx0lNG__actions{gap:12px}}@media (max-width:419px){.home-module__Hx0lNG__title{font-size:28px}.home-module__Hx0lNG__primaryButton,.home-module__Hx0lNG__secondaryButton{padding-inline:20px}}
.DnaHelix-module__mvQTWq__figure{justify-self:center;width:100%;min-width:0;max-width:560px}.DnaHelix-module__mvQTWq__stage{height:520px;position:relative}.DnaHelix-module__mvQTWq__canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block}.DnaHelix-module__mvQTWq__canvas:active{cursor:grabbing}.DnaHelix-module__mvQTWq__canvas:focus-visible{outline:2px solid var(--primary-focus);outline-offset:4px;border-radius:var(--radius)}.DnaHelix-module__mvQTWq__fallback{fill:none;width:100%;height:100%;stroke:var(--accent);stroke-width:6px;stroke-linecap:round;opacity:.45;pointer-events:none;position:absolute;inset:0}.DnaHelix-module__mvQTWq__fallback line{stroke:var(--muted);stroke-width:2px}.DnaHelix-module__mvQTWq__caption{min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:24px;font-size:12px;display:flex}.DnaHelix-module__mvQTWq__hint{align-items:center;gap:8px;display:inline-flex}.DnaHelix-module__mvQTWq__controls{gap:4px;display:flex}.DnaHelix-module__mvQTWq__controls button{width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.DnaHelix-module__mvQTWq__controls button:disabled{opacity:.35;cursor:default}@media (max-width:1068px){.DnaHelix-module__mvQTWq__stage{height:460px}}@media (max-width:833px){.DnaHelix-module__mvQTWq__figure{max-width:460px}.DnaHelix-module__mvQTWq__stage{height:400px}}@media (max-width:640px){.DnaHelix-module__mvQTWq__stage{height:350px}.DnaHelix-module__mvQTWq__caption{gap:16px}}
