/* source: PAGE-014_bay-area.html; scope: .mf-html-page[data-maharani-page="PAGE-014"] */
@scope (.mf-html-page[data-maharani-page="PAGE-014"]) {
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Libre+Baskerville:wght@400;700&display=swap');
.mf-html-page[data-maharani-page="PAGE-014"]{--color-primary:#8C1D2C;--color-primary-hover:#6E1521;--mf-gold:#B08D57;--mf-gold-dark:#8F6B35;--mf-canvas:#FCF9F3;--mf-surface:#F4EFE6;--mf-ink:#241813;--mf-ink-soft:#554241;--mf-dark:#1B1814;--mf-on-dark:#F6EEE3;--mf-on-dark-muted:#CDBCA9;--mf-line:rgba(176,141,87,.35);--type-section-title-gradient:linear-gradient(180deg,rgb(212 175 55) 0%,rgb(124 43 43) 100%);--type-section-title-size:56px;--gutter:clamp(1.25rem,4vw,5rem);--section-space:clamp(5.5rem,9vw,9rem);--duration-fast:180ms;--ease-out:cubic-bezier(.22,1,.36,1);--ease-standard:cubic-bezier(.4,0,.2,1)}
*{box-sizing:border-box}.mf-html-page[data-maharani-page="PAGE-014"]{scroll-behavior:smooth}.mf-html-page[data-maharani-page="PAGE-014"]{margin:0;background:var(--mf-canvas);color:var(--mf-ink);font-family:"Libre Baskerville",serif;font-size:16px;line-height:1.85;-webkit-font-smoothing:antialiased}.mf-page{overflow:hidden}.page-shell{width:min(calc(100% - (2 * var(--gutter))),90rem);margin-inline:auto}.reading{width:min(calc(100% - (2 * var(--gutter))),74rem);margin-inline:auto}.section{position:relative;padding-block:var(--section-space)}.surface{background:var(--mf-surface)}
.c-hero{position:relative;isolation:isolate;min-height:min(100svh,62rem);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--mf-dark)}.c-hero::after{position:absolute;right:0;bottom:-1px;left:0;z-index:2;height:clamp(9rem,28vh,18rem);content:"";pointer-events:none;background:linear-gradient(180deg,rgb(27 24 20 / 0%) 0%,rgb(27 24 20 / 8%) 24%,rgb(27 24 20 / 25%) 46%,rgb(27 24 20 / 58%) 69%,rgb(27 24 20 / 88%) 88%,var(--mf-dark) 100%)}.c-hero__media,.c-hero__video,.c-hero__overlay{position:absolute;inset:0;width:100%;height:100%}.c-hero__media{z-index:0;background:var(--mf-dark)}.c-hero__video{display:block;object-fit:cover;object-position:center;width:100%!important;height:100%!important;max-width:none!important}.c-hero__overlay{z-index:1;background:linear-gradient(rgba(23,20,17,.42) 0%,rgba(23,20,17,.1) 42%,rgba(23,20,17,.58) 100%),radial-gradient(circle at 50% 48%,transparent 0,transparent 18%,rgba(23,20,17,.36) 78%)}.c-hero__content{position:relative;z-index:3;display:flex;width:min(calc(100% - (2 * var(--gutter))),48rem);flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:2rem 3.6rem;margin-inline:auto;border:1px solid rgba(255,255,255,.22);border-radius:.75rem;background:rgba(23,20,17,.28);box-shadow:0 24px 90px rgba(0,0,0,.18);backdrop-filter:blur(5px);text-align:center}.hero-label{font-size:11px;line-height:1.2;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.7)}.hero-title{margin:0;max-width:11ch;font-family:"Cormorant Garamond",serif;font-size:92px;line-height:.95;letter-spacing:-.03em;font-weight:300;color:#fff}.hero-copy{margin:0;max-width:42rem;font-size:16px;line-height:1.85;font-style:italic;color:rgba(229,226,220,.8)}
.c-button{position:relative;isolation:isolate;display:inline-flex;min-height:3.5rem;align-items:center;justify-content:center;overflow:hidden;border:1px solid transparent;padding:1rem 2.25rem;font-size:.625rem;font-weight:700;letter-spacing:.24em;line-height:1;text-transform:uppercase;text-decoration:none;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.c-button--primary{border-color:color-mix(in srgb,var(--mf-gold) 40%,var(--color-primary));box-shadow:0 14px 34px rgba(66,8,17,.24);background:var(--color-primary);color:#fff}.c-button:hover,.c-button:focus-visible{transform:translateY(-2px)}.c-button--primary:hover,.c-button--primary:focus-visible{background:var(--color-primary-hover);box-shadow:0 18px 42px rgba(66,8,17,.34)}.c-button:focus-visible,a:focus-visible{outline:2px solid #C83D4D;outline-offset:4px}
.eyebrow{font-size:11px;line-height:1.2;letter-spacing:.3em;text-transform:uppercase;color:var(--mf-gold-dark);display:flex;align-items:center;gap:16px;margin:0 0 22px}.eyebrow::before{content:"";width:42px;height:1px;background:var(--mf-gold);flex:0 0 auto}.section-title,.c-section-title{display:inline-block;margin:0;font-family:"Cormorant Garamond",serif;font-size:var(--type-section-title-size);font-weight:300;line-height:1.05;letter-spacing:-.025em;background-image:var(--type-section-title-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.intro-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.78fr);gap:clamp(3rem,7vw,7rem);align-items:start}.intro-layout .section-title{max-width:13ch}.intro-copy{font-size:clamp(1rem,1.1vw,1.08rem);padding-top:.4rem}.intro-copy p{margin:0 0 1.3rem;color:var(--mf-ink-soft)}.intro-copy p:first-child:first-letter{float:left;font-family:"Cormorant Garamond",serif;font-size:4.3rem;line-height:.72;margin:.28rem .62rem 0 0;color:var(--color-primary)}
.city-utility{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3.5rem;background:var(--mf-line);border:1px solid var(--mf-line)}.city-box{background:var(--mf-canvas);padding:clamp(2rem,4vw,3.5rem)}.city-box h3{margin:0 0 1rem;font-family:"Cormorant Garamond",serif;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1}.city-box p{margin:0;color:var(--mf-ink-soft)}
.approach{background:var(--mf-dark);color:var(--mf-on-dark);overflow:hidden;text-align:center}.approach::after{content:"";position:absolute;inset:auto 0 -1rem;height:180px;background:url('https://ybcjy022cl.wpdns.site/wp-content/uploads/2026/07/trust-strip-vine-transparent.png') center bottom/1300px auto no-repeat;opacity:.14;pointer-events:none}.approach .reading{position:relative;z-index:1}.approach .eyebrow{justify-content:center;color:#D2AC75}.approach .eyebrow::after{content:"";width:42px;height:1px;background:var(--mf-gold)}.approach-quote{margin:0 auto;max-width:20ch;font-family:"Cormorant Garamond",serif;font-size:clamp(3rem,6vw,6rem);line-height:.98;font-weight:300;letter-spacing:-.025em;color:#fff}
.c-closing-cta{position:relative;isolation:isolate;padding:clamp(5.5rem,9vw,9rem) var(--gutter);background:var(--mf-canvas);text-align:center}.c-closing-cta__card{position:relative;isolation:isolate;display:flex;width:min(100%,48rem);margin-inline:auto;overflow:hidden;flex-direction:column;align-items:center;gap:2rem;padding:clamp(3.75rem,7vw,6.5rem) clamp(1.5rem,6vw,5.5rem);border:1px solid rgba(176,141,87,.48);border-radius:clamp(1.5rem,3.2vw,2.6rem);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cfilter id='paper' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.035 .72' numOctaves='4' seed='17'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper)' opacity='.11'/%3E%3C/svg%3E") 0 0/260px 260px,radial-gradient(circle at 14% 8%,rgba(255,255,255,.74),transparent 25rem),linear-gradient(135deg,rgb(255,253,249) 0%,rgb(248,240,230) 100%);background-blend-mode:multiply,normal,normal;box-shadow:0 2.25rem 5rem rgba(56,35,22,.14),0 .65rem 1.5rem rgba(56,35,22,.07)}.cta-kicker{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--mf-gold-dark)}.c-closing-cta p{margin:0;color:var(--mf-ink-soft)}
@media(max-width:64rem){.c-hero__content{padding:2rem 1.5rem}.intro-layout{grid-template-columns:1fr;gap:2.2rem}.city-utility{grid-template-columns:1fr}}
@media(max-width:48rem){.mf-html-page[data-maharani-page="PAGE-014"]{--gutter:clamp(1rem,5vw,1.5rem);--type-section-title-size:clamp(2.5rem,11vw,3.25rem)}.mf-html-page[data-maharani-page="PAGE-014"]{font-size:15px}.c-hero{min-height:48rem}.hero-title{font-size:clamp(3rem,13vw,4.5rem);line-height:.98}.c-hero__content{width:min(calc(100% - (2 * var(--gutter))),48rem);padding:2rem 1.2rem}.hero-label{font-size:9px;letter-spacing:.24em}.hero-copy{font-size:15px;line-height:1.7}.c-button{padding-inline:1.35rem}.c-closing-cta__card{width:100%;padding:3.5rem 1.35rem;border-radius:1.5rem;gap:1.75rem}.cta-kicker{font-size:9px}}
@media(prefers-reduced-motion:reduce){.mf-html-page[data-maharani-page="PAGE-014"]{scroll-behavior:auto}.c-hero__video{display:none}.c-button{transition:none!important}}
}
