body{font-family:-apple-system,BlinkMacSystemFont,Inter,SF Pro Display,sans-serif;background:#fff;color:#1d1d1f;margin:0;padding:0;-webkit-font-smoothing:antialiased}.container{max-width:800px;margin:0 auto;padding:60px 24px}header{text-align:center;margin-bottom:40px}.hi{color:#d25e28;font-weight:600;font-size:18px;display:block;margin-bottom:12px}h1{font-size:36px;font-weight:700;letter-spacing:-.03em;margin:0 0 16px;line-height:1.2}.subtitle{font-size:19px;color:#6e6e73;line-height:1.5;letter-spacing:-.015em;max-width:600px;margin:0 auto}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:16px;background:#000;box-shadow:0 20px 40px #0000000f;margin-bottom:32px;border:1px solid #ebebeb}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.scroll-cta{display:block;background:#1d1d1f;color:#fff;text-decoration:none;padding:16px 36px;border-radius:8px;font-size:16px;font-weight:600;letter-spacing:-.01em;text-align:center;max-width:280px;margin:0 auto 60px;border:none;cursor:pointer;transition:background .2s ease}.scroll-cta:hover{background:#333336}.form-section{max-width:600px;margin:0 auto;background:#f9f9fb;border:1px solid #ebebeb;border-radius:16px;padding:40px;scroll-margin-top:40px}.form-section h2{margin:0 0 8px;font-size:22px;letter-spacing:-.02em;font-weight:600}.form-section .sub{font-size:14px;color:#6e6e73;margin:0 0 28px;line-height:1.5}label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:#1d1d1f;letter-spacing:-.01em}input[type=text],input[type=email],input[type=tel],select,textarea{width:100%;box-sizing:border-box;padding:14px;margin-bottom:24px;border:1px solid #d2d2d7;border-radius:8px;font-family:inherit;font-size:15px;background:#fff;color:#1d1d1f;transition:border-color .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:#d25e28}textarea{resize:vertical;min-height:100px}.radio-group{margin-bottom:24px}.radio-option{display:flex;align-items:center;margin-bottom:10px;font-size:15px;cursor:pointer}.radio-option input{margin-right:10px;accent-color:#D25E28}.submit-btn{display:block;background:#d25e28;color:#fff;border:none;width:100%;padding:16px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.submit-btn:hover{opacity:.9}.success-message{text-align:center;padding:40px 0}.success-message h3{color:#d25e28;font-size:24px;margin-bottom:12px}footer{text-align:center;margin-top:80px;border-top:1px solid #ebebeb;padding-top:26px;font-size:14px;color:#6e6e73}footer a{color:#6e6e73;text-decoration:none;margin:0 10px}
