/* ORACLASTRA — A PROPOS / luxury editorial typography */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap');

body.about-page{background:#071427!important;color:#f7f1e4!important;overflow-x:hidden;font-family:Manrope,Inter,Arial,sans-serif;letter-spacing:.005em}
body.about-page main{background:#071427!important}
body.about-page .page-hero{max-width:1180px;margin:0 auto;padding:72px 5vw 76px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:46px;align-items:center;text-align:left}
body.about-page .page-hero-copy{min-width:0}
body.about-page .page-hero .kicker{margin:0 0 18px;color:#e7bd62!important;font:700 10px/1.3 Manrope,Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase}
body.about-page .page-hero h1{max-width:720px;margin:0 0 28px;color:#fbf8f1!important;font:600 clamp(48px,5.4vw,76px)/.98 'Cormorant Garamond',Georgia,serif;letter-spacing:-.018em}
body.about-page .page-hero h1 em{font-style:normal;color:#e7bd62!important}
body.about-page .page-hero> .page-hero-copy>p:last-child{max-width:650px;margin:0;color:#d4d1d8!important;font:400 16px/1.8 Manrope,Inter,Arial,sans-serif;letter-spacing:.005em}
body.about-page .page-hero-visual{min-width:0;overflow:hidden;border:1px solid rgba(216,173,99,.38);border-radius:22px;background:#050b19;box-shadow:0 22px 55px rgba(0,0,0,.28)}
body.about-page .page-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:10/7;object-fit:cover}
body.about-page .story-grid{max-width:1180px;margin:0 auto;padding:0 5vw 92px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.about-page .story-grid article{min-width:0;padding:16px 16px 30px;background:#081a31;border:1px solid rgba(216,173,99,.36);border-radius:18px;box-shadow:0 16px 38px rgba(0,0,0,.20);overflow:hidden}
body.about-page .story-visual{display:block;width:100%;height:210px;object-fit:cover;border-radius:12px;margin:0 0 24px;background:#071427}
body.about-page .story-grid h2{margin:0 14px 16px;color:#f0cf8a;font:600 clamp(25px,2.2vw,32px)/1.05 'Cormorant Garamond',Georgia,serif;letter-spacing:-.01em}
body.about-page .story-grid p{margin:0 14px 14px;color:#c9c6ce;font:400 14.5px/1.75 Manrope,Inter,Arial,sans-serif}
body.about-page .story-number{display:none!important}
body.about-page .team-manifesto{max-width:1180px;margin:0 auto;padding:0 5vw 95px;display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:26px;align-items:stretch}
body.about-page .team-card{min-height:360px;padding:36px;background:linear-gradient(145deg,#101d3b,#081329);border:1px solid rgba(216,173,99,.42);border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 18px 45px rgba(0,0,0,.25)}
body.about-page .team-symbol{display:block;width:92px;height:92px;object-fit:contain;flex:0 0 92px;color:#e7bd62;margin:0 0 20px}
body.about-page .team-card strong{color:#f0cf8a;font:600 27px Cinzel,Georgia,serif;letter-spacing:.12em}
body.about-page .team-card span{margin-top:12px;color:#e1dce2;font:500 14px/1.5 Manrope,Arial,sans-serif}
body.about-page .team-card small{margin-top:10px;color:#aeb8c8;font:600 9px Manrope,Arial,sans-serif;letter-spacing:.14em}
body.about-page .team-manifesto>div:last-child{padding:24px 8px 24px 22px;align-self:center}
body.about-page .team-manifesto h2{margin:10px 0 18px;color:#f0cf8a;font:600 clamp(36px,3.7vw,54px)/.98 'Cormorant Garamond',Georgia,serif;letter-spacing:-.015em}
body.about-page .team-manifesto p:not(.kicker){max-width:650px;color:#d4d0d7;font:400 15px/1.8 Manrope,Inter,Arial,sans-serif}
body.about-page .traditions-preview{max-width:none;padding:86px 5vw 92px;text-align:center;background:#050b1d;border-top:1px solid rgba(216,173,99,.20)}
body.about-page .traditions-preview .section-title{max-width:850px;margin:0 auto 28px}
body.about-page .traditions-preview .section-title .kicker{color:#e7bd62!important;font:700 10px Manrope,Arial,sans-serif;letter-spacing:.22em}
body.about-page .traditions-preview .section-title h2{margin:10px 0 16px;color:#f0cf8a;font:600 clamp(38px,4vw,54px)/1 'Cormorant Garamond',Georgia,serif}
body.about-page .traditions-preview .section-title p:last-child{margin:0;color:#c9c5ce;font:400 15px/1.75 Manrope,Inter,Arial,sans-serif}
body.about-page .traditions-preview .gold-btn{margin-top:4px;min-height:50px;padding:14px 24px;border-radius:12px;background:linear-gradient(135deg,#f8d27d,#dcae4d);color:#0b1428;font-family:Manrope,Arial,sans-serif;font-weight:700}
@media(max-width:900px){body.about-page .page-hero{padding:58px 20px 58px;grid-template-columns:1fr;gap:28px}body.about-page .page-hero h1{font-size:52px;line-height:.98;margin-bottom:22px}body.about-page .page-hero> .page-hero-copy>p:last-child{font-size:15px}.story-grid{grid-template-columns:1fr!important;padding:0 20px 65px!important}.story-visual{height:230px!important}.team-manifesto{grid-template-columns:1fr!important;padding:0 20px 70px!important}.team-card{min-height:280px!important}.team-symbol{width:78px!important;height:78px!important;flex-basis:78px!important}.team-manifesto>div:last-child{padding:6px 0!important}.traditions-preview{padding:65px 20px 70px!important}}
@media(max-width:520px){body.about-page .page-hero{padding:48px 18px 50px;gap:22px}body.about-page .page-hero h1{font-size:44px;line-height:.98}body.about-page .page-hero> .page-hero-copy>p:last-child{font-size:15px;line-height:1.72}body.about-page .page-hero-visual{border-radius:16px}.story-grid article{padding:12px 12px 26px}.story-visual{height:205px!important;margin-bottom:20px!important}.story-grid h2{font-size:29px;margin-left:10px;margin-right:10px}.story-grid p{font-size:14px;margin-left:10px;margin-right:10px}.team-card{min-height:245px!important}.team-symbol{width:68px!important;height:68px!important;flex-basis:68px!important}.team-card strong{font-size:23px}.team-manifesto h2{font-size:40px}.team-manifesto p:not(.kicker){font-size:14.5px}.traditions-preview .section-title h2{font-size:40px}}
