.contact-hero-banner{background:linear-gradient(135deg,#0d2820,#153e32 55%,#1f4b3f);border:1px solid rgba(255,255,255,.08);min-height:360px}.hero-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.hero-glow-1{width:300px;height:300px;background:#5bbb7b2e;top:-50px;right:8%}.hero-glow-2{width:260px;height:260px;background:#ebb72b1f;bottom:-40px;left:8%}.text-accent{color:#5bbb7b}.text-white-75{color:#fffc}.hero-title{font-size:2.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.hero-subtitle{font-size:1.05rem;max-width:640px;line-height:1.6}.bg-white-10{background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.border-white-15{border-color:#ffffff1f!important}.pill-chip{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:6px 16px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s ease}.pill-chip:hover{background:#ffffff38;color:#fff;border-color:#ffffff59;transform:translateY(-1px)}@media(max-width:768px){.hero-title{font-size:1.75rem}.hero-subtitle{font-size:.95rem}}.bg-thm-subtle{background:#1f4b3f17}.contact-channel-card{border-color:#eaebed;transition:transform .2s ease,box-shadow .2s ease}.contact-channel-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000d}.channel-icon-wrap{width:44px;height:44px;background:#1f4b3f14}.channel-link{text-decoration:none;transition:color .2s ease}.channel-link:hover{color:#1f4b3f;text-decoration:underline}.letter-spacing-1{letter-spacing:.04em}.contact-form-card{border-color:#e5e7eb}.input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:16px;pointer-events:none;z-index:2}.custom-input{border:1px solid #d1d5db;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.custom-input:focus{border-color:#1f4b3f;box-shadow:0 0 0 3px #1f4b3f1f}.shadow-xs{box-shadow:0 2px 6px #00000008}
