
/* V33 – premium post-submission experience, isolated from rest of site */
.tgd-success{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100vh - 75px);padding:128px 24px 94px;background:radial-gradient(ellipse at 50% 0%,#143f34 0%,#091b1b 39%,#071112 78%);color:#f5faf7;text-align:center}
.tgd-success:before{content:"";position:absolute;inset:0;opacity:.21;background-image:radial-gradient(#a5e4c1 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,#000,transparent 75%);pointer-events:none;z-index:-1}
.tgd-success-inner{max-width:1060px;margin:auto;position:relative;z-index:2}
.tgd-glow{position:absolute;width:550px;height:550px;filter:blur(85px);border-radius:50%;opacity:.22;pointer-events:none}.tgd-glow-a{background:#36c996;top:-280px;left:-240px}.tgd-glow-b{background:#8fdc6b;top:130px;right:-380px;opacity:.12}
.tgd-celebrate{height:118px;display:flex;align-items:center;justify-content:center;gap:60px;margin-bottom:16px}.tgd-check{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;color:#092421;background:linear-gradient(140deg,#bcffa1,#56e9b3);box-shadow:0 0 0 12px #72eab41a,0 0 0 27px #72eab40d,0 20px 70px #3ce6ae5e;animation:tgd-pop .9s cubic-bezier(.18,.86,.31,1.35) both}.tgd-check svg{width:65px}.tgd-star{color:#b4f69e;font-size:38px;animation:tgd-spark 2.8s ease-in-out infinite}.tgd-star-right{font-size:28px;animation-delay:.7s}
.tgd-kicker{font-size:11px;font-weight:800;letter-spacing:2.5px;color:#b4f4c8;display:flex;align-items:center;justify-content:center;gap:11px;margin:38px 0 20px}.tgd-live-dot{width:8px;height:8px;background:#9affae;border-radius:50%;box-shadow:0 0 16px #9affae}
.tgd-success h1{max-width:980px;margin:0 auto 22px;font-size:clamp(48px,6.4vw,91px);line-height:1.05;font-weight:800;letter-spacing:-.068em;color:#fff}.tgd-gradient{background:linear-gradient(110deg,#e6ff9d,#84efb1,#51dcc7);-webkit-background-clip:text;background-clip:text;color:transparent}.tgd-intro{max-width:670px;margin:0 auto;color:#bdd0cc;font-size:clamp(16px,1.7vw,19px);line-height:1.8}.tgd-intro b{color:#e7ffda}
.tgd-milestone{display:inline-flex;align-items:center;gap:12px;background:#b9f1cb0c;border:1px solid #b9f1cb38;color:#c7f2d0;padding:11px 20px;border-radius:60px;font-weight:650;font-size:13px;margin:31px auto 48px}.tgd-milestone-icon{color:#c7ff87}
.tgd-steps-panel{text-align:left;border:1px solid #bdfad124;background:linear-gradient(150deg,#ffffff0c,#ffffff04);backdrop-filter:blur(16px);border-radius:28px;padding:30px 32px 35px;box-shadow:0 32px 100px #0005}.tgd-panel-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;color:#c8dcd5;font-size:11px;letter-spacing:1.5px;font-weight:800;margin-bottom:22px}.tgd-small-status{font-size:11px;letter-spacing:0;color:#bad8c6;font-weight:500}.tgd-small-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#8ef0ad;margin-right:7px}.tgd-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.tgd-step{border:1px solid #ffffff16;background:#ffffff08;padding:26px 25px 30px;border-radius:19px;transition:transform .3s,border-color .3s}.tgd-step:hover{transform:translateY(-5px);border-color:#a8efad75}.tgd-step-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:31px}.tgd-number{color:#a1f7bb;font-size:13px;font-weight:850}.tgd-step-icon{font-size:27px;color:#b8ffb9}.tgd-step h2{color:white;font-weight:750;font-size:19px;letter-spacing:-.025em;margin:0 0 9px}.tgd-step p{color:#aabdb7;font-size:13px;line-height:1.7;margin:0}
.tgd-next-actions{display:flex;gap:15px;align-items:center;justify-content:center;flex-wrap:wrap;margin:37px auto 0}.tgd-calendar-btn,.tgd-home-btn{appearance:none;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:17px 24px;background:#b9fa9d;color:#09211a;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.tgd-calendar-btn:hover,.tgd-home-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #a3f9b233}.tgd-calendar-btn[hidden]{display:none}.tgd-home-btn span{font-size:20px}.tgd-quiet-link{color:#d5eae1;text-decoration:underline;text-underline-offset:5px;font-size:13px}.tgd-footer-note{font-size:14px;color:#8ea9a1;margin:36px 0 0}.tgd-footer-note strong{color:#d2f8d1}
@keyframes tgd-pop{from{opacity:0;transform:scale(.5) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes tgd-spark{0%,100%{transform:scale(.9) rotate(-12deg);opacity:.55}50%{transform:scale(1.2) rotate(13deg);opacity:1}}
@media(max-width:720px){.tgd-success{padding:108px 16px 65px}.tgd-celebrate{gap:36px;height:90px}.tgd-check{width:76px;height:76px}.tgd-check svg{width:47px}.tgd-success h1{font-size:clamp(41px,10vw,64px);letter-spacing:-.058em}.tgd-kicker{letter-spacing:1.3px;font-size:10px}.tgd-step-grid{grid-template-columns:1fr}.tgd-steps-panel{padding:21px 16px;border-radius:22px}.tgd-panel-heading{flex-wrap:wrap}.tgd-step{padding:20px}.tgd-step-head{margin-bottom:16px}.tgd-milestone{font-size:11px}.tgd-next-actions{flex-direction:column}.tgd-home-btn,.tgd-calendar-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.tgd-check,.tgd-star{animation:none}.tgd-step{transition:none}}
