#o-nas { position:relative; isolation:isolate; overflow:hidden; padding:0; background:#e5d4c5; }
#o-nas .hero-inner { display:flex; align-items:center; position:relative; width:100%; max-width:none; margin:0; min-height:700px; padding:48px clamp(28px,5vw,88px); }
#o-nas .story-video { position:absolute; inset:0; z-index:-2; display:block; width:100%; height:100%; object-fit:cover; object-position:center; border:0; border-radius:0; }
#o-nas .hero-inner::before { content:''; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(249,242,234,.98) 0%,rgba(249,242,234,.96) 29%,rgba(249,242,234,.9) 40%,rgba(249,242,234,.48) 49%,transparent 61%); }
#o-nas .hero-text { width:45%; max-width:590px; margin:0; padding:0; background:transparent; border-radius:0; }
#o-nas .hero-text h2 { font-size:clamp(2rem,2.7vw,2.6rem); line-height:1.12; margin-bottom:20px; max-width:24ch; }
#o-nas .hero-text p { color:#453b33 !important; font-size:.92rem; line-height:1.6; margin-bottom:16px !important; }
#o-nas .hero-tag { color:#795b3c; font-size:.67rem; margin-bottom:14px; }
.story-controls { display:flex; margin-top:20px; }
.story-controls button { font:inherit; font-size:.73rem; color:#672c38; background:rgba(249,242,234,.7); border:1px solid #a88480; padding:9px 15px; min-height:44px; border-radius:6px; cursor:pointer; }
.story-controls button:hover { background:#fff7ef; }
.story-controls button:focus-visible { outline:2px solid #672c38; outline-offset:4px; }
@media(max-width:1100px) {
 #o-nas .hero-inner { padding:calc(56.25vw - 24px) clamp(24px,6vw,64px) 40px; min-height:0; display:block; }
 #o-nas .story-video { height:56.25vw; object-fit:contain; object-position:center top; }
 #o-nas .hero-inner::before { background:linear-gradient(180deg,transparent 0,transparent calc(56.25vw - 100px),#e5d4c5 calc(56.25vw + 6px)); }
 #o-nas .hero-text { position:relative; width:100%; max-width:720px; margin:auto; padding-top:34px; }
 #o-nas .hero-text h2 { font-size:2rem; }
 #o-nas .hero-text p { font-size:.92rem; line-height:1.65; }
}
