/* Preserve established GO controls in the October 18 design. */
.go-release-116 .go-service-links{display:flex;gap:20px;flex-wrap:wrap;width:100%;margin-top:22px}
.go-release-116 main a.textlink,.go-release-116 main a.text-link,.go-release-116 .hero .actions>a,.go-release-116 .ask-go-suggestions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:12px 18px;border:1px solid currentColor;border-radius:0;text-decoration:none;white-space:normal;line-height:1.4;transition:background .18s,color .18s,transform .18s}
.go-release-116 main a.textlink:hover,.go-release-116 main a.text-link:hover,.go-release-116 .hero .actions>a:hover{background:#b6ff00;color:#111310;transform:translateY(-2px)}
.go-release-116 a:focus-visible,.go-release-116 button:focus-visible{outline:3px solid #6d9700;outline-offset:4px}
.go-contact-section{padding:60px 7%;background:#f1f0e9;color:#111310}
.go-contact-section h2{font-size:clamp(36px,6vw,64px);line-height:1.1}
.go-contact-section .section-header{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:1100px}
.go-contact-section .contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.go-contact-section .privacy-inline-note{font-size:16px;line-height:1.6;max-width:850px}
.go-contact-section .field input,.go-contact-section .field textarea{box-sizing:border-box}
@media(max-width:650px){.go-contact-section .section-header{grid-template-columns:1fr}.go-service-links{gap:16px}}
@media(max-width:450px){.go-release-116 .case-hero h1.go-long-title{font-size:11.5vw}}
@media(prefers-reduced-motion:reduce){.go-release-116 main a{transition:none!important;transform:none!important}}
.meeting-form{max-width:850px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.field{display:flex;flex-direction:column;gap:10px}.field label,.meeting-form legend{font-size:17px;font-weight:700}.field input,.field textarea{width:100%;padding:15px;border:1px solid #777;border-radius:0;background:white;color:var(--ink);font:inherit;font-size:18px;line-height:1.4}.field input:focus,.field textarea:focus{outline:3px solid #b6ff00;outline-offset:2px}.meeting-form fieldset{padding:0;border:0;margin:34px 0}.meeting-form legend{margin-bottom:18px}.interest-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.interest-options label{display:flex;align-items:flex-start;gap:10px;font-size:17px;line-height:1.5}.interest-options input{width:20px;height:20px;flex-shrink:0;accent-color:#b6ff00;margin-top:3px}.meeting-form button,.conversation-button{display:inline-block;border:2px solid var(--ink);background:var(--ink);color:white;padding:16px 24px;font:inherit;font-size:18px;font-weight:700;cursor:pointer;line-height:1.4}.meeting-form button:hover,.conversation-button:hover{background:#333}.meeting-form button:focus-visible{outline:3px solid #b6ff00;outline-offset:5px}.form-note{font-size:16px;line-height:1.6;max-width:750px}.meeting-form .field+.field{margin-top:26px}.form-grid .field+.field{margin-top:0}.meeting-form textarea{min-height:155px;resize:vertical}.request-preview{white-space:pre-wrap;font:inherit;font-size:16px;line-height:1.6;padding:24px;background:#f4f4f4;overflow-wrap:anywhere}.meeting-form [hidden]{display:none}@media(max-width:650px){.form-grid,.interest-options{grid-template-columns:1fr}}