/* Preview-only founder evidence and hybrid enquiry. Shared forms are unchanged. */
.founder-experience{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,112px);padding-block:72px 52px;border-top:1px solid var(--border)}
.founder-intro h2{font:500 clamp(30px,3.2vw,46px)/1.12 var(--display);letter-spacing:-.03em;text-wrap:balance}
.founder-intro h2 span,.hybrid-enquiry h2 span{color:var(--ice)}
.founder-intro>p{max-width:43ch;margin-top:24px;color:var(--muted);font-size:17px;line-height:1.7}
.founder-signature{display:grid;gap:3px;margin-top:28px;font-size:15px}
.founder-signature strong{font-weight:500;color:var(--text)}
.founder-signature span{color:var(--muted)}
.experience-lines{margin:0}
.experience-lines>div{padding:22px 0;border-bottom:1px solid var(--border)}
.experience-lines>div:first-child{padding-top:0}
.experience-lines dt{font:500 20px/1.35 var(--display);letter-spacing:-.015em;color:var(--text)}
.experience-lines dd{margin:9px 0 0;max-width:48ch;color:var(--muted);font-size:16px;line-height:1.65}
.hybrid-enquiry .enquiry-in{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(36px,6vw,88px)}
.story-home .hybrid-enquiry{padding-block:80px 96px;scroll-margin-top:0}
.hybrid-enquiry .enquiry-intro{position:static;padding-top:16px}
.hybrid-enquiry .enquiry-intro h2{font-size:clamp(38px,4vw,58px);letter-spacing:-.03em;line-height:1.08;text-wrap:balance}
.hybrid-enquiry .enquiry-lede{margin-top:26px;max-width:30ch;font-size:21px;line-height:1.55;color:var(--text)}
.hybrid-enquiry .enquiry-support{max-width:39ch;margin-top:16px;line-height:1.7}
.enquiry-next{margin-top:36px;padding-top:24px;border-top:1px solid var(--border);max-width:38ch}
.enquiry-next h3{font:500 16px/1.5 var(--body)}
.enquiry-next p{margin-top:8px;color:var(--muted);font-size:15px;line-height:1.7}
.hybrid-enquiry .direct-email{font-size:14px;overflow-wrap:anywhere}
.hybrid-enquiry .direct-email a{display:inline-block;min-height:44px;padding-top:8px}
.hybrid-enquiry .brief-card{padding:32px;background:#10151f;box-shadow:none;border:1px solid var(--border);border-radius:16px;scroll-margin-top:104px}
.hybrid-enquiry .step-navigation{margin:0 0 32px}
.hybrid-enquiry .step-navigation ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.hybrid-enquiry .step-navigation button{padding:0 4px;min-height:44px;gap:8px;border:0;border-radius:0;font-size:14px}
.hybrid-enquiry .step-navigation button[aria-current=step]{background:none}
.hybrid-enquiry .step-navigation button:disabled{opacity:1;color:#a4b0c5}
.hybrid-enquiry .step-navigation button b{display:block}
.hybrid-enquiry .step-navigation button span{width:25px;height:25px;flex:none}
.hybrid-enquiry .step-track{height:2px;margin-top:14px;background:var(--border)}
.hybrid-enquiry .step-track>span{background:var(--ice)}
.hybrid-enquiry .form-step{padding:0}
.hybrid-enquiry .form-step>legend{font-size:27px;line-height:1.25;letter-spacing:-.025em}
.hybrid-enquiry .step-description{font-size:15px;line-height:1.6;margin-top:10px}
.hybrid-enquiry .field{gap:7px;position:relative;font-size:15px;margin-top:22px}
.hybrid-enquiry .field>em{position:absolute;top:1px;right:0;font-size:12px}
.hybrid-enquiry .field .field-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--text)}
.hybrid-enquiry .field .field-label em{font-size:12px;flex:none}
.hybrid-enquiry .field input,.hybrid-enquiry .field textarea,.hybrid-enquiry .field select{background:#0b1019;caret-color:var(--ice);border-color:#53617a}
.hybrid-enquiry .field input::placeholder,.hybrid-enquiry .field textarea::placeholder{color:#929eb3;opacity:1}
.hybrid-enquiry .field textarea{min-height:115px}
.hybrid-enquiry .field small,.choice-hint{font-size:12px;line-height:1.65;color:var(--muted)}
.hybrid-enquiry .field [aria-invalid=true]{border-color:#ffb4b4}
.service-choices{padding:0;margin:24px 0 0;border:0;min-width:0}
.hybrid-enquiry .service-choices>legend{display:flex;gap:12px;align-items:baseline;font:400 15px/1.5 var(--body);letter-spacing:0}
.service-choices legend em{font-size:12px;color:var(--muted);font-style:normal}
.hybrid-enquiry .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
.hybrid-enquiry .choice{min-height:44px;padding:10px 30px 10px 12px;font-size:13px;line-height:1.4;border-radius:8px;background:transparent;gap:8px;border-color:#53617a}
.hybrid-enquiry .choice>.icon{display:none}
.hybrid-enquiry .choice input{right:10px;width:15px;height:15px}
.hybrid-enquiry .choice:hover{border-color:var(--ice);background:#a7bcff0a}
.hybrid-enquiry .choice:has(input:checked){background:#a7bcff12;border-color:var(--ice)}
.choice-hint{margin-top:9px}
.brief-details{margin-top:24px;border-block:1px solid var(--border)}
.brief-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:15px 0;cursor:pointer;list-style:none;font-size:15px;color:var(--text)}
.brief-details summary::-webkit-details-marker{display:none}
.brief-details summary small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}
.brief-details summary>.icon{width:18px;height:18px;flex:none;transition:transform 240ms ease-out;color:var(--ice)}
.brief-details[open] summary>.icon{transform:rotate(45deg)}
.brief-details summary:hover{color:var(--ice)}
.details-content{padding-bottom:24px}
.details-content>.field:first-child,.details-content>.field-row:first-child .field{margin-top:5px}
.hybrid-enquiry .form-actions{border:0;margin-top:24px;padding-top:0;gap:12px}
.hybrid-enquiry .form-actions button{border-radius:8px;min-height:48px;padding-inline:18px;font-size:15px}
.hybrid-enquiry .form-footer{align-items:flex-start;font-size:12px;line-height:1.65;margin-top:20px}
.hybrid-enquiry .form-footer .icon{flex:none;margin-top:2px}
.hybrid-enquiry .brief-review{display:block;margin-top:24px}
.hybrid-enquiry .review-group{padding-block:14px 20px;border-top:1px solid var(--border)}
.hybrid-enquiry .review-group header{display:flex;align-items:center;justify-content:space-between;gap:20px}
.hybrid-enquiry .review-group h3{font:500 16px/1.4 var(--body);letter-spacing:0}
.hybrid-enquiry .review-group button{min-height:44px;min-width:44px;font-size:14px}
.hybrid-enquiry .review-group p{margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8;color:var(--muted)}
.hybrid-enquiry .consent-field{font-size:14px;line-height:1.7;cursor:pointer;position:relative;flex-wrap:wrap}
.hybrid-enquiry .consent-field>span:not(.field-error){flex:1;min-width:0}
.hybrid-enquiry .consent-field>.field-error{flex-basis:100%;margin-left:30px}
.hybrid-enquiry .consent-field a{color:var(--ice);text-underline-offset:3px}
.hybrid-enquiry .submit-note{font-size:13px;line-height:1.7}
.hybrid-enquiry .brief-success .link{display:inline-flex;margin-top:28px;gap:14px;min-height:44px;align-items:center}
@media(max-width:1049px){.hybrid-enquiry .enquiry-in{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:32px}.hybrid-enquiry .brief-card{padding:24px}.hybrid-enquiry .field-row{grid-template-columns:1fr}.hybrid-enquiry .enquiry-intro h2{font-size:38px}}
@media(max-width:760px){.founder-experience{grid-template-columns:1fr;gap:32px;padding-block:44px 24px}.founder-intro>p{max-width:48ch;font-size:16px}.experience-lines dt{font-size:18px}.experience-lines dd{font-size:15px}.hybrid-enquiry .enquiry-in{grid-template-columns:1fr;gap:28px}.hybrid-enquiry .enquiry-intro{position:static;padding-top:0}.hybrid-enquiry .enquiry-lede{font-size:18px;max-width:36ch;margin-top:20px}.enquiry-next{margin-top:24px;padding-top:20px;max-width:43ch}.hybrid-enquiry .direct-email{margin-top:16px}.hybrid-enquiry .brief-card{padding:24px 20px}.hybrid-enquiry .step-navigation{margin-bottom:26px}.hybrid-enquiry .step-navigation button{font-size:12px;gap:6px}.hybrid-enquiry .form-step>legend{font-size:24px}.hybrid-enquiry .field .field-label{display:block}.hybrid-enquiry .field .field-label em{margin-left:6px}.hybrid-enquiry .choice{font-size:12px}.hybrid-enquiry .form-actions button{padding-inline:15px}}
@media(max-width:359px){.hybrid-enquiry .brief-card{padding:20px 16px}.hybrid-enquiry .step-navigation button{gap:4px;font-size:11px}.hybrid-enquiry .step-navigation button span{width:21px;height:21px}.hybrid-enquiry .choice-grid{grid-template-columns:1fr}.hybrid-enquiry .choice{font-size:13px}.hybrid-enquiry #step-count{display:none}}
@media(prefers-reduced-motion:reduce){.brief-details summary>.icon,.hybrid-enquiry .step-track>span{transition:none}}
.world-paused .brief-details summary>.icon,.world-paused .hybrid-enquiry .step-track>span{transition:none}
