.dna-page[data-v-9504ed7a]{--bg:#07070a;--bg-elev:#0e0e12;--line:#ffffff14;--line-strong:#ffffff24;--text:#f4f4f5;--text-dim:#f4f4f59e;--text-muted:#f4f4f56b;--accent:#fec700;--accent-2:#a25aff;background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Sora,system-ui,sans-serif;position:relative;overflow-x:hidden}.dna-page[data-v-9504ed7a]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 50% 0,#a25aff14,#0000 60%),radial-gradient(60% 40% at 50% 100%,#fec7000d,#0000 60%);position:absolute;inset:0}.dna-page[data-v-9504ed7a]:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60%,#000 30%,#0000 75%)}.helix-bg[data-v-9504ed7a]{z-index:1;pointer-events:none;will-change:transform;position:fixed;inset:0;overflow:hidden}.helix[data-v-9504ed7a]{opacity:.55;mix-blend-mode:screen;filter:blur(.4px);will-change:transform;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute}.helix-1[data-v-9504ed7a]{transform-origin:80% 20%;width:720px;animation:28s ease-in-out infinite helixDrift1-9504ed7a;top:-180px;right:-120px}.helix-2[data-v-9504ed7a]{transform-origin:20% 80%;opacity:.5;width:620px;animation:34s ease-in-out infinite helixDrift2-9504ed7a;bottom:-160px;left:-160px}@keyframes helixDrift1-9504ed7a{0%,to{transform:translate(0,0)rotate(0)scale(1)}25%{transform:translate(-18px,14px)rotate(-4deg)scale(1.02)}50%{transform:translate(-30px,24px)rotate(-7deg)scale(1.04)}75%{transform:translate(-14px,10px)rotate(-3deg)scale(1.02)}}@keyframes helixDrift2-9504ed7a{0%,to{transform:translate(0,0)rotate(0)scale(1)}25%{transform:translate(18px,12px)rotate(3deg)scale(1.03)}50%{transform:translate(28px,22px)rotate(6deg)scale(1.05)}75%{transform:translate(14px,8px)rotate(2deg)scale(1.02)}}.main[data-v-9504ed7a]{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:80px 24px 100px;display:flex;position:relative}.logo-container[data-v-9504ed7a]{margin-bottom:56px}.logo-container svg[data-v-9504ed7a],.logo-container img[data-v-9504ed7a]{filter:drop-shadow(0 12px 40px #a25aff40);width:168px;height:auto;margin:0 auto;display:block}.headline[data-v-9504ed7a]{letter-spacing:-.02em;max-width:760px;color:var(--text);text-wrap:balance;margin-bottom:56px;font-size:clamp(32px,4.4vw,52px);font-weight:300;line-height:1.15}.countdown[data-v-9504ed7a]{width:100%;max-width:720px;margin-bottom:56px}.countdown-label-top[data-v-9504ed7a]{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);justify-content:center;align-items:center;gap:12px;margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.countdown-label-top[data-v-9504ed7a]:before,.countdown-label-top[data-v-9504ed7a]:after{content:"";background:var(--line);flex:1;max-width:120px;height:1px}.countdown-wrapper[data-v-9504ed7a]{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff05,#fff0);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.countdown-item[data-v-9504ed7a]{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 16px 24px;display:flex;position:relative}.countdown-item+.countdown-item[data-v-9504ed7a]:before{content:"";background:var(--line);width:1px;position:absolute;top:18%;bottom:18%;left:0}.countdown-number[data-v-9504ed7a]{letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(#fec700 0%,#f88a0e 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;gap:2px;font-family:JetBrains Mono,monospace;font-size:clamp(40px,5.2vw,60px);font-weight:500;line-height:1;display:flex}.countdown-number .digit[data-v-9504ed7a]{text-align:center;min-width:.62em;display:inline-block}.countdown-label[data-v-9504ed7a]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.18em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400}.cta-row[data-v-9504ed7a]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.cta-button[data-v-9504ed7a]{letter-spacing:.01em;color:#0b0b0e;cursor:pointer;background:linear-gradient(135deg,#fec700 0%,#f88a0e 100%);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 8px 24px #fec7002e}.cta-button[data-v-9504ed7a]:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 28px #fec70047}.footer[data-v-9504ed7a]{z-index:10;border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;padding:24px 48px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex;position:relative}.footer a[data-v-9504ed7a]{color:var(--text-muted);text-decoration:none;transition:color .2s}.footer a[data-v-9504ed7a]:hover{color:var(--text)}.footer-links[data-v-9504ed7a]{gap:24px;display:flex}.modal[data-v-9504ed7a]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;padding:24px;animation:.25s fadeIn-9504ed7a;display:flex;position:fixed;inset:0}@keyframes fadeIn-9504ed7a{0%{opacity:0}to{opacity:1}}.modal-content[data-v-9504ed7a]{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:16px;width:100%;max-width:480px;padding:40px;animation:.3s cubic-bezier(.2,.8,.2,1) modalSlideIn-9504ed7a;position:relative}@keyframes modalSlideIn-9504ed7a{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.modal-close[data-v-9504ed7a]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;font-size:24px;line-height:1;transition:color .2s,background .2s;position:absolute;top:16px;right:16px}.modal-close[data-v-9504ed7a]:hover{color:var(--text);background:#ffffff0d}.modal-content h2[data-v-9504ed7a]{letter-spacing:-.01em;margin-bottom:8px;font-size:22px;font-weight:500}.modal-content p[data-v-9504ed7a]{color:var(--text-dim);margin-bottom:28px;font-size:14px;line-height:1.6}.question-form[data-v-9504ed7a]{flex-direction:column;gap:12px;display:flex}.field-label[data-v-9504ed7a]{text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.question-form input[data-v-9504ed7a],.question-form textarea[data-v-9504ed7a]{border:1px solid var(--line-strong);width:100%;color:var(--text);background:#ffffff08;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s}.question-form input[data-v-9504ed7a]::placeholder,.question-form textarea[data-v-9504ed7a]::placeholder{color:var(--text-muted)}.question-form input[data-v-9504ed7a]:focus,.question-form textarea[data-v-9504ed7a]:focus{border-color:var(--text-dim);background:#ffffff0d;outline:none}.question-form textarea[data-v-9504ed7a]{resize:vertical;min-height:100px}.modal-content[data-v-9504ed7a]{max-width:540px}.modal-eyebrow[data-v-9504ed7a]{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px}.modal-lead[data-v-9504ed7a]{color:var(--text-dim);margin-bottom:24px;font-size:14px;line-height:1.6}.form-grid[data-v-9504ed7a]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-row[data-v-9504ed7a]{flex-direction:column;display:flex}.field-error[data-v-9504ed7a]{color:#ff7a7a;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:11px}.field-required[data-v-9504ed7a]{color:var(--accent);margin-left:2px;font-weight:600}.consents[data-v-9504ed7a]{flex-direction:column;gap:12px;margin-top:4px;display:flex}.consent-item[data-v-9504ed7a]{border:1px solid var(--line-strong);cursor:pointer;background:linear-gradient(#ffffff08,#ffffff03);border-radius:12px;grid-template-columns:22px 1fr;align-items:flex-start;gap:14px;padding:16px 18px;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s;display:grid;position:relative}.consent-item[data-v-9504ed7a]:hover{background:linear-gradient(#fec7000a,#fec70003);border-color:#fec70066}.consent-item.is-checked[data-v-9504ed7a]{background:linear-gradient(#fec70014,#f88a0e08);border-color:#fec70099;box-shadow:0 8px 28px #fec70014}.consent-item.has-error[data-v-9504ed7a]{background:#ff7a7a0d;border-color:#ff7a7a99}.consent-item input[type=checkbox][data-v-9504ed7a]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.consent-checkbox[data-v-9504ed7a]{border:1.5px solid var(--line-strong);color:#0000;background:#ffffff0a;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.consent-checkbox svg[data-v-9504ed7a]{opacity:0;width:16px;height:16px;transition:opacity .2s,transform .2s;transform:scale(.6)}.consent-item.is-checked .consent-checkbox[data-v-9504ed7a]{color:#0b0b0e;background:linear-gradient(135deg,#fec700 0%,#f88a0e 100%);border-color:#0000;box-shadow:0 6px 18px #fec7004d}.consent-item.is-checked .consent-checkbox svg[data-v-9504ed7a]{opacity:1;transform:scale(1)}.consent-item:hover .consent-checkbox[data-v-9504ed7a]{border-color:var(--accent)}.consent-body[data-v-9504ed7a]{flex-direction:column;gap:4px;display:flex}.consent-prompt[data-v-9504ed7a]{color:var(--text);font-size:14px;font-weight:500;line-height:1.45}.consent-description[data-v-9504ed7a]{color:var(--text-muted);font-size:12px;line-height:1.5}.form-submit[data-v-9504ed7a]{color:#0b0b0e;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#fec700 0%,#f88a0e 100%);border:1px solid #0000;border-radius:999px;margin-top:12px;padding:14px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 8px 24px #fec7002e}.form-submit[data-v-9504ed7a]:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 28px #fec70047}.form-submit[data-v-9504ed7a]:disabled{opacity:.6;cursor:not-allowed}.success-panel[data-v-9504ed7a]{text-align:center;padding:8px 0}.success-icon[data-v-9504ed7a]{color:#0b0b0e;background:linear-gradient(135deg,#fec700 0%,#f88a0e 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:32px;font-weight:700;display:flex;box-shadow:0 8px 24px #fec70040}.success-panel h2[data-v-9504ed7a]{margin-bottom:12px}.success-panel p[data-v-9504ed7a]{color:var(--text-dim);margin-bottom:24px;font-size:14px;line-height:1.6}@media (width<=720px){.helix-bg[data-v-9504ed7a]{display:none}.footer[data-v-9504ed7a]{flex-direction:column;gap:12px;padding:20px 24px}.main[data-v-9504ed7a]{padding:56px 20px 80px}.logo-container svg[data-v-9504ed7a],.logo-container img[data-v-9504ed7a]{width:120px}.countdown-item[data-v-9504ed7a]{padding:24px 8px 18px}}@media (width<=540px){.form-grid[data-v-9504ed7a]{grid-template-columns:1fr}.modal-content[data-v-9504ed7a]{padding:28px 20px}}@media (width<=480px){.countdown-wrapper[data-v-9504ed7a]{grid-template-columns:repeat(2,1fr)}.countdown-item[data-v-9504ed7a]:nth-child(2):before{display:none}.countdown-item[data-v-9504ed7a]:nth-child(3),.countdown-item[data-v-9504ed7a]:nth-child(4){border-top:1px solid var(--line)}}
