::selection{background:var(--steel);color:var(--ink)}.form-shell{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.form-main{position:relative;z-index:2;flex:1 1;display:flex;align-items:center;padding:clamp(40px,7vh,90px) clamp(20px,4vw,40px);overflow:hidden}.form-main .seam{position:absolute;top:-10%;bottom:-10%;left:58%;width:1px;transform:translateX(-50%);background:linear-gradient(to bottom,transparent,var(--steel) 35%,var(--bronze) 70%,transparent);opacity:.3}.form-main .glow{position:absolute;width:620px;height:620px;left:-160px;bottom:-200px;border-radius:50%;background:radial-gradient(circle,rgba(111,168,182,.16),transparent 68%);filter:blur(80px);pointer-events:none}.demo-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,84px);gap:clamp(40px,6vw,84px);align-items:center;width:100%}.intro h1{font-family:Fraunces,serif;font-weight:360;line-height:1.04;letter-spacing:-.02em;font-size:clamp(2.3rem,5vw,3.7rem);margin-top:26px}.intro h1 em{font-style:italic;color:var(--steel-bright)}.intro .lede{margin-top:24px;color:var(--bone-2);font-weight:330;font-size:1.08rem;max-width:44ch}.intro .lede b{color:var(--bone);font-weight:600}.steps{margin-top:40px;display:flex;flex-direction:column;gap:20px}.steps li{list-style:none;display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:start}.steps .n{width:30px;height:30px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:.78rem;color:var(--steel-bright);border:1px solid rgba(111,168,182,.4);background:rgba(111,168,182,.06)}.steps h4{font-family:Hanken Grotesk;font-weight:600;font-size:1rem;margin-bottom:2px}.steps p{color:var(--bone-dim);font-size:.9rem;font-weight:330;line-height:1.5}.card{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:12px;padding:clamp(28px,3.5vw,42px);box-shadow:0 50px 90px -50px rgba(0,0,0,.9);position:relative}.card h2{font-family:Fraunces,serif;font-weight:430;font-size:1.65rem;letter-spacing:-.01em}.card .sub{margin-top:8px;color:var(--bone-dim);font-size:.92rem;font-weight:330;margin-bottom:30px}.field{margin-bottom:22px}.field label{display:block;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone-2);margin-bottom:9px}.field label .req{color:var(--bronze-bright)}.field label .opt{color:var(--bone-faint);text-transform:none;letter-spacing:.02em;font-size:.85em}.field input,.field select{width:100%;background:var(--ink-3);border:1px solid var(--ink-line);border-radius:6px;color:var(--bone);font-family:Hanken Grotesk;font-size:1rem;padding:13px 15px;transition:border-color .25s,box-shadow .25s,background .25s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field input::placeholder{color:var(--bone-faint)}.field input:focus,.field select:focus{outline:none;border-color:var(--steel);box-shadow:0 0 0 3px rgba(111,168,182,.16);background:#191814}.field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238A8474' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:42px}.field .hint{margin-top:8px;font-size:.8rem;color:var(--bone-faint);font-weight:330}.field .err{display:none;margin-top:8px;font-size:.82rem;color:var(--err);font-weight:400;align-items:center;gap:7px}.field .err svg{width:14px;height:14px;flex:0 0 auto}.field.invalid input{border-color:var(--err);box-shadow:0 0 0 3px rgba(208,138,120,.14)}.field.invalid .err{display:flex}.field.invalid .hint{display:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.card .btn{width:100%;justify-content:center;padding:.95em 1.4em;font-size:.95rem}.card .btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.fineprint{margin-top:18px;font-size:.8rem;color:var(--bone-faint);font-weight:330;line-height:1.5;text-align:center}.fineprint a{color:var(--bone-dim);text-decoration:underline;text-underline-offset:2px}.success{text-align:center;padding:14px 0;animation:pop .6s var(--ease-out)}.success .seal{width:74px;height:74px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;background:rgba(127,181,130,.08);border:1px solid rgba(127,181,130,.5);color:var(--verify)}.success .seal svg{width:34px;height:34px}.success h2{margin-bottom:12px}.success p{color:var(--bone-2);font-weight:330;font-size:.96rem;max-width:34ch;margin:0 auto 8px}.success .ref{margin-top:22px;font-family:IBM Plex Mono,monospace;font-size:.78rem;color:var(--bone-dim);border:1px solid var(--ink-line);border-radius:6px;padding:13px 16px;background:var(--ink-3);display:inline-block}.success .ref b{color:var(--steel-bright)}@media(max-width:880px){.demo-grid{grid-template-columns:1fr;gap:48px}.form-main .seam{display:none}.intro{max-width:48ch}}