:root{--gold:#c6a05f;--cream:#f3eee5;--ink:#0b0c0d;--navy:#111c2a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0b0b;color:#fff;font-family:Inter,sans-serif}header{height:92px;position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;gap:40px;padding:0 6vw;background:rgba(9,9,9,.86);backdrop-filter:blur(10px);border-bottom:1px solid rgba(198,160,95,.3)}.logo{display:flex;align-items:center;gap:16px;color:#fff;text-decoration:none;min-width:420px}.ss{font:600 54px/1 "Cormorant Garamond";color:#d6b77c;letter-spacing:-8px}.lock{display:flex;flex-direction:column;line-height:1}.lock strong{font:600 23px/1 "Cormorant Garamond";letter-spacing:.08em}.lock b{font:500 16px/1.2 "Cormorant Garamond";letter-spacing:.08em}.lock small{margin-top:7px;color:#c6a05f;font-size:8px;letter-spacing:.28em}.menu{display:none}nav{display:flex;align-items:center;gap:28px;margin-left:auto}nav a{color:#fff;text-decoration:none;font-size:10px;letter-spacing:.16em}nav a:first-child{color:#d9b878;border-bottom:1px solid #d9b878;padding-bottom:8px}.btn{background:linear-gradient(180deg,#a9864f,#8b6b3c);border:1px solid #c6a05f;color:#fff;padding:14px 23px;text-decoration:none;font-size:10px;letter-spacing:.16em;display:inline-block;cursor:pointer}.hero{height:520px;position:relative;padding:135px 6vw 50px;background-image:url('https://images.unsplash.com/photo-1745066113900-2dc0a449702b?auto=format&fit=crop&fm=jpg&q=82&w=2400');background-size:cover;background-position:center 45%;overflow:hidden}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.68) 39%,rgba(0,0,0,.2) 72%,rgba(0,0,0,.45) 100%)}.hero-copy{position:relative;z-index:2;max-width:650px}.eyebrow{font-size:10px;letter-spacing:.25em;color:#d2aa64;font-weight:600}.hero h1{font:600 58px/.92 "Cormorant Garamond";margin:12px 0 14px}.hero .sub{font:500 17px/1.45 "Cormorant Garamond";max-width:610px}.hero .btn{margin-top:10px}.chair-note{position:absolute;z-index:2;right:6vw;bottom:45px;text-align:right;color:#111}.chair-note b{display:block;background:rgba(112,76,42,.3);padding:18px 22px;font-size:18px;letter-spacing:.15em}.chair-note em{display:block;color:#c89d55;font:500 28px/1 "Cormorant Garamond";margin-top:18px}.intro{background:var(--cream);color:#151515;text-align:center;padding:28px 20vw 22px}.intro .eyebrow{color:#a67935}.intro h2{font:600 36px/1 "Cormorant Garamond";margin:6px 0}.intro .line{width:42px;border-top:2px solid #a98245;margin:13px auto}.intro p:last-child{font:500 16px/1.45 "Cormorant Garamond";margin:0}.brand-grid{display:grid;grid-template-columns:1fr 1fr}.brand-card{min-height:300px;position:relative;background-size:cover;background-position:center}.brand-card.vg{background-image:url('https://images.unsplash.com/photo-1768508663341-ed48fd1e69d8?auto=format&fit=crop&fm=jpg&q=82&w=1800')}.brand-card.parlor{background-image:url('https://images.unsplash.com/photo-1774989423979-6a7bf5add3f0?auto=format&fit=crop&fm=jpg&q=82&w=1800')}.brand-card .overlay{position:absolute;inset:0;background:rgba(0,0,0,.62)}.brand-card .content{position:relative;z-index:2;text-align:center;padding:24px 9vw}.brand-card h3{font:600 37px/1 "Cormorant Garamond";margin:7px 0 4px}.brand-card h4{font:500 15px "Cormorant Garamond";letter-spacing:.2em;margin:4px 0 8px;color:#e1c184}.rule{width:170px;height:1px;background:linear-gradient(90deg,transparent,#c6a05f,transparent);margin:6px auto}.brand-card .tag{font:500 16px "Cormorant Garamond";margin:5px 0}.brand-card p{font:500 14px/1.4 "Cormorant Garamond"}.purpose{min-height:190px;position:relative;display:flex;align-items:center;justify-content:center;gap:50px;padding:35px 8vw;background-image:url('https://images.unsplash.com/photo-1769714638235-ce4a94d2e26f?auto=format&fit=crop&fm=jpg&q=78&w=2200');background-size:cover;background-position:center 42%}.purpose .shade{background:rgba(0,0,0,.64)}.purpose-copy{position:relative;z-index:2;text-align:center;max-width:760px}.purpose h2{font:600 38px/1 "Cormorant Garamond";margin:5px 0}.purpose p:last-child{font:500 16px/1.35 "Cormorant Garamond"}.purpose>.btn{position:relative;z-index:2}.story-section{background:#f2ede5;color:#171717;padding:70px 10vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.story-section h2,.contact h2,.interest h2{font:600 54px/.95 "Cormorant Garamond";margin:8px 0}.story-section>p{font:500 20px/1.55 "Cormorant Garamond"}.interest{background:#171a1d;padding:80px 8vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.interest-copy>p:not(.eyebrow){font:500 19px/1.5 "Cormorant Garamond";color:#d9d4cb}.notice{margin-top:28px;border-left:2px solid var(--gold);padding:14px 18px;background:#ffffff0a;color:#cfc9bd;font-size:12px}.notice strong{color:#e1c184}form{display:grid;grid-template-columns:1fr 1fr;gap:17px}label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#d8c8a7}label span{opacity:.65;text-transform:none;letter-spacing:0}input,select,textarea{width:100%;margin-top:7px;padding:13px;border:1px solid #c6a05f55;background:#0d1116;color:#fff;font:14px Inter;border-radius:0}textarea{resize:vertical}.wide{grid-column:1/-1}.form-status{font:500 15px "Cormorant Garamond";color:#e0c58f}.contact{background:#111c2a;text-align:center;padding:80px 8vw}.contact h2{color:#fff}.email{font:500 18px "Cormorant Garamond";color:#d8c8a7}.legal-links a{color:#c8a86b;font-size:11px}.legal{background:#f2ede5;color:#333;padding:32px 12vw;border-top:1px solid #ddd}.legal h3{font:600 27px "Cormorant Garamond";margin:0 0 6px}.legal p{font-size:12px;line-height:1.6;margin:0}footer{background:#080c11;border-top:1px solid rgba(198,160,95,.3);padding:28px 6vw;display:flex;align-items:center;gap:25px;color:#b9b2a5}footer span{font:600 30px "Cormorant Garamond";color:#d2ac67}footer p:last-child{margin-left:auto}@media(max-width:1050px){header{height:78px}.logo{min-width:auto}.lock strong{font-size:19px}.lock b{font-size:13px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#0b0b0b;padding:24px 6vw;flex-direction:column;align-items:flex-start}.menu{display:block;margin-left:auto;background:none;border:1px solid #9f7c43;color:#fff;padding:8px 12px;font-size:10px}.hero{height:auto;min-height:600px;padding-top:130px}.chair-note{display:none}.brand-grid,.story-section,.interest{grid-template-columns:1fr}.intro{padding-left:8vw;padding-right:8vw}}@media(max-width:600px){.lock small{display:none}.ss{font-size:45px}.hero h1{font-size:48px}.hero{min-height:560px}.intro h2{font-size:32px}.brand-card .content{padding:28px 7vw}.purpose{flex-direction:column}.story-section h2,.contact h2,.interest h2{font-size:42px}form{grid-template-columns:1fr}.wide{grid-column:auto}footer{flex-wrap:wrap}}