@import"https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400&family=Montserrat:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--gold: #d4af37;--gold-light: #f4e4bc;--black: #0d0d0d;--dark: #1a1a1a;--gray: #888;--error: #c0392b}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Crimson Text,Georgia,serif;background:linear-gradient(180deg,var(--black) 0%,var(--dark) 50%,var(--black) 100%);color:#fff;min-height:100vh;line-height:1.6}::selection{background:var(--gold);color:#000}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulse{0%,to{box-shadow:0 0 30px #d4af374d}50%{box-shadow:0 0 60px #d4af3799}}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page{min-height:100vh}.header{position:relative;padding:60px 20px 80px;text-align:center;overflow:hidden}.header-glow{position:absolute;inset:0;background:radial-gradient(ellipse at center top,rgba(212,175,55,.12) 0%,transparent 60%);pointer-events:none}.header-content{position:relative;max-width:900px;margin:0 auto}.subtitle{color:var(--gold);font-size:14px;letter-spacing:4px;text-transform:uppercase;margin-bottom:20px;font-family:Montserrat,sans-serif;font-weight:500}.title{font-family:Playfair Display,Georgia,serif;font-size:clamp(36px,8vw,72px);font-weight:400;line-height:1.1;margin-bottom:30px;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-light) 25%,var(--gold) 50%,var(--gold-light) 75%,var(--gold) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite}.title em{font-style:italic}.description{font-size:22px;color:#999;max-width:600px;margin:0 auto 50px;line-height:1.6}.disc-container{position:relative;display:inline-block;margin-bottom:40px}.disc-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(212,175,55,.2) 0%,transparent 70%);border-radius:50%;animation:pulse 3s ease-in-out infinite}.disc-image{position:relative;max-width:100%;width:450px;height:auto;border-radius:8px;box-shadow:0 30px 80px #000c,0 0 40px #d4af3733;animation:float 6s ease-in-out infinite}.form-section{max-width:700px;margin:0 auto;padding:0 20px 80px}.form-container{background:linear-gradient(180deg,#1e1e1ef2,#141414fa);border:1px solid rgba(212,175,55,.3);border-radius:16px;padding:50px 40px;box-shadow:0 40px 80px #00000080;animation:fadeIn 1s ease .3s both}.form-container h2{text-align:center;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:400;margin-bottom:10px;color:#fff}.form-subtitle{text-align:center;color:var(--gray);margin-bottom:40px;font-size:16px}.form-group{margin-bottom:25px}.form-label{display:block;margin-bottom:8px;color:var(--gold);font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;font-family:Montserrat,sans-serif}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel]{width:100%;padding:14px 18px;font-size:16px;border:2px solid var(--gold);border-radius:4px;background-color:var(--dark);color:#fff;outline:none;transition:all .3s ease;font-family:Crimson Text,Georgia,serif}.form-group input:focus{border-color:var(--gold-light);box-shadow:0 0 20px #d4af374d}.form-group input.error{border-color:var(--error)}.form-group input::placeholder{color:#666}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-row-cp{grid-template-columns:1fr 2fr}.radio-group{display:flex;gap:15px;flex-wrap:wrap}.radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;padding:12px 20px;border:2px solid #333;border-radius:4px;background-color:var(--dark);transition:all .3s ease;color:var(--gray)}.radio-option:hover{border-color:#555}.radio-option.selected{border-color:var(--gold);background-color:#d4af371a;color:var(--gold)}.radio-option input{display:none}.checkbox-group{margin-bottom:35px}.checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin-bottom:15px}.checkbox-label input{width:20px;height:20px;accent-color:var(--gold);margin-top:2px;flex-shrink:0}.checkbox-label span{color:#ccc;font-size:14px;line-height:1.5}.checkbox-label button{background:none;border:none;color:var(--gold);text-decoration:underline;cursor:pointer;font-size:14px;font-family:inherit;padding:0}span.error{color:var(--error);font-size:13px;margin-top:5px;display:block}.submit-btn{width:100%;padding:20px;font-size:18px;font-weight:600;font-family:Montserrat,sans-serif;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-light) 50%,var(--gold) 100%);background-size:200% auto;color:#000;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 30px #d4af374d}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 10px 40px #d4af3780}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.form-note{text-align:center;color:#666;font-size:12px;margin-top:25px;line-height:1.6}.footer{border-top:1px solid rgba(212,175,55,.2);padding:50px 20px;background-color:#0a0a0a}.footer-content{max-width:900px;margin:0 auto;text-align:center}.footer-logo{width:100px;height:auto;margin-bottom:30px}.footer-info{color:#666;font-size:12px;line-height:2;margin-bottom:20px}.footer-links{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-bottom:30px}.footer-links button{background:none;border:none;color:var(--gray);font-size:13px;cursor:pointer;text-decoration:underline;font-family:inherit}.footer-links span{color:var(--gray);font-size:13px}.footer-copyright{color:#444;font-size:11px}.success-page{min-height:100vh;background:linear-gradient(180deg,var(--black) 0%,var(--dark) 50%,var(--black) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.success-content{max-width:600px;animation:fadeIn 1s ease}.success-icon{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-light) 50%,var(--gold) 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 40px;box-shadow:0 0 60px #d4af3766;font-size:60px;color:#000}.success-content h1{color:var(--gold);font-size:42px;margin-bottom:20px;font-weight:400;font-family:Playfair Display,Georgia,serif}.success-content p{color:#ccc;font-size:20px;line-height:1.8}.success-content strong{color:var(--gold)}.modal-overlay{position:fixed;inset:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;overflow-y:auto}.modal{background:var(--dark);border:1px solid rgba(212,175,55,.3);border-radius:16px;max-width:700px;max-height:90vh;overflow-y:auto;padding:40px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.modal-header h2{font-family:Playfair Display,Georgia,serif;font-size:28px;color:var(--gold)}.modal-close{background:none;border:none;color:var(--gray);font-size:30px;cursor:pointer;line-height:1}.modal-content{color:#ccc;font-size:14px;line-height:1.8}.modal-content h3{color:var(--gold);margin-top:20px;margin-bottom:10px;font-size:16px}.modal-content p{margin-bottom:10px}.modal-footer{margin-top:30px;font-style:italic;color:var(--gray)!important}.modal-btn{display:block;width:100%;margin-top:30px;padding:15px;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-light) 50%,var(--gold) 100%);color:#000;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;font-family:Montserrat,sans-serif}@media(max-width:600px){.form-container{padding:30px 20px}.form-row,.form-row-cp{grid-template-columns:1fr}.description{font-size:18px}.disc-image{width:100%;max-width:350px}.disc-glow{width:300px;height:300px}.modal{padding:25px}.success-content h1{font-size:32px}}
