.thanks .hero{padding:72px 0 20px;text-align:center}.thanks .check{width:104px;height:104px;border-radius:50%;margin:0 auto 30px;background:radial-gradient(circle at 50% 35%,rgba(124,194,79,.28),rgba(124,194,79,.08));border:1.5px solid var(--line-strong);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 10px rgba(124,194,79,.06);cursor:default}.thanks .check svg{width:52px;height:52px;color:var(--leaf)}.thanks .eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:.76rem;text-transform:uppercase;letter-spacing:.16em;color:var(--leaf-hi);border:1px solid var(--line-strong);border-radius:100px;padding:6px 13px;margin-bottom:22px}.thanks .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--leaf)}.thanks h1{font-family:var(--display);font-weight:800;letter-spacing:-.03em;line-height:1.04;font-size:clamp(2.1rem,4.6vw,3.2rem)}.thanks h1 .hl{color:var(--leaf-hi)}.thanks .hero p.lede{color:var(--read);font-size:1.18rem;margin:18px auto 0;max-width:56ch}.thanks .restart{font-family:var(--mono);font-size:.9rem;color:var(--sage);margin-top:22px}.thanks .restart a{color:var(--leaf-hi);text-decoration:underline;text-underline-offset:3px}.thanks section{padding:34px 0}.thanks .wrap{width:min(1000px,92vw)}.thanks h2{font-family:var(--display);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);text-align:center}.thanks .sec-sub{color:var(--sage);text-align:center;margin-top:10px;font-size:1.05rem}.thanks .steps{display:flex;flex-direction:column;gap:16px;margin-top:34px;max-width:none;counter-reset:none}.thanks .step{display:flex;gap:22px;background:linear-gradient(160deg,var(--pit-1),rgba(6,46,28,.4));border-top-width:1px;border-radius:16px;padding:26px 28px;border:1px solid var(--line);position:static}.thanks .step .n{flex:none;font-family:var(--mono);font-weight:700;color:#06301c;background:var(--leaf);width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.15rem}.thanks .step h3{font-family:var(--display);font-weight:700;font-size:1.25rem;letter-spacing:-.01em;margin:0}.thanks .step p{color:var(--read);font-size:1.04rem;line-height:1.6;margin-top:7px}.thanks .step p a{color:var(--leaf-hi);text-decoration:underline;text-underline-offset:3px}.thanks .news{margin-top:12px;background:linear-gradient(150deg,rgba(124,194,79,.14),var(--pit-1) 62%);border:1px solid var(--line-strong);border-radius:22px;padding:44px 40px;width:auto}.thanks .news,.thanks .news h2{text-align:center}.thanks .news p{color:var(--read);margin:12px auto 0;max-width:52ch}.thanks .news form{display:flex;gap:10px;justify-content:center;margin-top:24px;flex-wrap:wrap}.thanks .news input{font-family:var(--body);font-size:1rem;background:rgba(4,31,19,.6);border:1px solid var(--line-strong);border-radius:12px;padding:14px 18px;color:var(--cream);width:min(360px,80vw)}.thanks .news input::placeholder{color:var(--sage-dim)}.thanks .news .fineprint{font-family:var(--mono);font-size:.76rem;color:var(--sage-dim);margin-top:16px}.thanks .links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:34px}.thanks .lcard{background:var(--pit-1);border:1px solid var(--line);border-radius:14px;padding:22px 24px;transition:border-color .18s;display:block}.thanks .lcard:hover{border-color:var(--leaf)}.thanks .lcard h4{font-family:var(--display);font-weight:700;font-size:1.1rem}.thanks .lcard p{color:var(--sage);font-size:.95rem;margin-top:5px}.thanks .lcard .go{color:var(--leaf-hi);font-family:var(--mono);font-size:.82rem;margin-top:12px;display:inline-block}@media(max-width:820px){.thanks .links{grid-template-columns:1fr}.thanks .step{flex-direction:column;gap:14px}}