.hero{background:#fff;min-height:100svh;padding:calc(env(safe-area-inset-top, 0px) + clamp(12px, 3vw, 24px)) clamp(18px,6vw,40px) clamp(16px,4vw,28px)}.hero-inner{max-width:1100px;margin:3em auto 0;gap:clamp(12px,2vh,20px);min-height:100%}.hero-inner,.hero-text{display:flex;flex-direction:column}.hero-text{position:relative;z-index:1;gap:.5rem;align-items:flex-start}.hero-title{margin:0;font-family:var(--font-proxima-nova,system-ui,sans-serif);font-weight:600;color:#213b52;font-size:clamp(28px,9vw,80px);line-height:.98;letter-spacing:-.02em;word-break:keep-all}.hero-subtitle{margin-left:.3em;font-family:var(--font-chivo,system-ui,sans-serif);color:#2f2e2d;font-size:clamp(14px,3.2vw,22px);line-height:1.25;opacity:.95}.hero-image{flex:0 0 clamp(420px,55vh,800px);min-height:0;display:flex;align-items:center;justify-content:center;margin-top:clamp(8px,2vh,18px)}.header-image{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;display:block}@media (min-width:1100px){.hero-image{flex-basis:clamp(500px,65vh,900px)}}@media (max-width:640px){.hero-inner{margin-top:1.5em}.hero-image{margin-top:3em;flex-basis:clamp(480px,65vh,850px)}}.section-one-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f5dc;border-top:8px solid #d4732a;box-shadow:inset 0 0 0 4px #7fa46f33;padding:3em 1.5em}.text-wrapper{display:flex}.section-one-content{min-height:100vh;width:100%;max-width:1200px;padding:2em}.section-one-title{font-family:var(--font-proxima-nova);font-size:2em;margin-top:1.5em;margin-bottom:2em;color:black;text-align:center}.images-grid{display:flex;flex-wrap:wrap;gap:2.5em;margin-top:2em;justify-content:center;align-items:flex-start}.image-card{display:flex;flex-direction:column;align-items:center;text-align:center;flex:0 1 300px;max-width:400px;padding:1em;box-sizing:border-box}.image-item{width:100%;height:auto;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.image-caption{margin-top:1em;font-family:var(--font-dellarespira);font-size:1.3em;color:#333;max-width:90%;line-height:1.4}@media (max-width:1024px){.images-grid{flex-direction:column;align-items:center;gap:3em;margin:0 1.5em}.image-card{max-width:520px;width:100%;margin:0 auto;padding:1.75em 1em 2em;background:rgba(255,255,255,.5)}.image-card,.image-item{border-radius:10px}.image-caption{margin-top:1.2em;font-size:1.15em}}@media (max-width:640px){.section-one-wrapper{padding:2.5em 1em}.images-grid{gap:3.5em;margin:0 1em}.image-card{padding:2em 1em}.image-item{border-radius:8px}}