.hero{background:#f0e1ca;border-bottom:2px solid rgba(10,37,64,.05);border-radius:16px;margin-top:auto;margin-bottom:70px;padding:70px 50px;transition:box-shadow .3s,transform .3s;box-shadow:0 8px 32px rgba(10,37,64,.08),0 2px 8px rgba(0,0,0,.04)}.hero:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(10,37,64,.12),0 4px 12px rgba(0,0,0,.06)}.heroInner{max-width:var(--max-width);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:60px;margin:0 auto;display:flex}.heroText{flex-direction:column;flex:55%;justify-content:center;display:flex}.heroText h1{color:var(--brand);margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:600;line-height:1.2}.heroText .subtitle{color:var(--text);margin-bottom:28px;font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.7}.cta{margin-top:0}.btn.secondary{background:var(--accent);color:var(--white);border:none;border-radius:6px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s}.btn.secondary:hover{opacity:.9}.heroImageWrapper{flex:45%;justify-content:center;align-items:center;display:flex}.heroImageBox{background:var(--white);border-radius:10px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 8px 26px rgba(0,0,0,.08)}.heroImage{width:100%;height:auto;display:block}@media (max-width:900px){.heroInner{text-align:center;flex-direction:column;gap:32px}.heroText h1{font-size:2rem}.heroText .subtitle{font-size:.95rem}.heroImageBox{max-width:90%}}.cta.dual{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:20px;display:flex}.ctaLink{color:var(--white);background:#133b68;border-radius:6px;align-items:center;gap:6px;padding:10px 18px;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 3px 8px rgba(0,0,0,.08)}.ctaLink:hover{background:var(--accent);color:var(--white);transform:translateY(-2px)}.divider{color:var(--brand);opacity:.6;font-size:1.2rem;font-weight:400}@media (max-width:700px){.cta.dual{flex-direction:column;align-items:stretch;gap:12px}.divider{display:none}.ctaLink{justify-content:center}}
