.doctor-full{--sans:var(--body);--accent:#426447;--ink:#17231a;--muted:#596653;background:#fafaf8}.doctor-full [hidden]{display:none!important}.doctor-full .hero{padding:55px 0 72px}.doctor-full .hero-inner{grid-template-columns:1fr 1fr;gap:60px}.doctor-full h1{font-size:clamp(52px,5.6vw,78px);line-height:1.08}.doctor-full h1 em,.doctor-full main>section h2 em,.application-intro h2 em{font-family:var(--serif);font-weight:400;color:var(--accent)}.doctor-full .hero-copy>p{max-width:480px;font-size:16px;line-height:1.75}.doctor-full .hero-copy .hero-detail{font-size:12px;margin-top:22px}.doctor-full .hero-actions{flex-wrap:wrap;gap:20px}.doctor-full .site-example{transform:none}.doctor-full .doctor-promise{border-block:1px solid #d9ded5;background:#f0f4ed;padding:23px 0}.doctor-promise>.wrap{display:flex;justify-content:space-between;gap:30px;align-items:center}.doctor-promise p{font-size:14px}.doctor-promise a{font-size:12px;white-space:nowrap}.story-section,.process-section{padding-block:100px}.story-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.doctor-full main>section h2{font-size:clamp(38px,4.1vw,56px);line-height:1.13}.story-heading>p,.process-heading>p{font-size:17px;line-height:1.8;color:var(--muted);max-width:480px}.story-list{margin-top:60px}.story-list article{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #d9ded5;padding:30px 0}.story-word{font-family:var(--serif);font-size:31px;color:var(--accent)}.story-list h3{font-size:20px;font-weight:600}.story-list p{margin-top:9px;color:var(--muted);font-size:15px;line-height:1.8;max-width:490px}.discovery-section{background:#1b2c21;color:#f6f8f1;padding:87px 0 55px}.discovery-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:75px;align-items:center}.doctor-full .discovery-heading h2 em{color:#c5d8b9}.discovery-heading p{font-size:16px;line-height:1.8;color:#d0ddcb}.discovery-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:58px}.discovery-columns article{border-top:1px solid #71836d;padding-top:25px}.discovery-columns h3{font-size:24px;font-weight:500}.discovery-columns p{font-size:15px;line-height:1.8;color:#d0ddcb;margin-top:16px}.discovery-columns span{display:block;margin-top:22px;font-size:12px;color:#f6f8f1}.search-note{font-size:12px;color:#bcccb5;line-height:1.7;margin-top:45px;max-width:820px}.process-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.process-heading>p{margin-top:24px;font-size:16px}.doctor-process{list-style:none;margin:0;padding:0}.doctor-process li{display:flex;gap:25px;border-bottom:1px solid #d9ded5;padding:27px 0}.doctor-process li:first-child{padding-top:0}.step-number{font-family:var(--serif);font-size:35px;color:var(--accent);line-height:1.1;min-width:22px}.doctor-process h3{font-size:22px;font-weight:600}.doctor-process p{font-size:15px;line-height:1.8;color:var(--muted);margin-top:12px}.step-detail{display:block;font-size:12px;color:var(--accent);margin-top:12px}.application-section{background:#e8f0e5;padding:85px 0}.application-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.application-intro>p{font-size:16px;line-height:1.8;max-width:360px;margin-top:25px;color:var(--muted)}.flow-map{list-style:none;counter-reset:flow;margin:38px 0 0;padding:0}.flow-map li{counter-increment:flow;display:flex;gap:14px;align-items:center;font-size:14px;padding:11px 0;color:var(--muted)}.flow-map li:before{content:counter(flow);display:grid;place-items:center;border:1px solid #99ac94;border-radius:50%;width:28px;height:28px;font-size:12px}.flow-map li[aria-current=step]{color:var(--ink);font-weight:700}.flow-map li[aria-current=step]:before{background:var(--accent);color:white;border-color:var(--accent)}.application-intro .interview-time{font-size:13px;margin-top:28px}.application-intro .application-privacy{font-size:12px;line-height:1.75;border-top:1px solid #c6d4bf;padding-top:21px}.intake-panel{padding:38px;background:#fff;border:1px solid #cbd8c5;border-radius:12px;min-width:0;box-shadow:0 16px 42px -28px #14291e55}.intake-panel h3{font-family:var(--sans);font-weight:600;font-size:27px;line-height:1.3;letter-spacing:-.035em;overflow-wrap:anywhere}.panel-description{font-size:14px;color:var(--muted);line-height:1.8;margin:13px 0 24px}.intake-panel form>label,.intake-panel .field label{display:block;font-size:13px;font-weight:600;margin-top:20px;margin-bottom:8px}.intake-panel label span{font-weight:400;color:var(--muted)}.intake-panel input,.intake-panel textarea{width:100%;min-width:0;padding:13px;border:1px solid #aebaa8;background:#fff;border-radius:4px;font:16px/1.55 var(--sans);color:var(--ink)}.intake-panel textarea{resize:vertical;min-height:140px}.intake-panel .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.intake-panel .form-row label{margin-top:0}.intake-panel form>.button{margin-top:25px;width:100%;justify-content:space-between}.intake-panel .form-footnote,.match-dialog-body .form-footnote{font-size:11px;line-height:1.75;color:var(--muted);margin-top:15px}.preview-helper{border-top:1px solid #d9ded5;margin-top:25px;padding-top:18px;display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.preview-helper button,.quiet-button{border:0;background:none;padding:7px 0;font:600 12px var(--sans);color:var(--accent);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.preview-helper button{padding:0}.secondary-button{background:transparent;color:var(--accent);border:1px solid #9baf94;border-radius:6px;padding:15px 20px;font:600 14px var(--sans);cursor:pointer}.doctor-full button:disabled{opacity:.55;cursor:not-allowed}.stage-label{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--muted);margin-bottom:15px}.match-note{font-size:13px;color:var(--accent);background:#f0f5ed;padding:13px 15px;margin-top:20px;border:1px solid #cbd8c5;line-height:1.7}.interview-outline{padding-left:20px;font-size:14px;line-height:1.8;margin:25px 0}.interview-outline li+li{margin-top:10px}.interview-choice,.review-actions{display:flex;flex-direction:column;gap:12px}.interview-choice .button{justify-content:space-between}.interview-choice svg{width:22px;height:22px}.interview-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);gap:15px}#interview-progress{display:block;width:100%;height:4px;accent-color:var(--accent);margin:15px 0 28px;border:0}#interview-progress::-webkit-progress-bar{background:#e8eee4}#interview-progress::-webkit-progress-value{background:var(--accent)}.answer-actions{display:flex;align-items:center;gap:18px;margin-top:20px}.answer-actions .button{margin-left:auto;gap:16px;padding:14px 20px}.interview-nudge{font-size:12px;line-height:1.8;color:var(--muted);margin-top:22px}.flow-error{font-size:13px;line-height:1.65;color:#9a3529;background:#fff0ec;padding:12px;border:1px solid #e2b8af;margin-top:15px}#voice-controls{padding:15px;background:#edf3e9;margin-bottom:24px;border-radius:6px}.voice-status{display:flex;align-items:center;gap:9px;font-size:12px}.voice-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}#voice-time{margin-left:auto;font-variant-numeric:tabular-nums}.voice-actions{display:flex;justify-content:space-between;gap:12px;margin-top:8px}#voice-transcript{margin-top:25px;border-top:1px solid #d9ded5}#voice-transcript summary{font-size:13px}#transcript-lines{max-height:250px;overflow-y:auto;font-size:13px;line-height:1.7}#transcript-lines p{margin:12px 0;white-space:pre-wrap}#review-content{margin-bottom:25px}.review-section{padding:20px 0;border-bottom:1px solid #d9ded5}.review-section h4{font-size:14px;font-weight:700}.review-section p{font-size:13px;line-height:1.8;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.review-section.boundaries{padding:18px;background:#edf3e9;border:0;margin-top:20px}.completion-mark{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#e8f0e5;color:var(--accent);font-size:24px;margin-bottom:25px}#application-reference{font-size:13px;margin:20px 0}.doctor-close{padding-block:80px;text-align:center}.doctor-close .button{margin-top:32px}.doctor-full .footer{padding-bottom:35px}#business-dialog{border:1px solid #cbd8c5;border-radius:14px;padding:0;color:var(--ink);max-width:510px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:auto;box-shadow:0 20px 90px #0003}#business-dialog::backdrop{background:#0d211db3;backdrop-filter:blur(3px)}.match-dialog-body{padding:35px}.match-symbol svg{width:33px;height:33px;color:var(--accent);margin-bottom:22px}.match-dialog-body h2{font:400 37px/1.15 var(--serif);letter-spacing:-.025em}.match-dialog-body>p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:13px}.business-result{margin-top:23px;padding:20px;background:#f0f4ed;border:1px solid #d1dccb;border-radius:6px}.business-result strong{font-size:19px}.business-result p{font-size:13px;line-height:1.7;margin-top:9px}.business-result a{display:block;font-size:12px;color:var(--accent);text-decoration:underline;text-underline-offset:3px;margin-top:12px;overflow-wrap:anywhere}.match-dialog-body .places-attribution{font-size:12px;color:#5e5e5e;font-weight:400}.match-actions{display:flex;flex-direction:column;gap:12px;margin-top:25px}.match-actions .button{justify-content:space-between}.doctor-full :focus-visible{outline:3px solid #426447;outline-offset:4px}.doctor-full [tabindex='-1']:focus{outline:none}
@media(max-width:1100px){.doctor-full .hero-inner{gap:35px}.story-heading,.story-list article{gap:45px}.application-grid,.process-section{gap:45px}.intake-panel{padding:28px}.discovery-heading{gap:40px}.doctor-full .site-header nav{gap:20px}.doctor-full .site-header nav>a{font-size:12px}}
@media(max-width:800px){.doctor-full .hero{padding:35px 0 55px}.doctor-full .hero-inner,.story-heading,.discovery-heading,.process-section,.application-grid{grid-template-columns:1fr;gap:32px}.doctor-full h1{font-size:clamp(48px,8.2vw,67px)}.doctor-full .hero-copy>p{font-size:16px}.doctor-full .site-example{max-width:620px}.doctor-promise>.wrap{display:block}.doctor-promise a{display:none}.story-section,.process-section{padding-block:60px}.story-list{margin-top:35px}.story-list article{grid-template-columns:.7fr 1.3fr;gap:25px}.story-word{font-size:25px}.discovery-section{padding:60px 0 40px}.discovery-columns{gap:25px;margin-top:35px}.discovery-columns h3{font-size:20px}.discovery-columns p{font-size:14px}.application-section{padding:55px 0}.application-intro>p{max-width:500px}.flow-map{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap}.flow-map li{font-size:11px;gap:8px;padding:5px 0}.flow-map li:before{width:23px;height:23px;flex-shrink:0}.application-intro .interview-time{margin-top:18px}.application-intro .application-privacy{margin-top:18px;padding-top:15px}.doctor-close{padding-block:55px}.doctor-full .hero-actions .text-link{font-size:13px}.doctor-full .hero-detail{max-width:330px}.doctor-full .footer{padding-bottom:30px}}
@media(max-width:520px){.doctor-full .hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.doctor-full .hero-actions .button{font-size:13px}.doctor-full h1{font-size:clamp(44px,11.6vw,60px)}.doctor-full main>section h2{font-size:39px}.doctor-full .hero-copy>p{font-size:15px}.doctor-promise p{font-size:12px;line-height:1.7}.story-heading>p{font-size:15px}.story-list article{grid-template-columns:1fr;gap:13px;padding:24px 0}.story-list h3{font-size:19px}.story-list p{font-size:14px}.story-word{font-size:25px}.discovery-columns{grid-template-columns:1fr;gap:27px}.discovery-columns article{padding-top:20px}.discovery-columns h3{font-size:24px}.discovery-columns span{margin-top:13px}.discovery-heading p{font-size:15px}.search-note{font-size:11px;margin-top:30px}.doctor-process li{gap:20px}.doctor-process h3{font-size:20px}.doctor-process p{font-size:14px}.intake-panel{padding:25px 19px}.intake-panel h3{font-size:24px}.intake-panel .form-row{grid-template-columns:1fr;gap:0}.intake-panel .form-row .field+.field label{margin-top:20px}.application-intro .flow-map{display:grid;grid-template-columns:1fr 1fr;gap:9px}.answer-actions{gap:12px}.answer-actions .button{padding:13px 15px;font-size:13px}.answer-actions .quiet-button{font-size:11px}.match-dialog-body{padding:26px 22px}.match-dialog-body h2{font-size:33px}.doctor-full .doctor-close h2{font-size:34px}.intake-panel .button{font-size:13px}.doctor-full .nav-button{max-width:150px}.doctor-full .site-header nav>a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.doctor-full *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Keep the miniature practice heading independent of section typography. */
.doctor-full main>section .sample-copy h2{font-size:34px;line-height:1.12}
@media(max-width:520px){.doctor-full main>section .sample-copy h2{font-size:27px}.doctor-full .sample-copy{padding-block:38px}.doctor-full .sample-hero{min-height:290px}}
.doctor-promise a,.doctor-full .footer>a:not(.brand){display:inline-flex;align-items:center;gap:8px}.doctor-promise a svg,.doctor-full .footer>a svg{width:15px;height:15px}.business-result a svg{width:13px;height:13px;vertical-align:middle}.completion-mark svg{width:25px;height:25px}
@media(max-width:800px){.doctor-promise a{display:none}}
@media(max-width:800px){.doctor-full .footer>a[href="https://www.discoverymarketing.io/"]{display:none}}
.industry-page{--sans:var(--body)}.industry-page [hidden]{display:none!important}.industry-page .application-section{color:#17231a}.industry-page .intake-panel{--accent:#426447;--muted:#596653}.industry-page .intake-panel h3{color:#17231a}.industry-page .contact-fields{margin-top:20px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.industry-page .footer{flex-wrap:wrap}.industry-page .footer>a{font-size:12px}.industry-page .application-intro h2 em{color:#426447}.industry-page .discovery-section h2 em{color:#c5d8b9}.industry-page .process-heading h2 em{color:#426447}.industry-page .application-intro h2,.industry-page .process-heading h2,.industry-page .discovery-heading h2{font-size:clamp(36px,4vw,55px)}.industry-page .discovery-section{color:#f6f8f1}
@media(max-width:800px){.industry-page .footer>a[href="/privacy"],.industry-page .footer>a[href="/terms"]{display:inline-flex}}
.industry-page #voice-transcript[hidden]::after,.industry-page #voice-transcript[hidden] summary::after{content:none}

.google-maps-attribution{display:inline-block;height:18px;width:auto;max-width:none;margin:10px 10px 5px;vertical-align:middle}
