.home-brand {color:inherit;text-decoration:none;}
.text-link {color:var(--blue);text-underline-offset:5px;font-size:15px;}
.inquiry-main {max-width:920px;min-height:calc(100svh - 155px);padding-top:32px;padding-bottom:64px;}
.demo-notice {font-size:13px;line-height:1.6;color:#526079;border-bottom:1px solid var(--line);padding-bottom:18px;margin:0 0 40px;}
#screen {animation:copy-enter .35s ease both;}
#screen h1 {font-size:clamp(36px,5vw,62px);letter-spacing:-.05em;line-height:1.12;max-width:780px;}
#screen h1:focus {outline:none;}
#screen .description {font-size:20px;max-width:690px;}
.intro-copy p {margin:0 0 18px;}
.reassurance {font-size:16px;line-height:1.65;margin:28px 0 0;}
.secondary-choice {margin-top:28px;}
.actions {display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:30px;}
.actions .course-cta {margin:0;font-size:16px;padding:16px 25px;}
.quiet-button {border:0;background:transparent;color:var(--blue);padding:12px 4px;font-size:15px;min-height:44px;}
.footnote {font-size:14px;color:#526079;line-height:1.65;max-width:680px;}
.progress-caption {display:flex;justify-content:space-between;gap:16px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--blue);}
progress {appearance:none;border:0;width:100%;height:3px;display:block;margin:14px 0 38px;background:var(--line);color:var(--blue);}
progress::-webkit-progress-bar {background:var(--line);}progress::-webkit-progress-value {background:var(--blue);}progress::-moz-progress-bar {background:var(--blue);}
textarea,input {font:inherit;color:var(--ink);background:#ffffffa6;border:1px solid #a5aab3;border-radius:12px;padding:16px;min-width:0;width:100%;font-size:16px;}
textarea {min-height:170px;resize:vertical;line-height:1.6;display:block;margin-top:28px;}
input:focus-visible,textarea:focus-visible {outline:2px solid var(--blue);outline-offset:3px;}
textarea::placeholder {color:#68738a;}
fieldset {border:0;padding:0;margin:28px 0 0;}
legend {font-size:14px;color:#526079;margin-bottom:14px;}
.choices {display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.choice {display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #c8cbd1;border-radius:12px;cursor:pointer;background:#ffffff70;line-height:1.4;}
.choice:has(input:checked) {border-color:var(--blue);background:#eaf0fa;}
.choice input {width:18px;height:18px;flex-shrink:0;accent-color:var(--blue);margin:0;}
.contact-fields {display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;}
.field {display:block;font-size:14px;line-height:1.5;}.field input {margin-top:8px;}.field.full {grid-column:1/-1;}.field textarea {margin-top:8px;}
.next-steps {border-top:1px solid var(--line);margin-top:28px;padding-top:22px;line-height:1.7;font-size:15px;}
.next-steps h2 {font-size:18px;font-weight:500;letter-spacing:-.4px;margin:0 0 8px;}.next-steps p {margin:0;}
details {margin-top:32px;border-top:1px solid var(--line);padding-top:20px;}summary {cursor:pointer;color:var(--blue);font-size:15px;}
pre {white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;background:#eff1f4;padding:20px;border-radius:12px;}
[hidden] {display:none!important;}
@media(max-width:650px) {.inquiry-main {padding-top:24px;padding-bottom:44px;}.demo-notice {margin-bottom:30px;}.inquiry-main .description {font-size:18px;}.choices,.contact-fields {grid-template-columns:1fr;}.home-brand .brand-signature {display:none;}.actions {gap:12px;}.actions .course-cta {font-size:14px;padding:16px 20px;}#screen h1 {font-size:36px;}.choice {padding:14px;} .progress-caption {letter-spacing:1px;}}

/* Keep the return link identical to the main navigation, also on phones. */
.return-navigation {position:static;display:flex;flex-direction:row;align-items:center;gap:0;padding:0;background:none;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none;flex-shrink:0;}
@media(max-width:650px) {.return-navigation a {font-size:14px;}}

.spam-field {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}
button:disabled {cursor:wait;opacity:.6;}
.send-status {color:#8b3030;}
