@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Cormorant+Garamond:wght@400;500;600&display=swap');:root{--forest:#183b32;--dark:#112b25;--gold:#b69a62;--cream:#f8f6ef;--sand:#eae6d9;--text:#293c34}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--text);font:16px/1.7 'DM Sans',sans-serif}a{color:inherit}header{background:rgba(248,246,239,.97);position:sticky;top:0;z-index:20;border-bottom:1px solid #dcd9ce}.nav{max-width:1190px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 26px}.brand{font:600 29px 'Cormorant Garamond',serif;letter-spacing:.18em;text-decoration:none;color:var(--forest)}.brand span{color:var(--gold)}nav{display:flex;align-items:center;gap:21px;flex-wrap:wrap}nav a{font-size:12px;text-decoration:none;font-weight:700;letter-spacing:.035em}nav a:hover{color:#997b45}.button{display:inline-block;background:var(--forest);color:#fff;padding:12px 22px;text-decoration:none;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--forest);transition:.2s}.button:hover{background:var(--gold);border-color:var(--gold);color:var(--dark)}.button.light{background:transparent;border-color:var(--gold);color:var(--forest)}.button.inverse{background:var(--cream);border-color:var(--cream);color:var(--forest)}.wrap{max-width:1160px;margin:auto;padding:0 28px}.hero{background:linear-gradient(110deg,#f7f4e9 0%,#f7f4e9 58%,#e5e6d9 100%);padding:80px 0 90px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-art{background:#19392f;padding:42px 30px;min-height:410px;display:grid;place-items:center;box-shadow:25px 25px 0 #d8d5c7}.hero-art img{width:100%;height:auto;object-fit:contain}.eyebrow{text-transform:uppercase;color:#997b45;letter-spacing:.24em;font-size:11px;font-weight:700}h1,h2,h3{font-family:'Cormorant Garamond',serif;font-weight:500;line-height:1.06;color:var(--forest)}h1{font-size:clamp(52px,6vw,88px);margin:15px 0 22px}h2{font-size:clamp(39px,4.4vw,59px);margin:10px 0 20px}h3{font-size:30px;margin:10px 0}.lead{font-size:18px;max-width:600px;color:#53635a}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.section{padding:84px 0}.section.alt{background:#ecebe1}.section.dark{background:var(--forest);color:#f6f4e9}.dark h2,.dark h3{color:#f6f4e9}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.card{background:#fffdf7;border:1px solid #e2dfd3;padding:30px;min-height:190px}.card .num{font:40px 'Cormorant Garamond',serif;color:var(--gold)}.card p{margin-bottom:0}.intro{max-width:760px}.banner{padding:45px;background:#dfe3d5;border-left:3px solid var(--gold)}.page-hero{padding:75px 0 55px;background:#ecebe1}.page-hero h1{font-size:clamp(50px,6vw,76px);max-width:800px}.tablewrap{overflow-x:auto;background:#fffdf8;border:1px solid #dedbcf}table{width:100%;border-collapse:collapse;min-width:650px}th,td{text-align:left;padding:18px 20px;border-bottom:1px solid #e5e2d8;vertical-align:top}th{background:var(--forest);color:white;font-size:13px}td strong{color:var(--forest)}.note{font-size:13px;color:#5e6b62}.price{font:52px 'Cormorant Garamond',serif;color:var(--forest)}.footer{background:var(--dark);color:#e5e5d9;padding:55px 0 25px}.footer a{color:#e5e5d9}.footer .grid3{margin-bottom:30px}.footer h3{color:#e5e5d9}.fine{font-size:12px;opacity:.8}.tagline{font:italic 23px 'Cormorant Garamond',serif}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.callout{padding:25px;background:#f0eee5;border-left:3px solid var(--gold)}ul{padding-left:20px}li{margin-bottom:8px}details{background:#fffdf7;padding:18px 22px;border-bottom:1px solid #ddd}summary{cursor:pointer;font-weight:700}.mobile-menu{display:none}@media(max-width:900px){.hero-grid,.split,.grid2{grid-template-columns:1fr}.grid3{grid-template-columns:1fr 1fr}nav{gap:12px}.nav{flex-wrap:wrap}.hero-art{min-height:280px}}@media(max-width:620px){.grid3{grid-template-columns:1fr}.hero{padding:48px 0}.section{padding:55px 0}.nav{padding:12px 20px}nav{width:100%;gap:13px}nav a{font-size:11px}.brand{font-size:24px}.hero-art{box-shadow:12px 12px 0 #d8d5c7;padding:15px;min-height:220px}}
/* AUREVIA | selected gold-olive-on-walnut visual identity */
:root{--forest:#313b27;--dark:#342418;--gold:#d4aa67;--cream:#fbf6ec;--sand:#eee4d5;--text:#35291e}
body{background:var(--cream);color:var(--text);font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.75}
header{background:#38271c;border-bottom:1px solid #6c4c31;box-shadow:0 4px 20px #2a190d26}
.nav{max-width:1370px;padding:9px 32px;min-height:77px}
.brand{display:flex;align-items:center;gap:12px;color:#f1dfb7;letter-spacing:.18em;font-size:27px;line-height:1;text-decoration:none;white-space:nowrap}
.brand .brandmark{font:500 43px 'Cormorant Garamond',serif;color:var(--gold);border-right:1px solid #8a6745;padding-right:13px}
.brand .brandname{display:flex;flex-direction:column}
.brand small{font:italic 12px 'Cormorant Garamond',serif;letter-spacing:.02em;color:#ead8b9;margin-top:6px}
nav a{color:#f6e9d7;font-size:12px;font-weight:500;letter-spacing:.025em}
nav a:hover{color:var(--gold)}
.hero{background:linear-gradient(115deg,#f6ead8 0%,#fbf4e7 54%,#e5c99e 100%);padding:58px 0 70px}
.hero-grid{grid-template-columns:1fr 1fr;gap:65px;max-width:1320px}
.hero-art{background:#49301f;min-height:470px;padding:0;box-shadow:18px 18px 0 #bd9865;overflow:hidden}
.hero-art img{height:100%;width:100%;object-fit:cover;display:block}
h1,h2,h3{color:#3c2b1d;font-family:'Cormorant Garamond',serif}
h1{font-size:clamp(56px,6.1vw,91px);line-height:.98;font-weight:500}
h2{font-size:clamp(42px,4.6vw,66px)}
.eyebrow{color:#87653c;font-weight:600;letter-spacing:.2em}
.lead{color:#5e4c3b;line-height:1.75}
.button{background:#3b432c;border-color:#3b432c;color:#fff8e8;border-radius:3px;font-weight:600}
.button:hover{background:#b68d55;border-color:#b68d55;color:#261b13}
.button.light{border-color:#b68d55;color:#47351f}
.button.inverse{background:#e6bf82;border-color:#e6bf82;color:#322216}
.section.alt,.page-hero{background:#eee4d6}
.section.dark,.footer{background:#352519}
.dark h2,.dark h3,.footer h3{color:#f2e2c5}
.card{background:#fffbf4;border:1px solid #e6d9c6;box-shadow:0 5px 25px #5a3a1a0a}
.card .num{color:#ae8752}
.banner{background:#e6d6bf;border-left-color:#ad8249}
.callout{background:#f4eadc;border-left-color:#b68d55}
.price{color:#3b432c}
th{background:#3b432c}
.footer{border-top:4px solid #b58c54}
.footer a{color:#ead5b4}
.tagline{color:#86623c}
.page-hero{border-bottom:1px solid #dfcdb2}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-art{min-height:320px;max-height:530px}.nav{gap:12px}nav{justify-content:center}}
@media(max-width:620px){.nav{padding:12px 18px}.brand{font-size:23px}.brand .brandmark{font-size:35px}.brand small{font-size:10px}.hero-art{min-height:230px;box-shadow:10px 10px 0 #bd9865}.hero{padding:42px 0 55px}nav{justify-content:flex-start}}

/* Selected Aurevia olive-branch monogram in the top-left brand */
.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;line-height:1.05}
.brand .brand-emblem{display:block;width:55px;height:55px;object-fit:contain;mix-blend-mode:multiply;flex-shrink:0}
.brand .brandname{display:flex;flex-direction:column;color:var(--forest)}
.brand .brandname small{display:block;margin-top:5px;font:italic 11px/1.2 'Cormorant Garamond',serif;letter-spacing:.015em;color:#866d45}
@media(max-width:720px){.brand .brand-emblem{width:43px;height:43px}.brand{gap:8px}}

/* Header contrast correction: champagne-gold lettering and transparent gold monogram */
header .brand,header .brand .brandname{color:#f4d9a5 !important;}
header .brand .brandname small{color:#edd3a1 !important;opacity:1;}
header .brand .brand-emblem{mix-blend-mode:normal;object-fit:contain;filter:none;}

/* Header: exact original Aurevia logo branch and gold A */
.brand .brand-emblem{mix-blend-mode:normal;width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 0 1px rgba(255,225,170,.3))}
.brand .brandname,.brand .brandname span{color:#f4d9a5!important}
.brand small{color:#edd3a1!important}
