.dna-landing{position:relative;isolation:isolate;overflow-x:clip}.dna-landing-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(16px);background:color-mix(in srgb,var(--dna-card) 82%,transparent)}.dna-hero{position:relative}.dna-orb{position:absolute;border-radius:9999px;filter:blur(48px);pointer-events:none;z-index:0;animation:dna-orb-drift 18s ease-in-out infinite alternate}.dna-orb-a{width:34rem;height:34rem;background:rgb(10 122 82/.32);top:-8rem;right:-6rem}.dna-orb-b{width:22rem;height:22rem;background:rgb(18 184 129/.26);bottom:2rem;left:-8rem;animation-duration:22s;animation-delay:-4s}.dna-orb-c{width:14rem;height:14rem;background:rgb(10 122 82/.18);top:38%;left:38%;animation-duration:16s;animation-delay:-8s}@keyframes dna-orb-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-24px,18px) scale(1.08)}}.dna-hero-scene{position:relative;width:min(100%,30rem);height:24.5rem;margin-inline:auto}.dna-hero-geometry{position:absolute;inset:-6% -2% -2% -6%;pointer-events:none;animation:dna-spin 56s linear infinite}@keyframes dna-spin{to{transform:rotate(1turn)}}.dna-hero-ring{inset:10% 6% 6% 10%;border-radius:2.5rem;border:1px solid rgb(10 122 82/.14);animation:dna-ring-breathe 8s ease-in-out infinite}.dna-hero-ring,.dna-preview-back{position:absolute;pointer-events:none}.dna-preview-back{inset:2.6rem .35rem 1.1rem 2.35rem;z-index:1;border-radius:1.25rem;background:color-mix(in srgb,var(--dna-card) 70%,var(--dna-secondary));border:1px solid rgb(10 122 82/.12);transform:rotate(5deg)}@keyframes dna-ring-breathe{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.035);opacity:1}}.dna-preview-card{inset:1.85rem 1.5rem 2.35rem 1.15rem;z-index:2;border:1px solid var(--dna-border);border-radius:1.25rem;padding:1.25rem 1.35rem 1.1rem;box-shadow:0 22px 56px rgb(12 31 24/.12);flex-direction:column}.dna-float,.dna-preview-card{position:absolute;background:var(--dna-card);display:flex}.dna-float{z-index:3;align-items:center;gap:.5rem;border:1px solid var(--dna-border);border-radius:9999px;padding:.5rem .85rem;font-size:.75rem;font-weight:500;color:var(--dna-foreground);box-shadow:0 10px 28px rgb(12 31 24/.08);white-space:nowrap}.dna-float-a{top:.35rem;right:0;animation:dna-float-y 5.5s ease-in-out infinite alternate}.dna-float-b{bottom:.75rem;left:0;animation:dna-float-y 6.5s ease-in-out infinite alternate-reverse}@keyframes dna-float-y{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.dna-dot{width:.45rem;height:.45rem;border-radius:9999px;background:var(--dna-primary);flex-shrink:0}.dna-dot-pulse{animation:dna-pulse 2.2s ease-in-out infinite}@keyframes dna-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.dna-chart-endpoint{animation:dna-pulse 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.dna-chart-line{stroke-dasharray:420;stroke-dashoffset:420;animation:dna-draw 1.8s ease-out .35s forwards}.dna-chart-fill{opacity:0;animation:dna-fade 1.2s ease-out .9s forwards}@keyframes dna-draw{to{stroke-dashoffset:0}}@keyframes dna-fade{to{opacity:1}}.dna-feature-card{transition:transform .25s ease,box-shadow .25s ease}.dna-feature-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgb(12 31 24/.06)}.dna-icon-well{width:2.25rem;height:2.25rem;border-radius:.7rem;display:grid;place-items:center;background:var(--dna-secondary)}@media (prefers-reduced-motion:reduce){.dna-chart-endpoint,.dna-chart-fill,.dna-chart-line,.dna-dot-pulse,.dna-float-a,.dna-float-b,.dna-hero-geometry,.dna-hero-ring,.dna-orb{animation:none!important}.dna-chart-line{stroke-dashoffset:0}.dna-chart-fill{opacity:1}.dna-feature-card:hover{transform:none}}