.bdwt-special-thank-you,.bdwt-special-thank-you *,.bdwt-special-thank-you *::before,.bdwt-special-thank-you *::after{box-sizing:border-box;margin:0;padding:0}.bdwt-special-thank-you{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}.bdwt-special-thank-you{font-family:"Noto Sans SC",sans-serif;background:#FAFAF8;color:#0D1621;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}.bdwt-special-thank-you a{text-decoration:none;color:inherit}.bdwt-special-thank-you{--bg:#FAFAF8;--bg2:#F3F2EF;--surface:#FFFFFF;--surface2:#ECEEF3;--border:#E6E4DF;--border2:#D0CEC9;--accent:#1060D4;--accent2:#007A65;--accent3:#5B3FBF;--amber:#9A5A00;--red:#C0222A;--text:#0D1621;--text2:#2C3A4A;--muted:#6C7A89;--muted2:#A8B2BC}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes checkDraw{from{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes circleDraw{from{stroke-dashoffset:314}to{stroke-dashoffset:0}}@keyframes progressFill{from{width:0%}to{width:100%}}@keyframes pulseRing{0%{transform:scale(1);opacity:.5}100%{transform:scale(1.7);opacity:0}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.bdwt-special-thank-you .hero-section{background:var(--bg);padding:5rem 2rem 6rem;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.bdwt-special-thank-you .hero-section::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgb(16 96 212 / .06),transparent),radial-gradient(ellipse 40% 40% at 80% 80%,rgb(0 122 101 / .04),transparent);pointer-events:none}.bdwt-special-thank-you .hero-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:3.5rem 4rem 4rem;max-width:680px;width:100%;text-align:center;position:relative;box-shadow:0 4px 32px rgb(13 22 33 / .06),0 1px 4px rgb(13 22 33 / .04);animation:fadeUp .7s ease both}.bdwt-special-thank-you .card-progress-bar{position:absolute;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,#007A65,#00C8A8 60%,#1060D4);border-radius:20px 20px 0 0;animation:progressFill 1.5s cubic-bezier(.25,.8,.25,1) .3s both}.bdwt-special-thank-you .checkmark-wrapper{position:relative;width:92px;height:92px;margin:0 auto 2rem;animation:float 4s ease-in-out 2.5s infinite}.bdwt-special-thank-you .checkmark-pulse{position:absolute;inset:-6px;border-radius:50%;border:2px solid #007A65;animation:pulseRing 2s ease-out 1.8s infinite}.bdwt-special-thank-you .checkmark-svg{width:92px;height:92px}.bdwt-special-thank-you .checkmark-circle{fill:none;stroke:#007A65;stroke-width:2.5;stroke-dasharray:314;stroke-dashoffset:314;animation:circleDraw .9s cubic-bezier(.4,0,.2,1) .2s both;transform-origin:center;transform:rotate(-90deg)}.bdwt-special-thank-you .checkmark-check{fill:none;stroke:#007A65;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:200;stroke-dashoffset:200;animation:checkDraw .5s cubic-bezier(.4,0,.2,1) 1.1s both}.bdwt-special-thank-you .checkmark-bg{fill:rgb(0 122 101 / .07)}.bdwt-special-thank-you .hero-badge{font-family:"Noto Sans SC",sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent2);background:rgb(0 122 101 / .08);border:1px solid rgb(0 122 101 / .18);padding:.3rem .85rem;border-radius:99px;display:inline-block;margin-bottom:1.4rem;animation:fadeUp .6s ease .4s both}.bdwt-special-thank-you .hero-h1{font-weight:900;font-size:2.05rem;line-height:1.3;color:var(--text);letter-spacing:-.01em;margin-bottom:1rem;animation:fadeUp .6s ease .5s both}.bdwt-special-thank-you .hero-sub{font-size:.85rem;color:var(--muted);letter-spacing:.02em;line-height:1.7;margin-bottom:2rem;animation:fadeUp .6s ease .6s both}.bdwt-special-thank-you .hero-sub span{color:var(--accent2);font-weight:700}.bdwt-special-thank-you .hero-divider{width:48px;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:2px;margin:0 auto 2rem;animation:fadeUp .6s ease .65s both}.bdwt-special-thank-you .hero-meta{display:flex;align-items:center;justify-content:center;gap:1.8rem;flex-wrap:wrap;animation:fadeUp .6s ease .7s both}.bdwt-special-thank-you .hero-meta-item{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--muted)}.bdwt-special-thank-you .hero-meta-item svg{flex-shrink:0}.bdwt-special-thank-you .hero-meta-item strong{color:var(--text2);font-weight:700}.bdwt-special-thank-you .hero-actions{display:flex;gap:1rem;justify-content:center;margin-top:2.2rem;animation:fadeUp .6s ease .8s both}.bdwt-special-thank-you .btn-primary{display:inline-flex;align-items:center;gap:.45rem;background:var(--accent);color:#fff;padding:.68rem 1.6rem;border-radius:8px;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;box-shadow:0 2px 12px rgb(16 96 212 / .2)}.bdwt-special-thank-you .btn-primary:hover{background:#1A6FE0;transform:translateY(-2px);box-shadow:0 6px 20px rgb(16 96 212 / .28)}.bdwt-special-thank-you .btn-ghost{display:inline-flex;align-items:center;gap:.45rem;background:#fff0;color:var(--text2);border:1px solid var(--border2);padding:.68rem 1.6rem;border-radius:8px;font-size:.86rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,background .2s,transform .15s}.bdwt-special-thank-you .btn-ghost:hover{border-color:var(--accent);color:var(--accent);background:rgb(16 96 212 / .04);transform:translateY(-2px)}.bdwt-special-thank-you .checkmark-fallback{position:absolute;inset:0;display:block;width:92px;height:92px;border-radius:50%;background:rgb(0 122 101 / .07);color:#007A65}.bdwt-special-thank-you .checkmark-fallback::before{content:"";position:absolute;inset:0;border:2.5px solid #007A65;border-radius:50%;box-sizing:border-box;transform:rotate(-90deg) scale(.86);transform-origin:center;animation:fallbackCircleDraw .9s cubic-bezier(.4,0,.2,1) .2s both}.bdwt-special-thank-you .checkmark-fallback::after{content:"";position:absolute;top:20px;left:32px;width:22px;height:40px;border-right:3px solid #007A65;border-bottom:3px solid #007A65;border-radius:1px;transform:rotate(45deg) scale(.2);transform-origin:center;animation:fallbackCheckDraw .5s cubic-bezier(.4,0,.2,1) 1.1s both}@keyframes fallbackCircleDraw{from{opacity:0;transform:rotate(-90deg) scale(.86)}to{opacity:1;transform:rotate(-90deg) scale(1)}}@keyframes fallbackCheckDraw{from{opacity:0;transform:rotate(45deg) scale(.2)}to{opacity:1;transform:rotate(45deg) scale(1)}}