.dna{overflow:hidden}.dna-head{text-align:center;max-width:780px;margin:0 auto 26px}.dna-head .hx-lead{margin-left:auto;margin-right:auto}.dna-stage{position:relative;margin-top:10px}.dna-helix{position:absolute;pointer-events:none;overflow:visible}.dna-helix--h{left:-6%;width:112%;top:0;height:150px}.dna-helix--v{display:none}.dna-helix path{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:14 10;animation:dnaflow 6s linear infinite}.dna-helix .dna-s1{stroke:#48f0e7;filter:drop-shadow(0 0 6px rgba(72,240,231,.7))}.dna-helix .dna-s2{stroke:#1fa9a2;animation-direction:reverse;opacity:.85}.dna-rungs line{stroke:#48f0e7;stroke-width:1.6}@keyframes dnaflow{to{stroke-dashoffset:-240}}.dna-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:170px}.dna-card{position:relative;padding:28px 26px 26px;border-radius:22px;background:linear-gradient(165deg,rgba(255,255,255,.07),rgba(255,255,255,.015) 60%),rgba(8,27,35,.78);border:1px solid rgba(72,240,231,.22);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .25s,border-color .25s,box-shadow .25s}.dna-card:hover{transform:translateY(-6px);border-color:rgba(72,240,231,.6);box-shadow:0 24px 60px rgba(0,0,0,.35),0 0 50px rgba(72,240,231,.14)}.dna-node{position:absolute;top:-129px;left:50%;margin-left:-34px;width:68px;height:68px;z-index:2;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#8ffaf4,#48f0e7 45%,#12a39c);box-shadow:0 0 0 8px rgba(72,240,231,.12),0 0 40px rgba(72,240,231,.55);animation:dnapulse 3s ease-in-out infinite;animation-delay:calc(var(--i)*.6s)}.dna-node{color:#061a21}.dna-card:before{content:"";position:absolute;left:50%;top:-61px;width:2px;height:61px;margin-left:-1px;background:linear-gradient(#48f0e7,rgba(72,240,231,.1));box-shadow:0 0 10px rgba(72,240,231,.6)}@keyframes dnapulse{0%,to{box-shadow:0 0 0 8px rgba(72,240,231,.12),0 0 34px rgba(72,240,231,.45)}50%{box-shadow:0 0 0 14px rgba(72,240,231,.06),0 0 60px rgba(72,240,231,.7)}}.dna-step{font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#48f0e7}.dna-card h3{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:6px 0 2px;color:#fff}.dna-sub{font-size:15px;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:12px}.dna-card p{font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.72);margin:0 0 16px}.dna-card ul{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px}.dna-card li{display:flex;flex-direction:column;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.dna-card li b{font-size:14px;color:#fff}.dna-card li span{font-size:13px;color:rgba(255,255,255,.66)}.dna-out{padding:12px 14px;border-radius:12px;background:rgba(72,240,231,.1);border:1px solid rgba(72,240,231,.3);font-size:14px;font-weight:700;color:#fff}.dna-out em{display:block;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#48f0e7;margin-bottom:2px}.dna-loop{display:flex;gap:12px;align-items:center;justify-content:center;margin:30px auto 6px;max-width:720px;padding:14px 20px;border-radius:999px;border:1px dashed rgba(72,240,231,.4);color:rgba(255,255,255,.82);font-size:14.5px;text-align:left}.dna-loop svg{color:#48f0e7;flex-shrink:0;animation:dnaspin 8s linear infinite}.dna-loop b{color:#fff}@keyframes dnaspin{to{transform:rotate(360deg)}}@media (max-width:1000px){.dna-grid{grid-template-columns:minmax(0,1fr);gap:46px;padding:40px 0 0 64px}.dna-helix--h{display:none}.dna-card:before{display:none}.dna-helix--v{display:block;left:0;top:0;width:60px;height:100%}.dna-node{left:-82px;top:18px;margin-left:0;width:60px;height:60px}.dna-node span{font-size:26px}.dna-card{padding-top:26px}}@media (max-width:560px){.dna-grid{padding-left:52px}.dna-helix--v{width:46px}.dna-node{left:-68px;width:50px;height:50px}.dna-node span{font-size:22px}.dna-card h3{font-size:24px}.dna-loop{border-radius:18px}}@media (prefers-reduced-motion:reduce){.dna-helix path,.dna-node,.dna-loop svg{animation:none}}.vp-3a{display:inline-flex;gap:8px;align-items:center;margin-top:-18px;padding:8px 16px;border-radius:999px;background:rgba(72,240,231,.08);border:1px solid rgba(72,240,231,.3);font-size:14px;color:rgba(255,255,255,.85)}.vp-3a b{color:#48f0e7}.vp-signal{position:absolute;pointer-events:none;overflow:visible}.vp-signal--h{left:calc(16.66% - 200px*0);left:0;width:100%;top:0;height:150px}.vp-signal--v{display:none}.vp-grid line{stroke:rgba(255,255,255,.06);stroke-width:1}.vp-past{fill:none;stroke:#48f0e7;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 7px rgba(72,240,231,.7));stroke-dasharray:1600;stroke-dashoffset:1600}.dna.go .vp-past{animation:vpdraw 2.6s cubic-bezier(.4,.1,.2,1) .2s forwards}.vp-pred{fill:none;stroke:#48f0e7;stroke-width:3;stroke-linecap:round;stroke-dasharray:6 9;opacity:0}.dna.go .vp-pred{animation:vpfade .6s 2.6s forwards,vpflow 1.6s linear 2.6s infinite}.vp-band{fill:rgba(72,240,231,.1);opacity:0}.dna.go .vp-band{animation:vpfade .8s 2.8s forwards}@keyframes vpdraw{to{stroke-dashoffset:0}}@keyframes vpfade{to{opacity:1}}@keyframes vpflow{to{stroke-dashoffset:-30}}@media (max-width:1000px){.vp-signal--h{display:none}.vp-signal--v{display:block;left:0;top:0;width:60px;height:100%}.vp-signal--v .vp-past{stroke-dasharray:none;stroke-dashoffset:0;animation:none;opacity:.8}.vp-3a{margin-top:-10px}}@media (max-width:560px){.vp-signal--v{width:46px}}@media (prefers-reduced-motion:reduce){.vp-past{animation:none;stroke-dashoffset:0}.vp-pred,.vp-band{animation:none;opacity:1}}