.preview-module__yBlEca__page{--preview-paper:#f4eddf;--preview-ink:#20302e;--preview-coral:#c85d49;--preview-gold:#e9bd67;color:#fff;isolation:isolate;background:radial-gradient(circle at 16% 16%,#d6b37529,#0000 28%),radial-gradient(circle at 82% 78%,#aa6d5b24,#0000 30%),#071e22;place-items:center;min-height:100svh;padding:32px;display:grid;position:relative;overflow:hidden}.preview-module__yBlEca__page:before,.preview-module__yBlEca__page:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #e9bd6729;border-radius:50%;width:min(52vw,680px);position:absolute}.preview-module__yBlEca__page:before{top:-34vw;right:-14vw}.preview-module__yBlEca__page:after{bottom:-38vw;left:-17vw}.preview-module__yBlEca__glow{z-index:-1;filter:blur(110px);background:#e1b76914;position:absolute;inset:18%}.preview-module__yBlEca__card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05191dc2;border:1px solid #ffffff24;flex-direction:column;width:min(920px,100%);min-height:min(720px,100svh - 64px);padding:clamp(28px,5vw,64px);display:flex;box-shadow:0 40px 120px #00000052}.preview-module__yBlEca__brand{align-items:center;gap:14px;display:flex}.preview-module__yBlEca__brand>span:last-child{gap:3px;display:grid}.preview-module__yBlEca__brand strong{font-family:var(--serif);letter-spacing:-.02em;font-size:18px;font-weight:500}.preview-module__yBlEca__brand small{color:#ffffff73;letter-spacing:.18em;text-transform:uppercase;font-size:8px}.preview-module__yBlEca__monogram{width:45px;height:45px;color:var(--preview-gold);font-family:var(--serif);letter-spacing:.05em;border:1px solid #e9bd678c;border-radius:50%;place-items:center;font-size:14px;display:grid}.preview-module__yBlEca__copy{max-width:730px;margin:auto 0 48px;padding-top:70px}.preview-module__yBlEca__eyebrow{color:var(--preview-gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;font-size:9px;font-weight:700}.preview-module__yBlEca__copy h1{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(54px,7.4vw,92px);font-weight:400;line-height:.92}.preview-module__yBlEca__copy h1 em{color:var(--preview-coral);font-weight:400}.preview-module__yBlEca__intro{color:#ffffff8f;max-width:650px;font-family:var(--serif);margin:28px 0 0;font-size:17px;line-height:1.55}.preview-module__yBlEca__form{border-top:1px solid #ffffff24;gap:10px;padding-top:24px;display:grid}.preview-module__yBlEca__form label{color:#ffffff8c;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700}.preview-module__yBlEca__inputRow{grid-template-columns:1fr auto;display:grid}.preview-module__yBlEca__inputRow input{min-width:0;height:54px;color:var(--preview-ink);background:var(--preview-paper);border:1px solid #ffffff2e;border-right:0;outline:none;padding:0 16px}.preview-module__yBlEca__inputRow input:focus{border-color:var(--preview-gold);box-shadow:inset 0 0 0 1px var(--preview-gold)}.preview-module__yBlEca__inputRow button{color:#33271d;background:var(--preview-gold);letter-spacing:.04em;border:0;align-items:center;gap:24px;min-height:54px;padding:0 22px;font-size:10px;font-weight:700;transition:background .16s,transform .16s;display:flex}.preview-module__yBlEca__inputRow button:hover{background:#f2cc83}.preview-module__yBlEca__inputRow button:active{transform:translateY(1px)}.preview-module__yBlEca__inputRow button:focus-visible{outline-offset:3px;outline:2px solid #fff}.preview-module__yBlEca__error{color:#f1a696;margin:4px 0 0;font-size:11px;line-height:1.5}.preview-module__yBlEca__footer{color:#ffffff5c;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:14px;margin-top:34px;font-size:8px;display:flex}.preview-module__yBlEca__footer span:nth-child(2){color:var(--preview-gold)}@media (max-width:640px){.preview-module__yBlEca__page{padding:14px}.preview-module__yBlEca__card{min-height:calc(100svh - 28px);padding:26px 22px}.preview-module__yBlEca__copy{margin-bottom:34px;padding-top:55px}.preview-module__yBlEca__copy h1{font-size:clamp(49px,16vw,68px)}.preview-module__yBlEca__intro{font-size:15px}.preview-module__yBlEca__inputRow{grid-template-columns:1fr;gap:8px}.preview-module__yBlEca__inputRow input{border-right:1px solid #ffffff2e}.preview-module__yBlEca__inputRow button{justify-content:space-between}.preview-module__yBlEca__footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.preview-module__yBlEca__inputRow button{transition:none}}
