@import url("https://fonts.googleapis.com/css2?family=Cormorant+SC:wght@300;400;500;600;700&family=Sora:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap");:root{--font-heading:"Cormorant SC",serif;--font-body:"Sora",sans-serif;--font-mono:"JetBrains Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;min-height:100%}body{font-family:var(--font-body),sans-serif;background:var(--bg,#0c0c0c);color:var(--text,#ebebeb);transition:background .3s,color .3s}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}.lead-form{display:grid;grid-gap:0;gap:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.lead-form label{display:grid;grid-gap:10px;gap:10px}.lead-form span{color:rgba(232,228,220,.7);font-size:.88rem}.lead-form input,.lead-form select,.lead-form textarea{width:100%;padding:14px 16px;border:1px solid #1e1e32;border-radius:8px;background:#0a0a14;color:#e8e4dc;transition:border-color .2s}.lead-form a:focus-visible,.lead-form button:focus-visible,.lead-form input:focus-visible,.lead-form select:focus-visible,.lead-form textarea:focus-visible{outline:2px solid rgba(201,168,76,.6);outline-offset:2px}.lead-form input:hover,.lead-form select:hover,.lead-form textarea:hover{border-color:rgba(201,168,76,.3)}.consent-row,.form-actions,.form-response,.summary-field{margin-top:16px}.consent-row{display:flex!important;align-items:flex-start;gap:12px}.consent-row input{width:18px;height:18px;margin-top:5px;accent-color:#c9a84c}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:8px;border:1px solid transparent;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button-dark{background:#c9a84c;color:#0a0a14;box-shadow:0 0 20px rgba(201,168,76,.3)}.button-dark:hover{box-shadow:0 0 30px rgba(201,168,76,.4)}.button-light{border-color:#1e1e32;background:#111125;color:#e8e4dc}.button:hover{transform:translateY(-2px)}.form-response{padding:14px 16px;border-radius:8px;color:#e8e4dc}.is-success{background:rgba(0,212,184,.12);border:1px solid rgba(0,212,184,.2)}.is-delivery_error{background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.2)}.is-throttled,.is-validation_error{background:rgba(180,60,60,.12);border:1px solid rgba(180,60,60,.2)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:760px){.form-grid{grid-template-columns:1fr}}