.hshell .about-mission{text-align:center;max-width:680px;margin:0 auto}.hshell .about-mission .mlabel{font-family:var(--mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.hshell .about-mission h1{font-family:var(--serif);font-weight:400;font-size:clamp(34px,5.2vw,62px);line-height:1.04;letter-spacing:-.015em;margin:14px 0 0}.hshell .about-mission .lead{color:var(--stone);font-size:17px;line-height:1.62;margin:20px auto 0;max-width:580px}.hshell .about-block{margin-top:clamp(56px,8vw,100px)}.hshell .about-prose{max-width:760px;display:flex;flex-direction:column;gap:18px}.hshell .about-prose p{color:var(--stone);font-size:16px;line-height:1.7;margin-block:1em}.hshell .about-mission .lead .num,.hshell .about-prose .num{color:var(--gold)}.hshell .values-core{display:grid;grid-template-columns:1fr;gap:14px}.hshell .vcard{border:1px solid var(--gold-line);background:var(--paper);border-radius:2px;padding:26px 24px 28px;display:flex;flex-direction:column;gap:10px;transition:background .2s,border-color .2s}.hshell .vcard:hover{background:var(--sand)}.hshell .vcard .vn{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.hshell .vcard h3{font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.12;margin:0}.hshell .vcard p{color:var(--stone);font-size:14px;line-height:1.62;margin:0}.hshell .vcard.core{border-color:var(--gold);background:var(--featured-bg);box-shadow:0 0 0 1px var(--gold-line) inset}.hshell .vcard.core .vn{letter-spacing:.22em}.hshell .vcard.core h3{font-size:25px}@media (min-width:768px){.hshell .values-core{grid-template-columns:1fr 1.1fr 1fr;grid-template-rows:1fr 1fr;gap:16px;align-items:stretch}.hshell .v-excl{grid-area:1/1}.hshell .v-coll{grid-area:1/3}.hshell .v-conf{grid-area:2/1}.hshell .v-exce{grid-area:2/3}.hshell .vcard.core{grid-area:1/2/3/3;justify-content:center;align-items:center;text-align:center;padding:38px 30px}.hshell .vcard.core h3{font-size:28px}.hshell .vcard.core p{max-width:32ch}}.hshell .contact-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-top:4px}.hshell .contact-info{display:flex;flex-direction:column;gap:26px}.hshell .contact-map{--map-bg:#0A1611;--map-cap-ink:#CBD3C7;position:relative;aspect-ratio:16/10;border:1px solid var(--gold-line);border-radius:8px;overflow:hidden;background:var(--map-bg)}.hshell .cmap-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .24s ease;pointer-events:none}.hshell .cmap-img.on{opacity:1}.hshell .cmap-dark{display:none}.dark .hshell .cmap-dark{display:block}.dark .hshell .cmap-light{display:none}.hshell .cmap-zoom{position:absolute;right:10px;bottom:10px;display:flex;gap:6px}.hshell .cmap-zoom button{width:34px;height:34px;display:grid;place-items:center;font-family:var(--mono);font-size:15px;line-height:1;color:var(--map-cap-ink);background:rgba(8,18,13,.8);border:1px solid rgba(216,178,90,.24);border-radius:999px;backdrop-filter:blur(4px);cursor:pointer;transition:color .16s,border-color .16s}.hshell .cmap-zoom button:hover:not(:disabled){color:var(--gold);border-color:var(--gold)}.hshell .cmap-zoom button:disabled{opacity:.35;cursor:default}.hshell .cmap-dir{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:rgba(8,18,13,.8);border:1px solid rgba(216,178,90,.24);font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--map-cap-ink);backdrop-filter:blur(4px);white-space:nowrap;transition:color .16s,border-color .16s}.hshell .cmap-dir:hover{color:var(--gold);border-color:var(--gold)}@media (prefers-reduced-motion:reduce){.hshell .cmap-img{transition:none}}.hshell .cmap-cap{position:absolute;left:12px;bottom:11px;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:6px 11px;border-radius:999px;background:rgba(8,18,13,.8);border:1px solid rgba(216,178,90,.24);font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--map-cap-ink);backdrop-filter:blur(4px);white-space:nowrap}.hshell .cmap-cap .dot{width:6px;height:6px;border-radius:50%;background:var(--orange);flex:0 0 auto;box-shadow:0 0 7px rgba(255,156,0,.6)}.hshell .contact-details{display:flex;flex-direction:column;gap:20px}.hshell .cd-block{display:flex;flex-direction:column;gap:6px}.hshell .cd-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.hshell .cd-val{font-family:var(--serif);font-size:18px;line-height:1.42;color:var(--ink)}.hshell a.cd-val{transition:color .16s}.hshell a.cd-val:hover{color:var(--gold)}.hshell .contact-form{display:flex;flex-direction:column;gap:16px}.hshell .cf-field{display:flex;flex-direction:column;gap:8px}.hshell .cf-field label{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--stone)}.hshell .cf-field input,.hshell .cf-field textarea{width:100%;background:var(--sand);border:1px solid var(--gold-line);border-radius:2px;font-family:var(--sans);font-size:15px;color:var(--ink);padding:13px 14px}.hshell .cf-field input{height:48px;padding-block:0}.hshell .cf-field textarea{min-height:132px;resize:vertical;line-height:1.55}.hshell .cf-field input::placeholder,.hshell .cf-field textarea::placeholder{color:var(--stone)}.hshell .cf-field input:focus,.hshell .cf-field textarea:focus{border-color:var(--gold)}.hshell .contact-form .btn{margin-top:4px;height:50px}.hshell .consent{display:flex;align-items:flex-start;gap:10px;text-align:left}.hshell .consent input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:3px 0 0;accent-color:var(--gold)}.hshell .consent label{font-size:12.5px;line-height:1.55;color:var(--stone);cursor:pointer}.hshell .consent label a{color:var(--ink);text-decoration:underline;text-underline-offset:2px;transition:color .16s}.hshell .consent label a:hover{color:var(--gold)}@media (min-width:768px){.hshell .contact-grid{grid-template-columns:1fr .95fr;gap:48px;align-items:start}}@media (prefers-reduced-motion:reduce){.hshell .consent label a,.hshell .vcard,.hshell a.cd-val{transition:none}}