@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@800;900&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#fff;color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.page{display:flex;min-height:100vh;width:100%}.left-panel{background-color:#f3f4f6;flex:1 1;max-width:50%;overflow:hidden;position:relative}.photo{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.right-panel{align-items:center;background-color:#fff;display:flex;flex:1 1;justify-content:center;max-width:50%;padding:40px}.right-inner{display:flex;flex-direction:column;max-width:540px;width:100%}.brand-name{color:#d1a119;font-size:1.15rem;letter-spacing:.5px;margin-bottom:2.5rem;text-transform:uppercase}.brand-name,.form-title{font-family:Montserrat,sans-serif;font-weight:900}.form-title{color:#000;font-size:2.85rem;letter-spacing:-.5px;line-height:1.15;margin-bottom:1.8rem}.form-sub{color:#555;font-size:1.05rem;line-height:1.6;margin-bottom:2rem}.subscribe-form{display:flex;flex-direction:column;gap:.85rem}.subscribe-form input{background-color:#f4f4f4;border:1px solid #0000;border-radius:8px;color:#111;font-family:inherit;font-size:1rem;padding:1.1rem 1.25rem;transition:all .2s ease-in-out;width:100%}.subscribe-form input::placeholder{color:#888}.subscribe-form input:focus{background-color:#fff;border-color:#e5b31a;box-shadow:0 0 0 4px #e5b31a26;outline:none}.subscribe-form input:disabled{background-color:#eaeaea;color:#999;cursor:not-allowed}.subscribe-form button{align-items:center;background-color:#f4c414;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-family:inherit;font-size:1.1rem;font-weight:700;justify-content:center;margin-top:.25rem;padding:1.1rem;transition:background-color .15s ease;width:100%}.subscribe-form button:hover:not(:disabled){background-color:#e5b31a}.subscribe-form button:disabled{cursor:not-allowed;opacity:.75}.privacy-note{color:#777;font-size:.75rem;line-height:1.5;margin-top:1.2rem;text-align:left}.privacy-note a{color:#777;text-decoration:underline}.privacy-note a:hover{color:#111}.read-first-btn{align-self:center;background:none;border:none;color:#d1a119;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;margin-top:2.5rem;text-decoration:underline;transition:color .15s ease}.read-first-btn:hover{color:#a88110}.success-section{animation:fadeInUp .5s ease-out;position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.confetti-container{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.confetti-piece{animation:confettiFall var(--duration) ease-in var(--delay) forwards;background:var(--color);border-radius:2px;height:var(--size);left:var(--x);opacity:0;position:absolute;top:-20px;transform:rotate(var(--rotation));width:var(--size)}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}50%{opacity:1;transform:translateY(25vh) rotate(2turn) scale(1.2)}to{opacity:0;transform:translateY(45vh) rotate(4turn) scale(.5)}}.reset-btn{background:none;border:2px solid #166534;border-radius:6px;color:#166534;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;margin-top:1.2rem;padding:.6rem 1.4rem;transition:all .2s ease}.reset-btn:hover{background:#166534;color:#fff}.error-msg{align-items:center;background-color:#fdf2f2;border:1px solid #f8b4b4;border-radius:6px;color:#9b1c1c;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.85rem 1rem}.success-card{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;padding:2rem;text-align:center}.success-icon{font-size:2.5rem;margin-bottom:.75rem}.success-card h3{color:#166534;font-family:Montserrat,sans-serif;font-size:1.5rem;margin-bottom:.5rem}.success-card p{color:#1f2937;font-size:1rem;line-height:1.5}.spinner{animation:spin .8s linear infinite;border:3px solid #0000001a;border-radius:50%;border-top-color:#000;height:24px;width:24px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1024px){.form-title{font-size:2.4rem}}@media (max-width:768px){.page{flex-direction:column}.left-panel{height:40vh}.left-panel,.right-panel{max-width:100%;width:100%}.right-panel{padding:40px 24px}.brand-name{margin-bottom:1.5rem}.form-title{font-size:2.2rem;margin-bottom:1.2rem}.form-title br{display:none}}*{scrollbar-color:#f4c414 #0000;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-color:#f4c41466;border-radius:20px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background-color:#f4c414}*,:after,:before{box-sizing:border-box}body{margin:0}
/*# sourceMappingURL=main.ad77f989.css.map*/