nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#080808f0;backdrop-filter:blur(12px);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;padding:0 40px;height:66px}.nav-logo{display:flex;align-items:center;gap:12px}.nav-logo .mark{width:34px;height:34px;border:1px solid #333;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic;color:var(--accent)}.nav-logo .wordmark{font-family:Cormorant Garamond,serif;font-size:14px;letter-spacing:.36em;text-transform:uppercase;font-weight:300;padding-left:.36em}.nav-right{display:flex;align-items:center;gap:26px}.nav-links{display:flex;gap:24px}.nav-links a{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#555;transition:color .3s}.nav-links a:hover{color:var(--white)}.nav-phone{font-size:11px;letter-spacing:.1em;color:var(--white);padding-left:26px;border-left:1px solid var(--border)}.nav-phone:hover{color:var(--accent)}#hero{position:relative;min-height:82vh;padding-top:66px;display:flex;align-items:flex-end;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:0}.hero-media img{opacity:.36}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#080808f7 4%,#08080880 48%,#08080861),linear-gradient(to right,#080808db,#0808081a 64%)}.hero-inner{position:relative;z-index:2;padding:0 40px 68px;max-width:1240px;margin:0 auto;width:100%}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.hero-eyebrow:before{content:"";width:32px;height:1px;background:var(--accent)}#hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(38px,5.4vw,74px);font-weight:300;line-height:1.03;letter-spacing:-.018em;max-width:16ch;text-wrap:balance}#hero h1 em{font-style:italic;color:#888}.hero-sub{margin-top:26px;font-size:15px;line-height:1.75;color:#999;font-weight:300;max-width:54ch}.hero-ctas{display:flex;gap:30px;align-items:center;margin-top:38px;flex-wrap:wrap}.f-btn{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:12px}.f-btn:after{content:"";width:32px;height:1px;background:var(--accent);transition:width .35s}.f-btn:hover:after{width:48px}.f-btn.quiet{color:#555}.f-btn.quiet:after{background:#333}section{padding:96px 40px}.wrap{max-width:1240px;margin:0 auto}.narrow{max-width:860px;margin:0 auto}.sec-head{margin-bottom:52px}.sec-head.center{text-align:center}.sec-head.center .sec-eyebrow{justify-content:center}.sec-head.center h2,.sec-head.center .lede{margin-left:auto;margin-right:auto}.sec-eyebrow{display:inline-flex;align-items:center;gap:11px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.sec-eyebrow:before{content:"";width:26px;height:1px;background:var(--accent)}.sec-head h2{font-family:Cormorant Garamond,serif;font-size:clamp(30px,3.8vw,50px);font-weight:300;line-height:1.08;letter-spacing:-.015em;max-width:20ch;text-wrap:balance}.sec-head h2 em{font-style:italic;color:#444}.sec-head .lede{margin-top:22px;font-size:15px;line-height:1.78;color:var(--muted);font-weight:300;max-width:60ch}#cta{background:var(--surface);border-top:1px solid var(--border)}.cta-in{max-width:860px;margin:0 auto;text-align:center}#cta h2{font-family:Cormorant Garamond,serif;font-size:clamp(32px,4.2vw,54px);font-weight:300;line-height:1.08;letter-spacing:-.018em;text-wrap:balance}#cta h2 em{font-style:italic;color:#444}#cta p{margin-top:22px;font-size:15px;line-height:1.78;color:var(--muted);font-weight:300}.cta-acts{display:flex;gap:30px;justify-content:center;margin-top:38px;flex-wrap:wrap}footer{background:var(--surface);border-top:1px solid var(--border);padding:60px 40px 28px}.foot-top{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;padding-bottom:44px;border-bottom:1px solid var(--border)}.foot-brand .fb-mark{width:32px;height:32px;border:1px solid #333;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic;color:var(--accent);margin-bottom:20px}.foot-brand p{font-size:12.5px;line-height:1.8;color:#555;font-weight:300;max-width:30ch}.foot-col h4{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#333;margin-bottom:20px}.foot-col a,.foot-col .fi{display:block;font-size:12.5px;color:#555;margin-bottom:12px;font-weight:300;transition:color .3s}.foot-col a:hover{color:var(--white)}.foot-bot{max-width:1240px;margin:0 auto;padding-top:26px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot-bot .fl{font-size:10.5px;color:#2a2a2a}.foot-bot .fr{display:flex;gap:24px}.foot-bot .fr a{font-size:10.5px;color:#2a2a2a;transition:color .3s}.foot-bot .fr a:hover{color:#666}.hero-sm{min-height:56vh}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:none;border:1px solid var(--border);color:var(--muted);font-family:var(--body);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:12px 18px;cursor:pointer;transition:border-color .3s,color .3s;min-height:44px}.chip:hover{border-color:#444;color:var(--white)}.chip.on{border-color:var(--accent);color:var(--accent)}.tag{display:inline-block;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#bdbdbd;border:1px solid rgba(240,237,232,.35);background:#0808088c;padding:5px 9px}.prose p{font-size:15.5px;line-height:1.85;color:#9a9a9a;font-weight:300;margin-bottom:20px;max-width:64ch}.prose h2{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:300;margin:44px 0 14px;letter-spacing:-.01em}.prose a{color:var(--accent);border-bottom:1px solid rgba(201,169,110,.35)}.prose ul{margin:0 0 20px;padding-left:20px;color:#9a9a9a;line-height:1.85;font-weight:300;font-size:15.5px}@media(max-width:900px){.nav-links{display:none}nav{padding:0 24px}section{padding:72px 24px}.hero-inner{padding:0 24px 56px}.foot-top{grid-template-columns:1fr 1fr}footer{padding:52px 24px 28px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}}
