.discovery-intro{padding:180px var(--pad) 70px;border-bottom:1px solid var(--line)}
.discovery-intro>p:first-child{font-size:13px;margin-bottom:32px}.discovery-intro h1{font-size:clamp(64px,8.5vw,132px);line-height:1;letter-spacing:-.055em}.discovery-intro h1 em{font-style:normal;color:var(--teal)}
.discovery-intro>p:last-child{font-size:20px;line-height:1.6;max-width:680px;margin-top:35px}
.discovery-layout{display:grid;grid-template-columns:1fr 2fr;gap:8vw;padding:70px var(--pad) 120px;align-items:start}
.discovery-guide{position:sticky;top:140px}.discovery-guide ol{list-style:none;padding:0;margin:25px 0}.discovery-guide li{padding:18px 0;border-bottom:1px solid var(--line);font-size:16px}.discovery-guide li span{margin-right:16px;color:#666}.discovery-guide li[aria-current=step]{font-weight:700;border-bottom:3px solid var(--teal)}.discovery-guide>p{font-size:13px;line-height:1.7}.discovery-guide .text-link{margin-top:24px}
.discovery-step{border:0;padding:0;margin:0 0 45px;min-width:0}.discovery-step[hidden]{display:none}.discovery-step legend{font-size:clamp(30px,3.2vw,48px);font-weight:700;letter-spacing:-.04em}.step-intro{margin:16px 0 34px;color:#555;line-height:1.6}
.discovery-field{margin-bottom:28px}.discovery-field label,.social-options legend{font-size:16px;font-weight:700;display:block;line-height:1.5;margin-bottom:10px}.discovery-field label span{color:#555}.discovery-field input,.discovery-field textarea{width:100%;display:block;border:1px solid #a5aaa8;background:#fafbf9;color:var(--ink);padding:15px 16px;font:400 16px/1.5 Manrope,sans-serif;border-radius:0}.discovery-field textarea{resize:vertical;min-height:130px}.discovery-field :is(input,textarea):focus{outline:3px solid var(--teal);outline-offset:2px;border-color:var(--ink)}.discovery-field [aria-invalid=true]{border-color:#ad2a22}.field-hint{font-size:13px;line-height:1.6;color:#555;margin:-3px 0 12px}.discovery-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.social-options{border:0;margin:0 0 28px;padding:0}.social-choices{display:flex;flex-wrap:wrap;gap:10px}.social-choices label{display:flex;align-items:center;gap:9px;border:1px solid #aaa;padding:12px;cursor:pointer}.social-choices label:has(:checked){background:var(--teal);border-color:var(--ink)}.social-choices input{accent-color:var(--ink);width:18px;height:18px}.social-url[hidden]{display:none}
.discovery-actions{display:flex;gap:14px;justify-content:space-between;margin-top:30px}.discovery-actions [hidden]{display:none}.discovery-actions button:disabled{opacity:.5;cursor:not-allowed}.discovery-privacy{font-size:12px;line-height:1.7;color:#555}.discovery-privacy a{text-decoration:underline}.discovery-notice{font-size:13px;line-height:1.6;padding:18px;border-left:3px solid var(--teal);background:#f1f2ef;margin-bottom:30px}.discovery-notice[hidden]{display:none}.form-error{color:#a4221c;font-size:14px;line-height:1.6;margin:15px 0}.discovery-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#discovery-success h2{font-size:60px;line-height:1.05}#discovery-success h2 span{color:var(--teal)}#discovery-success p{margin:25px 0;line-height:1.7}
@media(max-width:760px){.discovery-intro{padding-top:145px;padding-bottom:45px}.discovery-intro h1{font-size:14vw}.discovery-intro>p:last-child{font-size:16px}.discovery-layout{grid-template-columns:1fr;gap:35px;padding-top:35px}.discovery-guide{position:static}.discovery-guide ol{margin:12px 0}.discovery-guide li{font-size:14px;padding:10px 0}.discovery-guide>.text-link{display:none}.discovery-pair{grid-template-columns:1fr;gap:0}.discovery-actions{flex-wrap:wrap}.discovery-actions .button{padding:16px 20px}}
/* Guided, short stages in the Creative 3 palette. */
.discovery-intro{padding-top:155px;padding-bottom:45px}.discovery-intro h1{font-size:clamp(56px,6vw,88px)}.discovery-intro>p:last-child{font-size:18px;max-width:620px;margin-top:25px}
.discovery-layout{scroll-margin-top:125px;padding-top:45px}.discovery-progress-top{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px;font-weight:700}.discovery-meter{height:8px;background:#e7eae7;margin:18px 0 26px;overflow:hidden}.discovery-meter>span{display:block;height:100%;width:0;background:var(--teal);transition:width .35s ease-in-out}
.discovery-guide li{padding:0}.discovery-guide li button{display:flex;align-items:center;width:100%;padding:13px 0;background:none;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.discovery-guide li button:disabled{opacity:.4;cursor:default}.discovery-guide li button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.discovery-guide li[aria-current=step]{background:#f4f5f2;border-bottom:3px solid var(--teal)}
.discovery-choice{border:0;padding:0;margin:0 0 28px}.discovery-choice legend{font:700 16px/1.5 Manrope,sans-serif;letter-spacing:0;margin-bottom:12px}[data-conditional][hidden]{display:none}.discovery-step>legend:focus{outline:none}.discovery-step{animation:discovery-enter .25s ease-out}.discovery-step textarea{min-height:105px}.discovery-step textarea[rows]{height:112px}.discovery-actions{padding:22px 0 0;border-top:1px solid var(--line)}.discovery-actions #discovery-next,.discovery-actions #discovery-send{margin-left:auto}.discovery-notice{font-size:12px;padding:12px 16px;margin-bottom:24px}
#discovery-review>section{position:relative;border-top:1px solid #ccc;padding:25px 0}#discovery-review h3{font-size:22px;margin-right:70px}#discovery-review button{position:absolute;right:0;top:26px;background:none;border:0;border-bottom:2px solid var(--teal);font:700 13px Manrope,sans-serif;cursor:pointer}#discovery-review dt{font-size:12px;font-weight:700;margin-top:20px;color:#555}#discovery-review dd{font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}
@keyframes discovery-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:760px){.discovery-intro{padding-top:140px}.discovery-intro h1{font-size:13vw}.discovery-intro>p:last-child{font-size:16px}.discovery-layout{gap:22px;padding-top:30px;scroll-margin-top:105px}.discovery-guide ol{display:none}.discovery-guide>p{display:none}.discovery-meter{margin:14px 0 0}.discovery-step legend{font-size:28px}.discovery-choice legend{font-size:16px}.discovery-notice{font-size:11px}.discovery-step{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.discovery-step{animation:none}.discovery-meter>span{transition:none}}
