.hiveref-contact,.hiveref-contact *,.hiveref-contact :before,.hiveref-contact :after{box-sizing:border-box;margin:0;padding:0}.hiveref-contact{--blue-deep:#0d5fb5;--blue-mid:#1a7cc4;--blue-accent:#2a9fc4;--blue-pale:#e8f3fb;--blue-pale2:#ddeef9;--ink:#0f2438;--body:#334155;--muted:#475569;--border:#d5e0eb;--surface:#f4f8fc;--white:#fff;--navy:#0f2438;--green:#0a6e50;--green-bg:#e0f5ec;--r-sm:6px;--r-md:10px;--r-lg:16px;font-family:var(--font-hp-sans), ui-sans-serif, system-ui, sans-serif;background:var(--white);color:var(--body);font-size:16px;line-height:1.6}.hiveref-contact .contact-hero{background:radial-gradient(ellipse 80% 60% at 50% -10%, #3fb0d438 0%, transparent 55%), radial-gradient(circle at 90% 80%, #0d5fb51a 0%, transparent 45%), linear-gradient(180deg, var(--blue-pale) 0%, var(--white) 72%);text-align:center;border-bottom:1px solid var(--border);padding:4.5rem 2rem 4rem;position:relative;overflow:hidden}.hiveref-contact .contact-hero:before{content:none}.hiveref-contact .hero-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-deep);background:var(--white);border:1px solid var(--blue-pale2);border-radius:20px;margin-bottom:1.2rem;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block;position:relative}.hiveref-contact .contact-hero h1{font-family:var(--font-hp-sans), ui-sans-serif, system-ui, sans-serif;color:var(--ink);letter-spacing:-.035em;max-width:580px;margin:0 auto 1rem;font-size:clamp(30px,4.5vw,46px);font-weight:700;line-height:1.15;position:relative}.hiveref-contact .contact-hero h1 em{color:var(--blue-deep);font-style:normal;font-weight:600}.hiveref-contact .hero-sub{color:var(--body);max-width:460px;margin:0 auto;font-size:17px;line-height:1.65;position:relative}.hiveref-contact .commit-strip{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;display:flex}.hiveref-contact .commit-item{border-right:1px solid var(--border);align-items:center;gap:10px;padding:1.2rem 2.5rem;display:flex}.hiveref-contact .commit-item:last-child{border-right:none}.hiveref-contact .commit-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hiveref-contact .commit-icon svg{width:15px;height:15px}.hiveref-contact .ci-blue{background:var(--blue-pale2)}.hiveref-contact .ci-green{background:var(--green-bg)}.hiveref-contact .ci-amber{background:#faf0e5}.hiveref-contact .commit-text{color:var(--ink);font-size:13px;font-weight:500}.hiveref-contact .commit-sub{color:var(--muted);font-size:11px}.hiveref-contact .main-wrap{grid-template-columns:1fr 1.1fr;align-items:start;gap:3.5rem;max-width:1000px;margin:0 auto;padding:4rem 2rem;display:grid}.hiveref-contact .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--blue-mid);margin-bottom:.5rem;font-size:11px;font-weight:600}.hiveref-contact .section-h{font-family:var(--font-hp-sans), ui-sans-serif, system-ui, sans-serif;color:var(--ink);letter-spacing:-.03em;margin-bottom:.6rem;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.2}.hiveref-contact .section-sub{color:var(--muted);margin-bottom:2rem;font-size:15px;line-height:1.65}.hiveref-contact .commit-cards{flex-direction:column;gap:12px;margin-bottom:2rem;display:flex}.hiveref-contact .commit-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);align-items:flex-start;gap:12px;padding:1.1rem 1.2rem;display:flex}.hiveref-contact .commit-card-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.hiveref-contact .commit-card-icon svg{width:17px;height:17px}.hiveref-contact .cc-blue{background:var(--blue-pale2)}.hiveref-contact .cc-green{background:var(--green-bg)}.hiveref-contact .cc-navy{background:#e8ecf5}.hiveref-contact .commit-card h4{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:600}.hiveref-contact .commit-card p{color:var(--muted);font-size:13px;line-height:1.55}.hiveref-contact .quick-help{margin-top:.5rem}.hiveref-contact .quick-help-heading{color:var(--ink);margin-bottom:.8rem;font-size:13px;font-weight:600}.hiveref-contact .quick-links{flex-direction:column;gap:8px;display:flex}.hiveref-contact .quick-link{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:inherit;justify-content:space-between;align-items:center;padding:.85rem 1rem;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.hiveref-contact .quick-link:hover{border-color:var(--blue-mid);background:var(--blue-pale)}.hiveref-contact .quick-link-left{align-items:center;gap:10px;display:flex}.hiveref-contact .quick-link-left svg{width:15px;height:15px;color:var(--blue-mid);flex-shrink:0}.hiveref-contact .quick-link-title{color:var(--ink);font-size:13px;font-weight:600}.hiveref-contact .quick-link-sub{color:var(--muted);font-size:11px}.hiveref-contact .quick-link-arrow{color:var(--blue-mid);font-size:16px}.hiveref-contact .form-panel{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 4px 24px #0d5fb50f}.hiveref-contact .form-header{background:var(--blue-pale);border-bottom:1px solid var(--border);padding:1.4rem 1.6rem}.hiveref-contact .form-header h3{font-family:var(--font-hp-sans), ui-sans-serif, system-ui, sans-serif;color:var(--ink);letter-spacing:-.02em;margin-bottom:3px;font-size:20px;font-weight:700}.hiveref-contact .form-header p{color:var(--muted);font-size:13px}.hiveref-contact .form-body{flex-direction:column;gap:1rem;padding:1.6rem;display:flex}.hiveref-contact .form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.hiveref-contact .form-field{flex-direction:column;gap:5px;display:flex}.hiveref-contact .form-field label{color:var(--ink);letter-spacing:.02em;font-size:12px;font-weight:600}.hiveref-contact .form-field input,.hiveref-contact .form-field select,.hiveref-contact .form-field textarea{font-family:var(--font-hp-sans), ui-sans-serif, system-ui, sans-serif;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s,background .15s}.hiveref-contact .form-field input:focus,.hiveref-contact .form-field select:focus,.hiveref-contact .form-field textarea:focus{border-color:var(--blue-mid);background:var(--white)}.hiveref-contact .form-field textarea{resize:vertical;min-height:110px}.hiveref-contact .form-field select{cursor:pointer}.hiveref-contact .form-submit{background:var(--blue-deep);width:100%;color:var(--white);font-family:var(--font-hp-sans), ui-sans-serif, system-ui, sans-serif;border-radius:var(--r-sm);cursor:pointer;border:none;margin-top:.3rem;padding:13px;font-size:15px;font-weight:600;transition:opacity .15s}.hiveref-contact .form-submit:hover:not(:disabled){opacity:.9}.hiveref-contact .form-submit:disabled{opacity:.55;cursor:not-allowed}.hiveref-contact .form-note{color:var(--muted);text-align:center;margin-top:-.2rem;font-size:12px}.hiveref-contact .form-note a{color:var(--blue-mid);text-decoration:none}.hiveref-contact .form-note a:hover{text-decoration:underline}.hiveref-contact .form-success{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.6rem;display:flex}.hiveref-contact .success-icon{background:var(--green-bg);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.hiveref-contact .success-icon svg{width:24px;height:24px}.hiveref-contact .form-success h4{font-family:var(--font-hp-sans), ui-sans-serif, system-ui, sans-serif;color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:700}.hiveref-contact .form-success p{color:var(--muted);max-width:300px;font-size:14px;line-height:1.65}.hiveref-contact .form-success a{color:var(--blue-mid);font-size:14px;font-weight:500;text-decoration:none}.hiveref-contact .form-success a:hover{text-decoration:underline}.hiveref-contact .form-error-banner{color:#b42318;border-radius:var(--r-sm);background:#fef3f2;border:1px solid #fecdca;padding:.75rem 1rem;font-size:13px}.hiveref-contact .testi-strip{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:3rem 2rem}.hiveref-contact .testi-strip-inner{grid-template-columns:1fr 1fr 1fr;gap:1rem;max-width:900px;margin:0 auto;display:grid}.hiveref-contact .testi-mini{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:1.2rem}.hiveref-contact .testi-mini-stars{color:#f5a623;margin-bottom:8px;font-size:12px}.hiveref-contact .testi-mini-quote{color:var(--body);margin-bottom:8px;font-size:13px;font-style:normal;line-height:1.65}.hiveref-contact .testi-mini-source{color:var(--muted);font-size:11px}.hiveref-contact .close-cta{background:radial-gradient(ellipse 70% 80% at 50% 0%, #3fb0d42e 0%, transparent 55%), var(--blue-pale);border-top:1px solid var(--border);text-align:center;padding:3.5rem 2rem}.hiveref-contact .close-cta h2{font-family:var(--font-hp-sans), ui-sans-serif, system-ui, sans-serif;color:var(--ink);letter-spacing:-.035em;margin-bottom:.6rem;font-size:clamp(24px,3.5vw,34px);font-weight:700;line-height:1.12}.hiveref-contact .close-cta p{color:var(--body);margin-bottom:1.6rem;font-size:15px}.hiveref-contact .close-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hiveref-contact .btn-primary{background:var(--blue-deep);color:var(--white);border-radius:var(--r-sm);padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.hiveref-contact .btn-primary:hover{opacity:.92}.hiveref-contact .btn-secondary{background:var(--white);color:var(--ink);border-radius:var(--r-sm);border:1px solid var(--border);padding:12px 24px;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.hiveref-contact .btn-secondary:hover{border-color:var(--blue-deep);color:var(--blue-deep)}@media (max-width:760px){.hiveref-contact .main-wrap{grid-template-columns:1fr;gap:2rem}.hiveref-contact .form-row,.hiveref-contact .testi-strip-inner{grid-template-columns:1fr}.hiveref-contact .commit-strip .commit-item{border-right:none;border-bottom:1px solid var(--border);width:100%}.hiveref-contact .commit-strip .commit-item:last-child{border-bottom:none}}