.discovery-page{background:linear-gradient(120deg,#f3f7f8,#e8f0f2);padding:72px 0 90px}.discovery-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:start}.discovery-intro h1{font-size:clamp(2.8rem,4.4vw,4.1rem);font-weight:600}.discovery-lead{font-size:1.08rem;margin-top:25px;max-width:470px}.call-expectations{margin-top:42px}.call-expectations h2{font-size:1.25rem;font-weight:700;letter-spacing:-.025em}.call-expectations ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:18px}.call-expectations li{position:relative;padding-left:33px;font-size:.97rem;line-height:1.7;color:#405763}.direct-email{margin-top:35px;padding-top:26px;border-top:1px solid #cfdcdf}.direct-email p{font-size:.9rem;margin-bottom:4px}.direct-email a{font-weight:600;font-size:1rem;text-underline-offset:4px;overflow-wrap:anywhere}.direct-email a:hover{text-decoration:underline}.discovery-form{background:white;border:1px solid #dce5e7;border-radius:18px;padding:34px;box-shadow:0 12px 45px #18394908;display:grid;gap:23px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-field{display:flex;flex-direction:column;gap:9px;min-width:0}.form-field label{font-weight:600;font-size:.9rem;line-height:1.5}.form-field label span{color:#697981;font-weight:400}.form-field input,.form-field select,.form-field textarea{font:inherit;font-size:1rem;color:var(--ink);border:1px solid #c5d1d7;border-radius:7px;background:#fff;padding:12px;width:100%;min-width:0;line-height:1.5}.form-field select{padding-right:25px}.form-field textarea{resize:vertical;min-height:144px}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:#839ba8}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid #337db4;outline-offset:2px;border-color:#337db4}.form-field textarea::placeholder{color:#6b7b84;font-size:.92rem}.form-submit{border:0;width:100%;gap:12px;cursor:pointer;min-height:54px;font-size:.95rem}.form-note{font-size:.78rem;line-height:1.7;color:#667982}.form-note a{text-decoration:underline;text-underline-offset:3px}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.thanks-page{background:#eef4f5;padding:90px 0;min-height:65vh}.thanks-card{max-width:740px;margin:auto;background:white;padding:55px;border:1px solid var(--line);border-radius:20px}.thanks-card h1{font-size:clamp(2.5rem,5vw,3.6rem)}.thanks-card>p:not(.eyebrow){margin-top:26px}.thanks-card>.button{margin-top:28px}.thanks-card .thanks-email{font-size:.9rem}.thanks-email a{text-decoration:underline;overflow-wrap:anywhere}
@media(max-width:1000px){.discovery-grid{gap:35px;grid-template-columns:1fr 1.1fr}.discovery-form{padding:26px}.field-row{grid-template-columns:1fr;gap:23px}}
@media(max-width:800px){.discovery-page{padding:50px 0 65px}.discovery-grid{grid-template-columns:1fr;gap:35px}.discovery-intro{max-width:620px}.discovery-lead{max-width:600px}.call-expectations{margin-top:30px}.field-row{grid-template-columns:1fr 1fr;gap:20px}.discovery-form{max-width:650px;width:100%}.thanks-page{padding:55px 0}}
@media(max-width:600px){.discovery-page{padding-top:35px}.discovery-intro h1{font-size:2.7rem}.discovery-lead{font-size:1rem}.field-row{grid-template-columns:1fr;gap:22px}.discovery-form{padding:24px 20px;gap:22px}.call-expectations li{font-size:.94rem}.direct-email a{font-size:.94rem}.thanks-card{padding:30px 24px}.thanks-card h1{font-size:2.4rem}}
.form-field select{appearance:none;-webkit-appearance:none;padding-right:2.75rem;background-image:url("icons/chevron-down.svg");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}
@media(forced-colors:active){.form-field select{appearance:auto;-webkit-appearance:auto;background-image:none}}
