.ticks{position:absolute;inset:0;pointer-events:none}.ticks i{position:absolute;width:14px;height:14px;opacity:.5}.ticks i::before,.ticks i::after{content:"";position:absolute;background:var(--gold)}.ticks i::before{left:6px;top:0;width:1px;height:14px}.ticks i::after{top:6px;left:0;width:14px;height:1px}.ticks .t-tl{top:22px;left:22px}.ticks .t-tr{top:22px;right:22px}.ticks .t-bl{bottom:22px;left:22px}.ticks .t-br{bottom:22px;right:22px}.cta{background:var(--black);text-align:center;overflow:hidden}.cta .watermark{font-size:22vw;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-glow{position:absolute;bottom:-300px;left:50%;transform:translateX(-50%);width:800px;height:560px;background:radial-gradient(ellipse,rgba(179,161,132,.16),transparent 68%);pointer-events:none}.cta-inner{position:relative;max-width:800px;margin:0 auto;z-index:2}.cta-seal{width:110px;height:110px;margin:0 auto 44px;position:relative}.cta-seal svg{width:100%;height:100%;animation:spin 16s linear infinite}.cta-seal text{font-family:var(--mono);font-size:10.5px;letter-spacing:2.4px;fill:var(--gold);text-transform:uppercase}.cta-seal .seal-core span{width:40px;height:40px;font-size:16px}.cta h2{font-family:var(--serif);font-weight:600;font-size:clamp(38px,6vw,72px);line-height:1.06}.cta .lead{margin:28px auto 0}.cta .rule{width:1px;height:56px;background:linear-gradient(to bottom,var(--gold),transparent);margin:34px auto 0}.cta-inner{max-width:880px}.cform{margin:56px auto 0;text-align:left;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));border:1px solid rgba(179,161,132,.28);border-radius:28px;padding:30px 22px;position:relative}@media(min-width:640px){.cform{padding:48px 46px}}.f-grid{display:grid;grid-template-columns:1fr;gap:22px}@media(min-width:640px){.f-grid{grid-template-columns:1fr 1fr;gap:22px 24px}}.f-full{grid-column:1/-1}.f-field label,.f-legend{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.f-opt{color:rgba(255,255,255,.35);letter-spacing:.12em}.f-help{display:block;font-size:13px;color:rgba(255,255,255,.45);margin:-4px 0 10px}.f-field input,.f-field textarea{width:100%;background:#141415;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:15px 18px;color:var(--white);font-family:var(--sans);font-size:15px;line-height:1.5;transition:border-color .3s,box-shadow .3s}.f-field textarea{min-height:130px;resize:vertical}.f-field input::placeholder,.f-field textarea::placeholder{color:rgba(255,255,255,.28)}.f-field input:focus,.f-field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px rgba(179,161,132,.14)}.f-field.err input,.f-field.err textarea{border-color:#D98B7A}.f-err{display:none;font-size:12.5px;color:#E3A193;margin-top:8px}.f-field.err .f-err,.f-type.err .f-err{display:block}fieldset.f-type{border:none;padding:0;margin:0}.capsule{display:inline-flex;gap:4px;padding:5px;border-radius:999px;border:1px solid rgba(179,161,132,.35);background:#141415}.capsule input{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0);overflow:hidden;border:0}.capsule label{display:inline-flex;align-items:center;gap:9px;padding:11px 22px;border-radius:999px;cursor:pointer;font-size:14px;font-weight:500;color:rgba(255,255,255,.7);transition:background .3s,color .3s}.capsule label svg{opacity:.8}.capsule label:hover{color:var(--white)}.capsule input:checked+label{background:var(--gold);color:var(--black)}.capsule input:focus-visible+label{outline:2px solid var(--gold);outline-offset:3px}.f-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 28px;margin-top:34px;padding-top:28px;border-top:1px solid var(--hair-l)}.f-next{display:flex;align-items:center;gap:12px;font-size:13.5px;color:rgba(255,255,255,.5);max-width:360px}.f-next svg{flex-shrink:0;color:var(--gold)}.btn[disabled]{opacity:.7;cursor:progress;transform:none}.f-done{display:none;text-align:center;padding:20px 0}.cform.done .f-body{display:none}.cform.done .f-done{display:block}.f-done h3{font-family:var(--serif);font-size:30px;margin:18px 0 10px}.f-done p{color:rgba(255,255,255,.6);max-width:460px;margin:0 auto}.f-done .tick{width:62px;height:62px;border-radius:50%;margin:0 auto;border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;color:var(--gold)}.done-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:26px}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}