.final{padding:var(--gap) 0}.final__card{background:var(--night);color:#fff;border-radius:var(--r-xl);padding:clamp(2rem,1.5rem + 3vw,4rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,1rem + 4vw,4.5rem);align-items:center;position:relative;overflow:clip;box-shadow:var(--shadow-2);isolation:isolate}.final__card .aurora i:nth-child(1){background:radial-gradient(closest-side,rgba(158,31,54,.7),rgba(158,31,54,0));opacity:.8;right:auto;left:-10%;top:-30%}.final__card .aurora i:nth-child(2){background:radial-gradient(closest-side,rgba(201,163,90,.4),rgba(201,163,90,0));left:auto;right:-10%;bottom:-30%}.final__copy{position:relative;min-width:0;z-index:1}.final h2{color:#fff}.final h2 em{font-style:italic;color:var(--gold);font-weight:400}.final .lead{color:rgba(255,255,255,.8);margin-top:1rem}.final ul{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.7rem}.final li{display:flex;gap:.75rem;align-items:flex-start;color:rgba(255,255,255,.9);line-height:1.5}.final li svg{width:1.15rem;height:1.15rem;flex:none;margin-top:.2rem;stroke:var(--gold);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.final__host{display:flex;align-items:center;gap:.9rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.14)}.final__host img{width:3rem;height:3rem;border-radius:50%;object-fit:cover;object-position:50% 30%;box-shadow:0 0 0 2px var(--night),0 0 0 3px var(--gold)}.final__host p{font-size:var(--fs-0);color:rgba(255,255,255,.8);line-height:1.4}.final__host b{display:block;color:#fff;font-size:.95rem}.final__form{position:relative;z-index:1;background:rgba(255,255,255,.92);color:var(--ink);border-radius:var(--r-lg);padding:1.75rem;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:inset 0 0 0 1px rgba(255,255,255,1),0 40px 80px -30px rgba(0,0,0,.6)}.final__form h3{font-size:1.35rem;margin-bottom:.35rem}.final__form .lead{color:var(--ink-soft);font-size:1rem;margin:0 0 1.1rem}.form{display:grid;gap:.85rem}.form label{display:block;font-size:var(--fs-0);font-weight:600;color:var(--ink-soft);margin-bottom:.35rem}.form input[type=text],.form input[type=email]{width:100%;min-height:3.25rem;padding:.8rem 1rem;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--paper);font:inherit;font-size:1rem;color:var(--ink)}.form input:focus{border-color:var(--wine);outline:none;box-shadow:0 0 0 3px var(--wine-soft)}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form .check{display:flex;gap:.7rem;align-items:flex-start;font-size:.88rem;font-weight:400;color:var(--ink-soft);line-height:1.45}.form .check input{margin-top:.25rem;width:1.1rem;height:1.1rem;accent-color:var(--wine);flex:none}.form .btn{width:100%;margin-top:.25rem}.form__hint{font-size:.82rem;color:var(--ink-mute);line-height:1.45}.form__error{padding:.75rem 1rem;border-radius:var(--r-md);background:#FDECEC;color:#8A1C1C;font-size:.9rem}.form__error[hidden]{display:none}.form__done{display:none;padding:1.25rem;border-radius:var(--r-md);background:var(--wine-soft);color:var(--ink);line-height:1.5}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:900px){.final__card{grid-template-columns:minmax(0,1fr)}.final h2{overflow-wrap:anywhere}.form .row{grid-template-columns:1fr}.final__form{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff}}@media (max-width:600px){.final__form{padding:1.35rem}}