/* Inquiry-only styles: the existing homepage and member routes are untouched. */
.arrow-icon{display:inline-block;width:18px;height:18px;flex:0 0 18px;vertical-align:middle;pointer-events:none}.arrow-se{transform:rotate(90deg)}.arrow-down{transform:rotate(135deg)}.arrow-up{transform:rotate(-45deg)}.text-link,.hero-rule a,.entry{align-items:center}.hero-rule a{display:inline-flex;gap:10px}.entry .arrow-icon{margin-left:16px}.site-header{gap:24px}.site-header>.brand{order:0}.site-header>nav{order:2;margin-left:auto}.site-header>.project-cta{order:1}.site-header>.menu-toggle{order:3}.project-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:44px;padding:10px 18px;border:1px solid var(--red);border-radius:6px;background:var(--red);color:var(--ink);font-size:12px;font-weight:700;white-space:nowrap}.project-cta:hover{background:var(--red)}.project-cta:focus-visible{outline-color:var(--paper)}.project-cta .arrow-icon{width:16px;height:16px;flex-basis:16px}
@media(max-width:1000px) and (min-width:701px){.site-header{padding-left:24px;padding-right:24px;gap:18px}.site-header nav{gap:18px}.entry{margin-left:0}.entry .arrow-icon{margin-left:4px}.project-cta{gap:10px;padding:10px 12px}}
@media(max-width:700px){.site-header{padding:0 16px;gap:10px}.site-header>.project-cta{margin-left:auto;gap:9px;padding:9px 12px;font-size:11px}.site-header>.menu-toggle{gap:10px;min-height:44px;padding:5px 9px;font-size:11px}.site-header>.brand{font-size:24px}.site-header nav{margin-left:0}.enhanced nav .entry .arrow-icon{width:22px;height:22px;flex-basis:22px}.hero-rule a{gap:4px}.hero-rule .arrow-icon{width:13px;height:13px;flex-basis:13px}html:not(.enhanced) .site-header{height:auto;min-height:72px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}html:not(.enhanced) .site-header nav{order:4;width:100%;justify-content:space-between}html:not(.enhanced) .hero{padding-top:160px}}
@media(max-width:350px){.site-header{padding:0 12px;gap:8px}.site-header>.brand{font-size:22px}.site-header>.project-cta{padding:8px 10px;gap:6px}.site-header>.menu-toggle{padding:5px 7px;gap:7px}.project-cta .arrow-icon{width:14px;height:14px;flex-basis:14px}}
.inquiry-card:has(form[data-state=success]) #form-notice{display:none}
main>section.inquiry{background:var(--paper);color:var(--ink);gap:7%;grid-template-columns:.85fr 1.15fr;padding-top:110px;padding-bottom:110px;align-items:start}
.inquiry-heading{padding-top:28px}.inquiry-heading h2{font-size:clamp(45px,4.6vw,72px);line-height:1.07;margin:35px 0 28px}.inquiry-heading h2 em{color:var(--red)}.inquiry-lead{font-size:17px;color:var(--ink);line-height:1.8}.inquiry-signature{display:flex;align-items:center;gap:16px;margin:35px 0 70px;font-size:15px}.inquiry-signature small{font-size:11px;color:var(--ink)}.signature-line{width:34px;height:1px;background:var(--red)}.next-note{max-width:310px;border-top:1px solid var(--ink);padding-top:22px}.next-note>p:last-child{font-size:13px;color:var(--ink)}
.inquiry-card{position:relative;isolation:isolate;padding:38px;background:var(--ink);color:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 28px 65px transparent,0 1px 0 var(--line) inset;overflow:hidden}.inquiry-card:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 100% 0,transparent,transparent 55%);pointer-events:none}@supports(backdrop-filter:blur(1px)){.inquiry-card{background:var(--ink);backdrop-filter:blur(20px)}}.card-masthead{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:24px}.card-masthead .brand{font-size:29px}.card-masthead .brand span{color:var(--red)}.card-masthead .eyebrow{font-size:9px;color:var(--paper)}.inquiry-card .preview-notice{font-size:11px;color:var(--paper);border-left-color:var(--red);max-width:none;margin-bottom:30px;padding-left:12px}.inquiry-card fieldset{border:0;margin:0 0 30px;padding:0;min-width:0}.inquiry-card legend{font:500 23px/1.3 var(--serif);margin-bottom:22px;padding:0;width:100%;letter-spacing:-.3px}.inquiry-card legend>span{font:10px var(--sans);letter-spacing:1px;color:var(--red);margin-right:10px;vertical-align:middle}.inquiry-card .form-grid{gap:20px}.inquiry-card .form-grid label{font-size:12px;gap:8px;font-weight:500}.inquiry-card .form-grid :is(input,select,textarea){background:var(--line);color:var(--paper);border:1px solid var(--line);border-radius:6px;padding:13px 14px;font-size:14px;transition:border-color .15s,background .15s}.inquiry-card select{color-scheme:dark}.inquiry-card input::placeholder,.inquiry-card textarea::placeholder{color:var(--paper);opacity:1}.inquiry-card .form-grid :is(input,select,textarea):hover{border-color:var(--line)}.inquiry-card .form-grid :is(input,select,textarea):focus-visible{outline:2px solid var(--red);outline-offset:3px;background:var(--line)}.inquiry-card .field-hint{font-size:10px;color:var(--paper)}.inquiry-card .field-error{color:var(--paper);font-size:11px}.inquiry-card .form-grid [aria-invalid=true]{border-color:var(--paper)}.optional-details{border-color:var(--line);margin-top:4px}.optional-details summary{font-size:12px;gap:14px;padding:18px 0}.optional-details .optional-label{font:10px var(--sans);color:var(--paper);margin-left:auto;transform:none}.optional-details .form-grid{padding:4px 0 24px}.form-action{display:flex;flex-direction:column;gap:12px}.inquiry-card .preview-check{margin:24px 0 0;justify-content:space-between;width:100%;border-radius:6px;padding:17px 20px;color:var(--ink);background:var(--red);font-size:13px;font-weight:600;min-height:54px}.inquiry-card .preview-check:hover{background:var(--red)}.inquiry-card .preview-check:disabled{opacity:.65;cursor:wait}.inquiry-card button:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.form-action>p{font-size:10px;color:var(--paper);line-height:1.6;margin:0;text-align:center}.inquiry-card #inquiry-status{font-size:12px;color:var(--paper);margin:20px 0 0}.inquiry-success{padding:15px 0;outline:none}.inquiry-success[hidden]{display:none}.success-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--paper);border-radius:50%;color:var(--red);font-size:23px;margin-bottom:30px}.inquiry-success h3{font-size:46px;margin:20px 0 24px}.inquiry-success h3 em{color:var(--red)}.inquiry-success>p:not(.eyebrow){font-size:14px;color:var(--paper)}.success-signature{margin-top:26px}.success-signature strong{font:italic 27px var(--serif);color:var(--paper)}.inquiry-success button{background:none;color:var(--paper);border:0;border-bottom:1px solid var(--line);border-radius:0;cursor:pointer;margin-top:15px}.inquiry-success .eyebrow{color:var(--red)}form[data-state=success] .form-content{display:none}
@media(max-width:900px){main>section.inquiry{gap:40px;grid-template-columns:1fr}.inquiry-heading{padding-top:0;max-width:600px}.inquiry-heading h2{font-size:55px}.inquiry-signature{margin:25px 0}.next-note{max-width:450px}.inquiry-card{max-width:680px;width:100%}}
@media(max-width:700px){main>section.inquiry{padding-top:65px;padding-bottom:65px;gap:28px}.inquiry-heading h2{font-size:43px;margin-top:25px}.inquiry-lead{font-size:15px}.inquiry-card{padding:24px 20px;border-radius:12px}.inquiry-card .form-grid{grid-template-columns:1fr}.inquiry-card .form-grid :is(input,select,textarea){font-size:16px}.card-masthead .eyebrow{font-size:8px;letter-spacing:1px}.inquiry-card legend{font-size:22px}.inquiry-success h3{font-size:40px}.inquiry-card .preview-check{font-size:13px}.inquiry-card #inquiry-verification{max-width:100%;overflow:hidden}}
@media(prefers-reduced-transparency:reduce){.inquiry-card{background:var(--ink);backdrop-filter:none}.inquiry-card:before{display:none}}
@media(prefers-reduced-motion:reduce){.inquiry-card *{transition:none!important}}

/* Keep the inquiry action at the far right at every viewport. */
.site-header>nav{order:1}.site-header>.menu-toggle{order:2;margin-left:auto}.site-header>.project-cta{order:3}.site-header>.project-cta{margin-left:0}.site-header nav{gap:22px}.project-cta{scroll-margin-top:100px}#project-inquiry{scroll-margin-top:110px}#project-inquiry:focus{outline:none}
@media(max-width:700px){.site-header>.project-cta{order:3;margin-left:0}.site-header>.menu-toggle{order:2;margin-left:auto}.site-header nav{order:1}}

/* Match the established brand palette; readable native controls across platforms. */
.project-cta,.inquiry-card .preview-check{background:var(--paper);color:var(--ink);border:1px solid var(--red)}
.project-cta:hover,.inquiry-card .preview-check:hover{background:var(--ink);color:var(--paper);border-color:var(--red)}
.project-cta:focus-visible{outline:3px solid var(--paper);outline-offset:4px}
.inquiry-card .preview-check:disabled{opacity:1;background:var(--ink);color:var(--paper);border-color:var(--paper);cursor:not-allowed}
.inquiry-card .form-grid select,.inquiry-card .form-grid select:hover,.inquiry-card .form-grid select:focus-visible{color-scheme:light;background:var(--paper);color:var(--ink);border-color:var(--paper);opacity:1}
.inquiry-card select option,.inquiry-card select optgroup{background:var(--paper);color:var(--ink)}
.inquiry-card select option:checked,.inquiry-card select option:hover{background:var(--ink);color:var(--paper)}
.inquiry-card .form-grid :is(input,textarea){background:var(--ink)}
.inquiry-card .form-grid :is(input,textarea):focus-visible{background:var(--ink);outline-color:var(--paper)}
.inquiry-card select:focus-visible{outline-color:var(--red)}

.inquiry-card legend>span{color:var(--paper)}

.inquiry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.inquiry-originals>p,.inquiry-originals>label{font-size:12px;line-height:1.6}.inquiry-originals input{max-width:100%;margin:12px 0;font-size:14px;color:var(--paper)}.inquiry-originals ul{padding-left:18px;overflow-wrap:anywhere}.inquiry-originals li{font-size:12px;margin:12px 0}.inquiry-originals li button{display:block;background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--paper);font-size:11px;padding:7px;margin-top:7px}#digitizing-fields[hidden]{display:none}#digitizing-fields small{font:12px var(--sans)}
