.page-module__0T1C-W__main{background:var(--color-black);min-height:100vh;color:var(--color-light);justify-content:center;padding:4rem 1.5rem;display:flex}.page-module__0T1C-W__container{width:100%;max-width:720px}.page-module__0T1C-W__headline{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-light);margin:0 0 .5rem;font-size:clamp(2.5rem,6vw,3.75rem);font-weight:900;line-height:1}.page-module__0T1C-W__subhead{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-amber);margin:0 0 2.5rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;line-height:1.2}.page-module__0T1C-W__copy{font-family:var(--font-body);color:var(--color-body);margin-bottom:2.5rem;font-size:1rem;font-weight:400;line-height:1.75}.page-module__0T1C-W__copy p{margin:0 0 1.25rem}.page-module__0T1C-W__copy p:last-child{margin-bottom:0}.page-module__0T1C-W__priceBlock{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-items:baseline;gap:.75rem;margin-bottom:2.5rem;padding:1.25rem 0;display:flex}.page-module__0T1C-W__price{font-family:var(--font-display);color:var(--color-amber);font-size:3rem;font-weight:900;line-height:1}.page-module__0T1C-W__priceLabel{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:1rem;font-weight:600}.page-module__0T1C-W__form{flex-direction:column;display:flex}.page-module__0T1C-W__label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .5rem;font-size:.85rem;font-weight:700}.page-module__0T1C-W__input{font-family:var(--font-body);background:var(--color-card);color:var(--color-light);border:1px solid var(--color-border);border-radius:3px;margin:0 0 1.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:400}.page-module__0T1C-W__input:focus{border-color:var(--color-amber);outline:none}.page-module__0T1C-W__input:disabled{opacity:.5;cursor:not-allowed}.page-module__0T1C-W__error{font-family:var(--font-body);color:var(--color-amber);margin:0 0 1rem;font-size:.95rem;font-weight:500}.page-module__0T1C-W__submitButton{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-light);background:var(--color-amber);cursor:pointer;border:none;border-radius:3px;margin-top:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:700}.page-module__0T1C-W__submitButton:hover:not(:disabled){background:var(--color-amber-hover)}.page-module__0T1C-W__submitButton:disabled{opacity:.6;cursor:not-allowed}
