.container.svelte-1qb1c8b{max-width:1200px;margin:0 auto;padding:0 24px}main.svelte-1qb1c8b{min-height:100vh;background:linear-gradient(135deg,#f1ebf8,#fff);padding:6rem 0;position:relative;overflow:hidden}main.svelte-1qb1c8b:before{content:"";position:absolute;width:1000px;height:1000px;border-radius:50%;background:linear-gradient(45deg,#9b2d6c0d,#ffe36f0d);top:-400px;right:-200px;z-index:0}main.svelte-1qb1c8b:after{content:"";position:absolute;width:800px;height:800px;border-radius:50%;background:linear-gradient(45deg,#ffe36f0d,#9b2d6c0d);bottom:-300px;left:-200px;z-index:0}.content.svelte-1qb1c8b{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;margin-bottom:6rem;position:relative;z-index:1}.text-content.svelte-1qb1c8b{position:relative;padding-right:2rem}.corner-svg.svelte-1qb1c8b{position:absolute;bottom:-4rem;right:0;width:180px;height:180px;transform:rotate(45deg);opacity:.8}.text-content.svelte-1qb1c8b h1:where(.svelte-1qb1c8b){font-family:Clash Display,sans-serif;font-size:5rem;font-weight:900;color:#111827;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em}.highlight.svelte-1qb1c8b{color:#9b2d6c;position:relative;display:inline-block;animation:svelte-1qb1c8b-plum-animation 3s cubic-bezier(.68,-.55,.265,1.55) forwards;transform-origin:center bottom}.highlight.svelte-1qb1c8b:after{content:"";position:absolute;width:100%;height:.2em;background:#9b2d6c33;bottom:.1em;left:0;z-index:-1;transform:skew(-12deg)}@keyframes svelte-1qb1c8b-plum-animation{0%{transform:translate(-100%) scale(1);opacity:0}20%{transform:translate(0) translateY(-20px) scale(1.2);opacity:1}25%{transform:translate(0) translateY(0) scale(.8)}30%{transform:translate(10px) translateY(-15px) scale(1.1)}35%{transform:translate(10px) translateY(0) scale(.9)}40%{transform:translate(20px) translateY(-10px) scale(1.05)}45%{transform:translate(20px) translateY(0) scale(.95)}50%{transform:translate(30px) translateY(-5px) scale(1.02)}55%{transform:translate(30px) translateY(0) scale(.98)}65%{transform:translate(-10px) translateY(0) scale(1.1)}85%{transform:translate(-10px) translateY(-10px) rotate(-10deg) scale(1.1)}to{transform:translate(0) translateY(0) rotate(0) scale(1)}}.tagline.svelte-1qb1c8b{font-size:1.75rem;color:#6b7280;margin-bottom:2rem;max-width:90%;line-height:1.4}.form-container.svelte-1qb1c8b{background:#fff;padding:3.5rem;border-radius:32px;border:3px solid black;position:relative;transform:translate(-2px,-2px);box-shadow:8px 8px #0003;transition:all .2s ease;max-width:420px;width:100%;margin-left:auto}.form-container.svelte-1qb1c8b:hover{transform:translate(-4px,-4px);box-shadow:12px 12px #00000026}.form-group.svelte-1qb1c8b{margin-bottom:2rem;width:100%}label.svelte-1qb1c8b{display:block;font-weight:600;margin-bottom:.75rem;color:#111827;font-family:Clash Display,sans-serif;font-size:1.1rem}input.svelte-1qb1c8b{width:100%;box-sizing:border-box;padding:1rem 1.25rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1.1rem;transition:all .2s ease;font-family:Inter,sans-serif;background:#f8fafc;color:#111827}input.svelte-1qb1c8b::placeholder{color:#9ca3af}input.svelte-1qb1c8b:hover{border-color:#9b2d6c;background-color:#fff}input.svelte-1qb1c8b:focus{outline:none;border-color:#9b2d6c;background-color:#fff;box-shadow:0 0 0 4px #9b2d6c1a}.btn.primary.svelte-1qb1c8b{width:100%;box-sizing:border-box;background:#9b2d6c;color:#fff;border:none;font-weight:600;font-size:1.125rem;padding:1.25rem 2rem;border-radius:12px;cursor:pointer;transition:all .3s ease;font-family:Clash Display,sans-serif;position:relative;overflow:hidden}.btn.primary.svelte-1qb1c8b:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transform:translate(-100%);transition:transform .6s ease}.btn.primary.svelte-1qb1c8b:hover{background:#8a2861;transform:translateY(-2px);box-shadow:0 8px 16px #9b2d6c33}.btn.primary.svelte-1qb1c8b:hover:before{transform:translate(100%)}.form-footer.svelte-1qb1c8b{text-align:center;margin-top:2rem;color:#6b7280;font-size:1.1rem}.form-footer.svelte-1qb1c8b a:where(.svelte-1qb1c8b){color:#9b2d6c;text-decoration:none;font-weight:600;position:relative}.form-footer.svelte-1qb1c8b a:where(.svelte-1qb1c8b):after{content:"";position:absolute;width:100%;height:2px;background:#9b2d6c;bottom:-2px;left:0;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.form-footer.svelte-1qb1c8b a:where(.svelte-1qb1c8b):hover:after{transform:scaleX(1);transform-origin:left}@media (max-width: 768px){main.svelte-1qb1c8b{padding:2rem 0;min-height:calc(100vh - 4rem)}.container.svelte-1qb1c8b{padding:0 1rem;width:100%;box-sizing:border-box}.content.svelte-1qb1c8b{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem;width:100%}.text-content.svelte-1qb1c8b{text-align:center;padding-right:0}.text-content.svelte-1qb1c8b h1:where(.svelte-1qb1c8b){font-size:2.5rem;margin-bottom:1rem}.tagline.svelte-1qb1c8b{font-size:1.125rem;max-width:100%;margin:0 auto 1.5rem}.corner-svg.svelte-1qb1c8b{display:none}.form-container.svelte-1qb1c8b{padding:1.5rem;margin:0 auto;max-width:100%;width:auto;box-sizing:border-box;border-radius:24px;transform:none;box-shadow:4px 4px #0003}.form-container.svelte-1qb1c8b:hover{transform:none;box-shadow:4px 4px #0003}.form-group.svelte-1qb1c8b{margin-bottom:1.5rem}label.svelte-1qb1c8b{font-size:1rem;margin-bottom:.5rem}input.svelte-1qb1c8b{padding:.875rem 1rem;font-size:1rem;border-radius:8px}.btn.primary.svelte-1qb1c8b{padding:1rem 1.5rem;font-size:1rem;border-radius:8px}.form-footer.svelte-1qb1c8b{margin-top:1.5rem;font-size:.875rem}}@media (max-width: 480px){main.svelte-1qb1c8b{padding:1rem 0}.text-content.svelte-1qb1c8b h1:where(.svelte-1qb1c8b){font-size:2rem}.form-container.svelte-1qb1c8b{padding:1.25rem;border-width:2px;margin:0 .5rem}.btn.primary.svelte-1qb1c8b{padding:.875rem 1.25rem}}.error-message.svelte-1qb1c8b{color:#ef4444;background:#fee2e2;padding:.75rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem}.success-message.svelte-1qb1c8b{color:#047857;background:#ecfdf5;padding:.75rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem}
