.thank-you-hero{margin:0 auto;max-width:var(--container-2xl);overflow:hidden;padding:var(--space-4xl) var(--container-padding) var(--space-2xl);position:relative;text-align:center}.hero-container{margin:0 auto;max-width:var(--container-md);position:relative;z-index:2}.hero-content{backdrop-filter:blur(20px);background:linear-gradient(135deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.12));border:1px solid hsla(0,0%,100%,.2);border-radius:var(--border-radius-card);box-shadow:0 8px 32px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.08);padding:var(--space-12);transition:all var(--duration-normal) var(--ease-out)}.thank-you-hero .hero-content .hero-label,.thank-you-hero .hero-label{color:#fff!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-sm);font-weight:500;letter-spacing:var(--letter-spacing-widest);margin-bottom:var(--space-8);text-shadow:0 1px 3px rgba(0,0,0,.3);text-transform:uppercase;-webkit-text-fill-color:#fff!important;fill:#fff!important}.hero-text{margin-bottom:var(--space-12)}.hero-title{margin-bottom:var(--space-6)}.thank-you-hero .hero-content .hero-title h1,.thank-you-hero .hero-title h1{color:#fff!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-h3);font-weight:600;line-height:var(--line-height-snug);margin:0;text-shadow:0 3px 6px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.1);word-break:keep-all;-webkit-text-fill-color:#fff!important;fill:#fff!important}.hero-description{margin:0}.thank-you-hero .hero-content .hero-description p,.thank-you-hero .hero-description p{color:#fff!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-md);font-weight:500;line-height:var(--line-height-relaxed);margin:0 auto;max-width:520px;text-shadow:0 2px 4px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.05);-webkit-text-fill-color:#fff!important;fill:#fff!important}.contact-info{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--border-radius-card);margin:var(--space-8) 0;padding:var(--space-8)}.contact-info .hero-actions{margin-bottom:0;margin-top:var(--space-6)}.contact-text{color:hsla(0,0%,100%,.85);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-base);font-weight:400;margin:0 0 var(--space-4) 0}.contact-methods{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:center}.contact-link{align-items:center;background:rgba(255,110,130,.15);border:1px solid rgba(255,110,130,.3);border-radius:var(--border-radius-lg);color:#ff6e82;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-base);font-weight:500;gap:var(--space-2);padding:var(--space-3) var(--space-4);text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.1);transition:all var(--duration-normal) var(--ease-out)}.contact-link:hover{background:rgba(255,110,130,.25);border-color:rgba(255,110,130,.5);box-shadow:0 6px 16px rgba(255,110,130,.3);color:#fff;transform:translateY(-2px)}.contact-icon{flex-shrink:0;height:20px;width:20px}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:center;margin-top:var(--space-6)}.primary-action a,.secondary-action a{border-radius:var(--border-radius-button);display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-base);font-weight:500;letter-spacing:var(--letter-spacing-wide);min-width:160px;padding:var(--space-4) var(--space-8);text-align:center;text-decoration:none;text-transform:uppercase;transition:all var(--duration-normal) var(--ease-out)}.primary-action a{background:linear-gradient(135deg,#ff6e82,#f6861f);border:2px solid transparent;box-shadow:0 8px 32px rgba(255,110,130,.3);color:#fff}.primary-action a:hover{background:linear-gradient(135deg,#ff5252,#e55100);box-shadow:0 12px 40px rgba(255,110,130,.4);transform:translateY(-2px)}.secondary-action a{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);color:#fff}.secondary-action a:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px)}.hero-decoration{height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.decoration-circle{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,rgba(255,110,130,.05),transparent);border-radius:50%;position:absolute}.decoration-circle:first-child{animation-delay:0s;height:300px;right:-50px;top:-50px;width:300px}.decoration-circle:nth-child(2){animation-delay:-7s;bottom:-30px;height:200px;left:-30px;width:200px}.decoration-circle:nth-child(3){animation-delay:-14s;height:150px;left:20%;top:50%;width:150px}@keyframes float{0%,to{opacity:.2;transform:translateY(0) rotate(0deg)}33%{opacity:.3;transform:translateY(-20px) rotate(120deg)}66%{opacity:.2;transform:translateY(20px) rotate(240deg)}}@media (max-width:1024px){.thank-you-hero{padding:var(--space-2xl) var(--container-padding) var(--space-xl)}.hero-content{padding:var(--space-8)}}@media (max-width:768px){.thank-you-hero{padding:var(--space-3xl) var(--container-padding) var(--space-2xl)}.hero-content{padding:var(--space-6)}.hero-title h1{font-size:var(--font-size-h4)}.hero-description p{font-size:var(--font-size-base)}.contact-methods{flex-direction:column;gap:var(--space-3)}.contact-link{justify-content:center;width:100%}.hero-actions{flex-direction:column}.primary-action a,.secondary-action a{width:100%}}@media (max-width:480px){.hero-content{border-radius:var(--border-radius-lg);padding:var(--space-4)}.hero-title h1{font-size:var(--font-size-h5)}}.thank-you-hero *{color:#fff!important}.thank-you-hero div,.thank-you-hero h1,.thank-you-hero h2,.thank-you-hero h3,.thank-you-hero h4,.thank-you-hero h5,.thank-you-hero h6,.thank-you-hero p,.thank-you-hero span{color:#fff!important;-webkit-text-fill-color:#fff!important;fill:#fff!important}