/* arkDN • multipage CMS extension for Index 10 */
.inner-hero{min-height:360px;padding:182px 0 75px;background:radial-gradient(circle at 83% 12%,rgba(23,139,171,.28),transparent 41%),linear-gradient(125deg,#04142b,#063453 65%,#081a37);color:#fff;position:relative;overflow:hidden}.inner-hero:before{content:'';position:absolute;right:4%;top:0;width:350px;height:350px;border:1px solid rgba(200,163,88,.25);border-radius:50%;box-shadow:0 0 100px #116a9638}.inner-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:750;letter-spacing:-.04em;max-width:870px;margin:14px 0}.inner-hero p{max-width:680px;color:#d2e2ed;line-height:1.8;font-size:1.06rem}.inner-hero .eyebrow{color:#e1b96b}.cms-section{padding:85px 0;background:#f6f9fb;min-height:350px}.cms-section.alt{background:#fff}.cms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.cms-tile{background:#fff;border:1px solid #e5eef4;border-radius:22px;box-shadow:0 16px 48px #0925480b;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s}.cms-tile:hover{transform:translateY(-5px)}.cms-tile img{width:100%;aspect-ratio:16/10;object-fit:cover}.cms-tile-copy{padding:25px}.cms-tile h2{font-size:1.35rem;margin:9px 0;color:#08233f}.cms-tile p{color:#52677e;line-height:1.65;margin-bottom:22px}.cms-tile a{color:#a47625;text-decoration:none;font-weight:700}.cms-kicker{letter-spacing:.18em;color:#9a712e;font-size:.76rem;font-weight:750}.cms-copy{font-size:1.09rem;color:#52677e;line-height:1.9;white-space:pre-line}.cms-copy h2{color:#062b47}.cms-narrow{max-width:950px;margin:0 auto}.cms-detail-photo{width:100%;max-height:460px;object-fit:cover;border-radius:24px;margin:0 0 35px}.cms-two-col{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:start}.cms-contact-form{background:#fff;border:1px solid #e6edf3;border-radius:24px;padding:32px;box-shadow:0 25px 55px #0827470d}.cms-contact-form label{display:block;margin:0 0 14px;font-weight:650;color:#092b44}.cms-contact-form input,.cms-contact-form textarea,.cms-contact-form select{display:block;width:100%;border:1px solid #d8e3eb;border-radius:11px;padding:12px 14px;margin-top:6px;color:#102d43;background:#fdfefe;font:inherit}.cms-contact-form textarea{min-height:145px;resize:vertical}.cms-contact-form input:focus,.cms-contact-form textarea:focus{outline:2px solid #d4ad67}.cms-contact-form button{cursor:pointer;border:0}.cms-alert{border-radius:12px;padding:13px 17px;background:#e8f7ed;color:#235738;margin-bottom:18px}.cms-errors{background:#fff0f0;color:#a72b35}.cms-footer{background:#061c34;color:#e5edf7;padding:70px 0 28px}.cms-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.cms-footer-grid>div{display:flex;flex-direction:column;gap:13px}.cms-footer-grid p,.cms-footer-grid span{color:#b5cbd9;line-height:1.75}.cms-footer-grid a{color:#d7e8f2;text-decoration:none}.cms-footer-end{border-top:1px solid #ffffff24;margin-top:40px;padding-top:22px;color:#a9b9cb;font-size:.82rem}.cms-pager{margin-top:40px}.cms-pager a{color:#a8792e}@media(max-width:850px){.cms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-two-col{grid-template-columns:1fr}.cms-footer-grid{grid-template-columns:1fr 1fr}.inner-hero{padding:142px 0 60px;min-height:300px}}@media(max-width:560px){.cms-grid,.cms-footer-grid{grid-template-columns:1fr}.cms-section{padding:55px 0}.inner-hero h1{font-size:2.35rem}.cms-contact-form{padding:22px}}
/* Keep source image at native layout size rather than CSS zoom exceeding its intrinsic pixels. */
.hero-art{background-size:cover;background-position:center right}
