.daveedo-contact-page{--contact-ink: #082416;--contact-ink-strong: rgb(8 36 22 / .86);--contact-ink-soft: rgb(8 36 22 / .64);--contact-ink-faint: rgb(8 36 22 / .48);--contact-line: rgb(8 36 22 / .13);--contact-line-strong: rgb(8 36 22 / .22);--contact-card: #ffffff;--contact-on-dark: #f0f2fa;--contact-on-dark-soft: rgb(240 242 250 / .72);--contact-on-dark-faint: rgb(240 242 250 / .5);--contact-dark-line: rgb(240 242 250 / .18);--contact-display: zentry, "General Sans", sans-serif;--contact-label: robert-medium, "General Sans", sans-serif;--contact-body: circular-web, "General Sans", sans-serif;--contact-shell: min(1140px, 100% - 2.75rem);background:radial-gradient(70rem 30rem at 50% -14%,rgb(8 36 22 / .1),transparent 68%),#dfdff0}.daveedo-contact-page .contact-shell{width:var(--contact-shell);margin-inline:auto}.daveedo-contact-page .contact-hero{padding:clamp(7.5rem,11vw,10.5rem) 0 clamp(2.5rem,4.5vw,3.5rem)}.daveedo-contact-page .contact-hero-title{margin:0;max-width:20ch;color:var(--contact-ink);font-family:var(--contact-display);font-weight:900;font-size:clamp(2.7rem,7.6vw,5.9rem);line-height:.88;text-transform:uppercase;text-wrap:balance}.daveedo-contact-page .contact-hero-lead{margin:1.4rem 0 0;max-width:46rem;color:var(--contact-ink-strong);font-family:var(--contact-body);font-size:clamp(1.02rem,1.7vw,1.18rem);line-height:1.66}.daveedo-contact-page .contact-section{padding:0 0 clamp(3.25rem,6.5vw,5.75rem)}.daveedo-contact-page .contact-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:clamp(1rem,2vw,1.5rem)}.daveedo-contact-page .contact-channels-single{grid-template-columns:minmax(0,34rem)}.daveedo-contact-page .contact-channel-card{background:var(--contact-card);border:1px solid var(--contact-line);border-radius:1.35rem;padding:clamp(1.35rem,2.4vw,1.9rem);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.daveedo-contact-page .contact-channel-card:hover{transform:translateY(-3px);border-color:var(--contact-line-strong);box-shadow:0 22px 45px -28px #08241680}.daveedo-contact-page .contact-channel-label{margin:0;color:var(--contact-ink-faint);font-family:var(--contact-label);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.daveedo-contact-page .contact-channel-value{display:inline-block;margin-top:.7rem;color:var(--contact-ink);font-family:var(--contact-label);font-size:clamp(1.15rem,2.1vw,1.45rem);line-height:1.3;word-break:break-word;border-bottom:1px solid var(--contact-line-strong);padding-bottom:2px;transition:opacity .25s ease}.daveedo-contact-page .contact-channel-value:hover{opacity:.7}.daveedo-contact-page .contact-channel-value:focus-visible,.daveedo-contact-page .contact-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:.25rem}.daveedo-contact-page .contact-channel-detail{margin:.9rem 0 0;color:var(--contact-ink-soft);font-family:var(--contact-body);font-size:.98rem;line-height:1.66}.daveedo-contact-page .contact-brief{margin-top:clamp(1rem,2vw,1.5rem);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start;border:1px solid var(--contact-line);border-radius:1.35rem;padding:clamp(1.35rem,2.6vw,2rem)}.daveedo-contact-page .contact-brief-head h2{margin:0;color:var(--contact-ink);font-family:var(--contact-label);font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.3}.daveedo-contact-page .contact-brief-head p{margin:.7rem 0 0;color:var(--contact-ink-soft);font-family:var(--contact-body);font-size:.96rem;line-height:1.66}.daveedo-contact-page .contact-brief-list{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.daveedo-contact-page .contact-brief-list li{color:var(--contact-ink-strong);font-family:var(--contact-body);font-size:.98rem;line-height:1.6}.daveedo-contact-page .contact-band{background:var(--contact-ink);padding:clamp(3.25rem,6.5vw,5.25rem) 0}.daveedo-contact-page .contact-section-head{max-width:46rem}.daveedo-contact-page .contact-section-head h2{margin:0;color:var(--contact-on-dark);font-family:var(--contact-display);font-weight:900;font-size:clamp(1.95rem,4.4vw,3.15rem);line-height:.95;text-transform:uppercase;text-wrap:balance}.daveedo-contact-page .contact-section-lead{margin:1rem 0 0;max-width:42rem;color:var(--contact-on-dark-soft);font-family:var(--contact-body);font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.68}.daveedo-contact-page .contact-trust{margin-top:clamp(2.1rem,4vw,3rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--contact-dark-line)}.daveedo-contact-page .contact-trust-item{padding:1.6rem clamp(1rem,2vw,1.75rem) 0;border-left:1px solid var(--contact-dark-line)}.daveedo-contact-page .contact-trust-item:first-child{padding-left:0;border-left:0}.daveedo-contact-page .contact-trust-item h3{margin:0;color:var(--contact-on-dark);font-family:var(--contact-label);font-size:1.08rem;line-height:1.3}.daveedo-contact-page .contact-trust-item p{margin:.7rem 0 0;color:var(--contact-on-dark-soft);font-family:var(--contact-body);font-size:.96rem;line-height:1.62}.daveedo-contact-page .contact-links{margin:clamp(2.25rem,4vw,3rem) 0 0;padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--contact-dark-line);list-style:none;display:flex;flex-wrap:wrap;gap:.6rem 1.75rem}.daveedo-contact-page .contact-links a{color:var(--contact-on-dark-faint);font-family:var(--contact-label);font-size:.82rem;letter-spacing:.06em;transition:color .25s ease}.daveedo-contact-page .contact-links a:hover{color:var(--contact-on-dark)}@media(max-width:960px){.daveedo-contact-page .contact-brief{grid-template-columns:1fr}.daveedo-contact-page .contact-trust{grid-template-columns:1fr;border-top:0}.daveedo-contact-page .contact-trust-item{padding:1.35rem 0 0;border-left:0;border-top:1px solid var(--contact-dark-line)}.daveedo-contact-page .contact-trust-item:first-child{padding-top:1.35rem}}@media(max-width:640px){.daveedo-contact-page{--contact-shell: min(1140px, 100% - 1.75rem)}}@media(prefers-reduced-motion:reduce){.daveedo-contact-page .contact-channel-card,.daveedo-contact-page .contact-channel-value,.daveedo-contact-page .contact-links a{transition:none}.daveedo-contact-page .contact-channel-card:hover{transform:none}}
