.page-module___8aEwW__pageWrapper{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='24' viewBox='0 0 40 24'%3E%3Cpath d='M0 0 Q 10 12 20 0 Q 30 12 40 0 M-10 12 Q 0 24 10 12 Q 20 24 30 12 Q 40 24 50 12' fill='none' stroke='rgba(42, 27, 18, 0.055)' stroke-width='1'/%3E%3C/svg%3E"), linear-gradient(-45deg, var(--color-cream), var(--color-cream-light), var(--color-cream-panel), var(--color-cream));background-size:auto,400% 400%;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:40px 24px 80px;animation:18s infinite page-module___8aEwW__gradientAnimation;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__pageWrapper:before{content:"";opacity:.038;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.page-module___8aEwW__container{text-align:center;z-index:2;flex-direction:column;align-items:center;width:100%;max-width:500px;display:flex;position:relative}.page-module___8aEwW__header{margin-bottom:24px}.page-module___8aEwW__heroSection{margin-bottom:32px}.page-module___8aEwW__headline{letter-spacing:-.06rem;color:var(--color-espresso);text-shadow:0 1px #00000005;margin-bottom:18px;font-size:2.6rem;font-weight:400;line-height:1.1}.page-module___8aEwW__tagline{color:var(--color-taupe);letter-spacing:.01rem;padding:0 10px;font-size:1.15rem;font-weight:300;line-height:1.6}.page-module___8aEwW__formSection{width:100%;margin-bottom:28px}.page-module___8aEwW__formCard{background-color:var(--color-cream-light);border:1px solid var(--color-border);width:100%;box-shadow:var(--shadow-card);transition:var(--transition-smooth);border-radius:28px;padding:32px 28px;position:relative;overflow:hidden}.page-module___8aEwW__formGroup{flex-direction:column;gap:16px;width:100%;display:flex}.page-module___8aEwW__inputWrapper{width:100%;position:relative}.page-module___8aEwW__inputField{border:1px solid var(--color-cream-border);background-color:var(--color-white);width:100%;color:var(--color-espresso);text-align:center;transition:var(--transition-smooth);border-radius:99px;outline:none;padding:16px 20px;font-family:inherit;font-size:.98rem;box-shadow:inset 0 2px 4px #2a1b1205}.page-module___8aEwW__inputField:focus{border-color:var(--border-strong);box-shadow:inset 0 2px 4px #2a1b1205,0 0 0 3px #6a4a2f1a}.page-module___8aEwW__inputField::placeholder{color:var(--color-taupe);opacity:.55}.page-module___8aEwW__submitBtn{background-color:var(--color-espresso);width:100%;color:var(--color-cream-light);letter-spacing:.06rem;text-transform:lowercase;cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:99px;justify-content:center;align-items:center;height:52px;padding:16px;font-size:.95rem;font-weight:500;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__submitBtn:hover:not(:disabled){box-shadow:var(--shadow-glow);transform:translateY(-1px)}.page-module___8aEwW__submitBtn:active:not(:disabled){transform:translateY(0)}.page-module___8aEwW__submitBtn:disabled{opacity:.8;cursor:not-allowed}.page-module___8aEwW__spinner{border:2px solid #fbf6ee40;border-top-color:var(--color-white);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite page-module___8aEwW__spin}.page-module___8aEwW__errorMsg{color:var(--color-error);text-align:center;margin-top:6px;font-size:.82rem;font-weight:500;animation:.3s forwards page-module___8aEwW__scaleIn}.page-module___8aEwW__successCardActive{transition:var(--transition-smooth);margin-left:auto;margin-right:auto;max-width:440px!important;padding:24px 20px!important}.page-module___8aEwW__successCard{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:8px 0;animation:.6s cubic-bezier(.16,1,.3,1) forwards page-module___8aEwW__scaleIn;display:flex}.page-module___8aEwW__successTitle{letter-spacing:-.04rem;color:var(--color-espresso);margin-top:0;margin-bottom:8px;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:400}.page-module___8aEwW__successText{color:var(--color-taupe);text-wrap:balance;max-width:360px;margin-top:0;margin-bottom:24px;font-size:1.05rem;font-weight:300;line-height:1.55}.page-module___8aEwW__shareWrapper{flex-direction:column;gap:10px;width:100%;margin-top:4px;display:flex}.page-module___8aEwW__shareTitle{text-transform:uppercase;letter-spacing:.12rem;color:var(--color-cacao);opacity:.85;font-size:.72rem;font-weight:600}.page-module___8aEwW__referralInputGroup{background-color:var(--color-white);transition:var(--transition-fast);border:1px solid #563d262e;border-radius:99px;width:100%;max-width:380px;margin:0 auto;padding:3px;display:flex;overflow:hidden}.page-module___8aEwW__referralInputGroup:focus-within{border-color:var(--color-cacao);box-shadow:0 0 0 3px #6a4a2f14}.page-module___8aEwW__referralLink{color:var(--color-espresso);text-align:center;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01rem;background:0 0;border:none;outline:none;flex:1;padding:8px 16px;font-size:.86rem;font-weight:400;overflow:hidden}.page-module___8aEwW__copyBtn{background-color:var(--color-espresso);color:var(--color-cream-light);cursor:pointer;transition:var(--transition-fast);border:none;border-radius:99px;justify-content:center;align-items:center;padding:8px 18px;font-size:.8rem;font-weight:500;display:flex}.page-module___8aEwW__copyBtn:hover{background-color:var(--color-cacao);transform:scale(1.02)}.page-module___8aEwW__copyBtn:active{transform:scale(.98)}.page-module___8aEwW__copiedText{color:var(--color-success);margin-top:2px;font-size:.8rem;font-weight:600;animation:.2s forwards page-module___8aEwW__scaleIn}.page-module___8aEwW__ratingSection{margin-bottom:40px}.page-module___8aEwW__ratingContainer{flex-direction:column;align-items:center;gap:8px;display:flex}.page-module___8aEwW__stars{gap:2px;display:flex}.page-module___8aEwW__starIcon{color:var(--color-cacao);fill:var(--color-cacao)}.page-module___8aEwW__ratingText{color:var(--color-espresso);letter-spacing:.01rem;font-size:.88rem;font-weight:500}.page-module___8aEwW__footer{border-top:1px solid var(--color-border);flex-direction:column;align-items:center;gap:12px;width:100%;padding-top:28px;display:flex}.page-module___8aEwW__contactWrapper{color:var(--color-taupe);transition:var(--transition-fast);align-items:center;gap:8px;display:flex}.page-module___8aEwW__contactIcon{color:var(--color-cacao)}.page-module___8aEwW__contactLink{color:var(--color-espresso);transition:var(--transition-fast);border-bottom:1px solid #0000;font-size:.95rem;font-weight:400;text-decoration:none}.page-module___8aEwW__contactLink:hover{color:var(--color-cacao);border-bottom-color:var(--color-cacao)}.page-module___8aEwW__copyright{color:var(--text-muted);font-size:.78rem;font-weight:300}.page-module___8aEwW__footerLink{color:var(--text-muted);transition:var(--transition-fast);border-bottom:1px solid #0000;font-size:.78rem;font-weight:300;text-decoration:none}.page-module___8aEwW__footerLink:hover{color:var(--color-cacao);border-bottom-color:var(--color-cacao)}@media (max-width:480px){.page-module___8aEwW__headline{font-size:2.1rem}.page-module___8aEwW__wordmark{font-size:4.8rem}.page-module___8aEwW__formCard{border-radius:24px;padding:28px 20px}}@keyframes page-module___8aEwW__gradientAnimation{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}
