.contact-hero{padding-top:clamp(8rem,15vh,11rem);padding-bottom:clamp(6rem,12vh,10rem)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:start}.hero-badge-wrap{display:inline-block;padding:.35rem .85rem;border:1px solid rgba(255,122,41,.22);border-radius:9999px;background:#ff7a290f;margin-bottom:1.5rem}.hero-badge{color:#ff7a29;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600;letter-spacing:.1em}.hero-title{font-family:IBM Plex Sans,sans-serif;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;margin-bottom:1.25rem;text-wrap:balance}.hero-sub{font-family:IBM Plex Sans,sans-serif;font-size:1.08rem;line-height:1.65;color:#a8a29e;margin-bottom:2.5rem}.agenda-box{padding:2rem;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;background:#14121099;display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem}.agenda-label{color:#ff7a29;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:.1em}.agenda-item{display:flex;align-items:flex-start;gap:1rem}.agenda-item .num{color:#78716c;font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:700;margin-top:.1rem}.agenda-item strong{display:block;color:#faf9f7!important;font-family:IBM Plex Sans,sans-serif;font-size:.95rem;font-weight:600;margin-bottom:.15rem}.agenda-item p{color:#a8a29e!important;font-size:.85rem;line-height:1.5;margin:0}.direct-contact{display:flex;flex-direction:column;gap:.35rem}.direct-contact p{color:#78716c;font-size:.85rem;margin:0}.email-link{color:#ff7a29;font-family:IBM Plex Mono,monospace;font-size:.9rem;text-decoration:none;transition:color .2s ease}.email-link:hover{color:#faf9f7}.contact-form-card{padding:3rem 2.5rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#141210d9;backdrop-filter:blur(20px);box-shadow:0 20px 60px -20px #000000e6}.form-header{margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.form-header h2{font-family:IBM Plex Sans,sans-serif;font-size:1.4rem;font-weight:600;color:#faf9f7;margin-bottom:.35rem}.form-header p{color:#a8a29e;font-size:.88rem;margin:0}.intake-form{display:flex;flex-direction:column;gap:1.4rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field-group{display:flex;flex-direction:column;gap:.45rem}.field-group label{color:#faf9f7;font-family:IBM Plex Sans,sans-serif;font-size:.82rem;font-weight:600}.field-group input[type=text],.field-group input[type=email],.field-group select,.field-group textarea{width:100%;padding:.75rem .9rem;border:1px solid rgba(255,255,255,.1);border-radius:.4rem;background:#0a090899;color:#faf9f7;font-family:IBM Plex Sans,sans-serif;font-size:.88rem;transition:border-color .2s ease,box-shadow .2s ease}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:#ff7a29;box-shadow:0 0 0 3px #ff7a2926;outline:none}.chips-grid{display:flex;flex-wrap:wrap;gap:.5rem}.chip-item{display:inline-flex;align-items:center;cursor:pointer}.chip-item input{position:absolute;opacity:0;pointer-events:none}.chip-item span{padding:.35rem .75rem;border:1px solid rgba(255,255,255,.08);border-radius:.35rem;background:#ffffff05;color:#a8a29e;font-family:IBM Plex Mono,monospace;font-size:.72rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.chip-item input:checked+span{border-color:#ff7a2966;background:#ff7a291f;color:#ff8b4d;font-weight:500}.friction-options{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.friction-item{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.06);border-radius:.4rem;background:#ffffff05}.friction-item span{color:#a8a29e;font-size:.78rem}.friction-item input:checked+span{color:#ff7a29;font-weight:600}.hp-field{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.form-footer{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.submit-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.95rem 1.8rem;background:#ff7a29;color:#0a0908;font-family:IBM Plex Sans,sans-serif;font-size:.98rem;font-weight:600;border:none;border-radius:.4rem;cursor:pointer;box-shadow:0 8px 24px -6px #ff7a2973;transition:background .2s ease,transform .2s ease}.submit-button:hover{background:#ff8b4d;transform:translateY(-1px)}.form-disclaimer{color:#78716c;font-size:.72rem;text-align:center;margin:0}.status-msg{display:none;padding:.75rem 1rem;border-radius:.4rem;font-family:IBM Plex Mono,monospace;font-size:.78rem}.status-msg.is-ok{display:block;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#4ade80}.status-msg.is-err{display:block;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171}@media(max-width:900px){.contact-grid{grid-template-columns:1fr;gap:3rem}.form-row,.friction-options{grid-template-columns:1fr}.contact-form-card{padding:2rem 1.5rem}}
