/* Original painted artwork, paired with an intentionally quiet form surface. */
body.bd-v12.bd-v12 #bird-dog-contact{width:min(960px,calc(100vw - 40px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid #50443b;border-radius:4px;background:#f7f3eb;color:#171512;box-shadow:0 32px 100px #0009;overflow:auto;overscroll-behavior:contain;font-family:BDBody,Arial,sans-serif}
#bird-dog-contact::backdrop{background:#080806d9;backdrop-filter:blur(12px)}
#bird-dog-contact .bd-contact-top{position:sticky;top:0;z-index:2;padding:13px 22px;background:#111;border:0;border-bottom:1px solid #45403a;min-height:66px}
#bird-dog-contact .bd-contact-top img{width:96px;border-radius:0}
#bird-dog-contact .bd-contact-top button{border:1px solid #777268;border-radius:2px;color:#fff8ec;padding:8px 14px;font:600 14px BDBody,sans-serif;min-height:40px}
#bird-dog-contact .bd-contact-layout{display:grid;grid-template-columns:1fr 1.05fr;min-height:610px}
#bird-dog-contact .bd-contact-art{position:relative;min-width:0;overflow:hidden;background:#e65c11}
#bird-dog-contact .bd-contact-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.bd-v12.bd-v12 #bird-dog-contact .bd-contact-art h2{position:absolute;bottom:25px;left:24px;right:24px;width:max-content;max-width:calc(100% - 48px);margin:0!important;padding:14px 18px 18px;background:#111;color:#fff5df;font:700 clamp(64px,7vw,94px)/.85 BDCondensed,Impact,sans-serif!important;letter-spacing:-.02em!important;text-transform:uppercase}
#bird-dog-contact .bd-contact-body{padding:34px 36px 26px;min-width:0;background:#f7f3eb;color:#171512}
#bird-dog-contact .bd-contact-kicker{margin:0 0 18px;color:#934000;font:600 13px/1.3 BDBody,sans-serif;letter-spacing:.1em}
body.bd-v12.bd-v12 #bird-dog-contact .bd-contact-pitch{font:700 58px/.9 BDCondensed,Impact,sans-serif!important;letter-spacing:-.01em!important;margin:0 0 16px;color:#171512}
#bird-dog-contact .bd-contact-intro{font:400 17px/1.35 BDBody,sans-serif;color:#4e4840;margin:0 0 26px}
#bird-dog-contact .bd-contact-field{margin-bottom:18px}
#bird-dog-contact .bd-contact-field>span{font:600 14px/1.3 BDBody,sans-serif;margin-bottom:7px;color:#171512}
#bird-dog-contact .bd-contact-field input{box-sizing:border-box;height:54px;padding:12px 0;background:transparent;border:0;border-bottom:2px solid #8d8478;border-radius:0;box-shadow:none;color:#171512;font:400 18px/1.3 BDBody,sans-serif;transition:border-color .15s}
#bird-dog-contact .bd-contact-field input::placeholder{color:#746a5d;opacity:1}
#bird-dog-contact .bd-contact-field input:focus{border-color:#ac4300}
#bird-dog-contact :focus-visible{outline:3px solid #bc4800!important;outline-offset:4px}
body.bd-v12.bd-v12 #bird-dog-contact .bd-contact-send{margin-top:24px;min-height:60px;justify-content:center;padding:15px 16px;background:#e96300;color:#111!important;border:2px solid #e96300;border-radius:2px;box-shadow:none;font:700 26px/1 BDCondensed,Impact,sans-serif!important;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s}
body.bd-v12.bd-v12 #bird-dog-contact .bd-contact-send:hover{background:#111;border-color:#111;color:#fff5df!important}
#bird-dog-contact .bd-contact-consent{font:400 12px/1.45 BDBody,sans-serif;color:#655b50;margin:12px 0 22px}
#bird-dog-contact .bd-contact-bottom{border-color:#c4b9aa;padding-top:15px;font:400 12px/1.4 BDBody,sans-serif;color:#655b50;gap:14px;flex-wrap:wrap}
#bird-dog-contact .bd-contact-bottom a{font:600 14px/1.4 BDBody,sans-serif;color:#171512;min-height:28px;text-decoration-thickness:1px;text-underline-offset:5px}
#bird-dog-contact #bd-contact-response h3{color:#171512;font:700 32px/1 BDCondensed,sans-serif!important}
#bird-dog-contact #bd-contact-status{color:#4e4840}
#bird-dog-contact #bd-contact-retry{color:#171512;border-color:#8d8478;border-radius:2px;min-height:44px}
@media(max-width:700px){body.bd-v12.bd-v12 #bird-dog-contact{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:3px}#bird-dog-contact .bd-contact-top{padding:9px 18px;min-height:57px}#bird-dog-contact .bd-contact-top img{width:83px}#bird-dog-contact .bd-contact-layout{display:block;min-height:0}#bird-dog-contact .bd-contact-art{height:145px}#bird-dog-contact .bd-contact-art>img{object-position:50% 44%}body.bd-v12.bd-v12 #bird-dog-contact .bd-contact-art h2{font-size:54px!important;bottom:12px;left:18px;padding:8px 12px 12px;max-width:calc(100% - 36px)}#bird-dog-contact .bd-contact-art h2 br{display:none}#bird-dog-contact .bd-contact-body{padding:23px 22px 18px}#bird-dog-contact .bd-contact-kicker{margin-bottom:10px;font-size:12px}body.bd-v12.bd-v12 #bird-dog-contact .bd-contact-pitch{font-size:38px!important;margin-bottom:10px}#bird-dog-contact .bd-contact-pitch br{display:none}#bird-dog-contact .bd-contact-intro{font-size:16px;margin-bottom:17px}#bird-dog-contact .bd-contact-field{margin-bottom:14px}#bird-dog-contact .bd-contact-field input{height:47px}body.bd-v12.bd-v12 #bird-dog-contact .bd-contact-send{margin-top:18px;min-height:54px;font-size:24px!important}#bird-dog-contact .bd-contact-consent{margin-bottom:16px}#bird-dog-contact .bd-contact-bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}}
@media(max-width:370px){body.bd-v12.bd-v12 #bird-dog-contact .bd-contact-art h2{font-size:45px!important}}
@media(prefers-reduced-motion:reduce){#bird-dog-contact *{transition:none!important}#bird-dog-contact::backdrop{backdrop-filter:none}}
/* Graphite enclosure, silver controls, recessed fields. */
body.bd-v12.bd-v12 #contact.bd-lead-capture{--ink:#f0f2f4;--muted:#b7bec8;--line:#444b55;--accent:#f3a46b;background:#11151b;color:#f0f2f4;margin-top:0;margin-bottom:0;padding:68px var(--gutter);border:0;border-top:1px solid #65707c;border-radius:0;box-shadow:inset 0 1px #ffffff18;overflow:hidden}
body.bd-v12.bd-v12 #contact::before,body.bd-v12.bd-v12 #contact::after,body.bd-v12.bd-v12 #contact .lead-art::before{display:none}
body.bd-v12.bd-v12 #contact .lead-shell{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:0;min-height:0;max-width:1200px;margin:auto}
body.bd-v12.bd-v12 #contact .lead-copy{display:block;padding:0;max-width:510px}
body.bd-v12.bd-v12 #contact .lead-kicker{color:#b7bec8;font-size:13px;letter-spacing:.1em;margin:0 0 25px}
body.bd-v12.bd-v12 #contact .lead-copy h2{color:#f0f2f4;font-size:clamp(60px,7vw,98px);line-height:.94;text-shadow:0 2px 0 #000;margin-bottom:24px}
body.bd-v12.bd-v12 #contact .lead-copy h2 span{color:#b8c4d1}
body.bd-v12.bd-v12 #contact .lead-proof{display:block;grid-template-columns:none;gap:0;padding:0;border:0;margin:18px 0 0;color:#c0c7d0;font-size:18px;line-height:1.5;max-width:400px}
body.bd-v12.bd-v12 #contact .price-note{border-color:#444b55;margin-top:26px;padding-top:20px;display:flex;gap:20px;align-items:center}
body.bd-v12.bd-v12 #contact .price-note b{color:#f0f2f4;font:700 38px/1 BDCondensed,sans-serif;white-space:nowrap}
body.bd-v12.bd-v12 #contact .price-note small{color:#b7bec8;font-size:14px;line-height:1.4}
body.bd-v12.bd-v12 #contact .lead-card{margin:0;background:linear-gradient(145deg,#353d49 0%,#222932 42%,#181e26 100%);border:1px solid #697482;border-bottom-color:#0a0d12;border-radius:18px;box-shadow:inset 0 1px 1px #ffffff40,inset 0 -2px 2px #0008,0 8px 0 #0a0e14,0 10px 0 #343b46,0 26px 48px #0008;transform:none;width:100%;min-width:0}
body.bd-v12.bd-v12 #contact .lead-card-inner{padding:32px;border-radius:17px;min-height:0}
body.bd-v12.bd-v12 #contact .lead-form{display:grid;grid-template-columns:1fr;gap:23px;align-items:stretch}
body.bd-v12.bd-v12 #contact .lead-card-top{padding:0 0 17px;border-top:0;border-color:#59626e;color:#dce1e7;font-size:14px}
body.bd-v12.bd-v12 #contact .lead-card-top b{color:#bdc7d2;font-size:12px}
body.bd-v12.bd-v12 #contact .lead-field>span{font-size:14px;font-weight:600;color:#e0e5eb}
body.bd-v12.bd-v12 #contact .lead-field input,body.bd-v12.bd-v12 #bird-dog-contact .bd-contact-field input{background:#11161d;color:#f3f5f7;border:1px solid #080c11;border-bottom-color:#606b78;border-radius:8px;box-shadow:inset 0 3px 7px #0009,0 1px #ffffff0d;padding:16px;font-size:17px;height:58px;min-height:58px;width:100%;box-sizing:border-box}
body.bd-v12.bd-v12 #contact input::placeholder,body.bd-v12.bd-v12 #bird-dog-contact input::placeholder{color:#aab4c0;opacity:1}
body.bd-v12.bd-v12 #contact .lead-submit,body.bd-v12.bd-v12 #bird-dog-contact .bd-contact-send{background:linear-gradient(175deg,#fafbfd,#cbd4de 55%,#aebbc9);color:#121820!important;border:1px solid #e7edf4;border-bottom-color:#8190a1;border-radius:8px;box-shadow:inset 0 2px 1px #fff,0 4px 0 #778594,0 8px 16px #0006;font:700 25px/1 BDCondensed,sans-serif!important;min-height:58px;height:auto;max-width:none;width:100%;padding:16px;transform:none;transition:box-shadow .15s,transform .15s}
body.bd-v12.bd-v12 #contact .lead-submit:hover,body.bd-v12.bd-v12 #bird-dog-contact .bd-contact-send:hover{background:linear-gradient(175deg,#fff,#e2e8ef 55%,#bdc9d5);color:#121820!important;border-color:#f3f6fa;transform:translateY(-1px)}
body.bd-v12.bd-v12 #contact .lead-submit:active,body.bd-v12.bd-v12 #bird-dog-contact .bd-contact-send:active{transform:translateY(2px);box-shadow:inset 0 1px #fff,0 2px 0 #778594}
body.bd-v12.bd-v12 #contact .lead-privacy{color:#bbc4cf;font-size:13px;line-height:1.5}
body.bd-v12.bd-v12 #contact :focus-visible,body.bd-v12.bd-v12 #bird-dog-contact :focus-visible{outline:3px solid #f3a46b!important;outline-offset:4px}
body.bd-v12.bd-v12 #contact .lead-success{color:#f0f2f4;background:transparent}
body.bd-v12.bd-v12 #contact .lead-success :is(h3,p,small){color:#f0f2f4}
body.bd-v12.bd-v12 #contact .lead-success a{background:#d7e0e9;color:#121820;border-radius:6px}
body.bd-v12.bd-v12 #bird-dog-contact{background:#202730;color:#eef2f6;border:1px solid #7a8593;border-radius:16px;box-shadow:inset 0 1px #ffffff66,0 5px 0 #0a0d12,0 7px 0 #56616e,0 35px 100px #000b}
body.bd-v12.bd-v12 #bird-dog-contact .bd-contact-top{background:linear-gradient(#343c46,#171d25);border-bottom:1px solid #5f6975;box-shadow:0 3px 12px #0005}
body.bd-v12.bd-v12 #bird-dog-contact .bd-contact-body{background:linear-gradient(145deg,#303946,#1d242e 65%);color:#eef2f6}
body.bd-v12.bd-v12 #bird-dog-contact .bd-contact-art{background:#13191f}
body.bd-v12.bd-v12 #bird-dog-contact .bd-contact-art>img{filter:grayscale(1);opacity:.85}
body.bd-v12.bd-v12 #bird-dog-contact .bd-contact-art h2{background:#11161de8;color:#edf2f7;box-shadow:0 8px 24px #0006;border:1px solid #637181}
body.bd-v12.bd-v12 #bird-dog-contact :is(.bd-contact-pitch,.bd-contact-field>span,#bd-contact-response h3){color:#eef2f6}
body.bd-v12.bd-v12 #bird-dog-contact .bd-contact-kicker{color:#f3a46b}
body.bd-v12.bd-v12 #bird-dog-contact :is(.bd-contact-intro,.bd-contact-consent,.bd-contact-bottom,#bd-contact-status){color:#c1c9d3}
body.bd-v12.bd-v12 #bird-dog-contact .bd-contact-bottom{border-color:#56616f}
body.bd-v12.bd-v12 #bird-dog-contact :is(.bd-contact-bottom a,#bd-contact-retry){color:#edf2f7;border-color:#8995a5}
@media(max-width:800px){body.bd-v12.bd-v12 #contact.bd-lead-capture{padding:44px var(--gutter) 52px}body.bd-v12.bd-v12 #contact .lead-shell{grid-template-columns:1fr;gap:30px}body.bd-v12.bd-v12 #contact .lead-copy{max-width:none}body.bd-v12.bd-v12 #contact .lead-copy h2{font-size:64px;margin-bottom:20px}body.bd-v12.bd-v12 #contact .lead-kicker{margin-bottom:20px}body.bd-v12.bd-v12 #contact .price-note{margin-top:22px}body.bd-v12.bd-v12 #contact .lead-card-inner{padding:25px 21px}body.bd-v12.bd-v12 #contact .lead-form{gap:22px}}
@media(prefers-reduced-motion:reduce){body.bd-v12.bd-v12 #contact .lead-submit{transition:none}}
body.bd-v12.bd-v12 #contact .lead-card-inner{background:transparent;color:#eef2f6}
body.bd-v12.bd-v12 #contact .lead-card.is-sent .lead-form{display:none}
