.avora-about{--about-navy:#0c2035;--about-gold:#c9a568;--about-cream:#faf6ee;color:var(--about-navy);background:var(--about-cream);font-family:Arial,Helvetica,sans-serif}.avora-about *{box-sizing:border-box}.avora-about a{text-decoration:none}.about-header{min-height:88px;background:#091827;justify-content:space-between;gap:20px;padding:16px 5%;position:relative;z-index:10}.about-brand,.about-header{display:flex;align-items:center}.about-brand{gap:12px;color:white}.about-monogram{border:1px solid var(--about-gold);color:var(--about-gold);width:47px;height:47px;display:grid;place-items:center;font:32px Georgia,serif}.about-brand-text strong{display:block;font:27px Georgia,serif;letter-spacing:4px;color:var(--about-gold)}.about-brand-text small{font-size:9px;letter-spacing:2px}.about-nav{display:flex;gap:25px}.about-nav a{font-size:13px;color:#f4f0e9}.about-nav a:hover{color:var(--about-gold)}.about-languages{display:flex;gap:5px;flex-wrap:wrap}.about-languages a{color:#e9e1d2;padding:9px 10px;font-size:11px;border:1px solid #35455a;border-radius:4px}.about-languages a.selected{color:#0b1c2f;background:var(--about-gold);border-color:var(--about-gold)}.about-hero{min-height:530px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(5,17,30,.95),rgba(8,28,47,.68)),radial-gradient(circle at 80% 35%,#84663d,#132e46 48%,#071626);color:white;padding:90px 7%;position:relative;overflow:hidden}.about-hero:after{content:"✦";position:absolute;right:8%;font-size:250px;color:rgba(201,165,104,.12);pointer-events:none}.about-hero-content{position:relative;z-index:1;max-width:850px}.about-eyebrow,.about-kicker{color:var(--about-gold);font-size:11px;letter-spacing:3px;font-weight:700}.about-hero h1{font:normal clamp(40px,5.5vw,75px)/1.15 Georgia,serif;margin:24px 0;color:white}.about-hero p{color:#e7dbc6;font-size:18px;line-height:1.8;max-width:650px;margin-bottom:32px}.about-gold-button{background:var(--about-gold);color:#0c2035;display:inline-block;padding:15px 28px;font-weight:700;font-size:13px}.about-section{padding:100px 6%}.about-container{max-width:1180px;margin:auto}.about-section h2{font:normal clamp(32px,4vw,47px) Georgia,serif;margin:18px 0}.intro-section{text-align:center}.intro-section .about-container{max-width:900px}.about-divider{width:70px;height:2px;background:var(--about-gold);margin:28px auto}.about-lead{line-height:2;font-size:17px;color:#536071}.business-section{background:#f0eae0;text-align:center}.about-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:30px;gap:30px;margin-top:50px;text-align:left}.about-business-card{background:white;box-shadow:0 12px 35px rgba(0,0,0,.06);overflow:hidden}.about-card-visual{min-height:250px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;color:#e9d3ad}.craft-visual{background:linear-gradient(130deg,#12273d,#715635)}.coffee-visual{background:linear-gradient(130deg,#1c302d,#805d3c)}.about-card-visual span{font:55px Georgia,serif;opacity:.45}.about-card-visual strong{letter-spacing:3px;font-size:15px}.about-card-body{padding:35px}.about-card-body h3{font:29px Georgia,serif;margin:0 0 18px}.about-card-body p{line-height:1.9;color:#5d6571}.about-card-caption{display:inline-block;margin-top:16px;font-size:12px;color:#a0804c;border-top:1px solid #e6dcc9;padding-top:16px}.vision-section{background:#0c2035;color:white}.vision-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px}.vision-section h2{color:white}.vision-section li,.vision-section p{color:#d7dfeb;line-height:2}.vision-section li{margin:12px 0}.about-closing{text-align:center;padding:95px 20px;background:#f9f5ec}.about-closing span{color:#af874a;font-size:11px;letter-spacing:3px}.about-closing h2{color:#142940;font:37px Georgia,serif;margin:20px auto;max-width:850px}.about-footer{padding:42px 20px;background:#091827;color:white;text-align:center}.about-footer strong{color:#d4b478;font:21px Georgia,serif;letter-spacing:2px}.about-footer p{color:#b4bfcd;font-size:12px}@media(max-width:900px){.about-header,.about-nav{flex-wrap:wrap}.about-nav{order:3;width:100%;justify-content:center}.about-business-grid,.vision-grid{grid-template-columns:1fr}.vision-grid{gap:45px}}@media(max-width:540px){.about-header{gap:15px}.about-brand-text strong{font-size:22px}.about-nav{gap:15px}.about-nav a{font-size:12px}.about-hero{padding:70px 6%;min-height:460px}.about-hero p{font-size:15px}.about-section{padding:65px 6%}.about-card-visual{min-height:190px}.about-closing h2{font-size:29px}}