/* source: PAGE-003_about.html; scope: .mf-html-page[data-maharani-page="PAGE-003"] */
@scope (.mf-html-page[data-maharani-page="PAGE-003"]) {
/* MAHARANI INTERNAL PAGE TOKENS
   This is the only global style switchboard for internal-page typography,
   palette, CTA geometry, spacing and decorative intensity.
   Tomorrow's exact Home extraction should change THIS FILE first. */
:scope{
  --mf-font-display:'Cormorant Garamond',Georgia,serif;
  --mf-font-body:'Libre Baskerville',Georgia,serif;
  --mf-font-script:'Italianno','Cormorant Garamond',cursive;


  --mf-display-weight:300;
  --mf-body-weight:400;
  --mf-label-weight:400;
  --mf-cta-weight:700;


  --mf-h1-size:clamp(3.65rem,6.4vw,5.75rem);
  --mf-h1-line:.95;
  --mf-h1-track:-.03em;
  --mf-h2-size:clamp(2.55rem,4.55vw,4.75rem);
  --mf-h2-line:1.02;
  --mf-h2-track:-.02em;
  --mf-h3-size:clamp(1.65rem,2.45vw,2.45rem);
  --mf-h3-line:1.08;
  --mf-lead-size:clamp(1.35rem,2.15vw,2.35rem);
  --mf-body-size:.94rem;
  --mf-body-line:1.82;
  --mf-label-size:.64rem;
  --mf-label-track:.27em;
  --mf-cta-size:.625rem;
  --mf-cta-track:.18em;


  --mf-canvas:#FCF9F3;
  --mf-surface:#F4EFE6;
  --mf-paper:#FFFDF8;
  --mf-ink:#241813;
  --mf-ink-soft:#51443C;
  --mf-muted:#71645A;
  --mf-deep:#171411;
  --mf-dark:#1B1814;
  --mf-red:#8C1D2C;
  --mf-red-dark:#6E1521;
  --mf-gold:#B08D57;
  --mf-gold-dark:#8F6B35;
  --mf-line:#D8C8B3;
  --mf-cream:#E8DDD0;
  --mf-on-dark:#F6EEE3;
  --mf-on-dark-muted:#CDBCA9;


  --mf-wide:min(90rem,calc(100vw - 6rem));
  --mf-read:min(74rem,calc(100vw - 6rem));
  --mf-gutter:3rem;
  --mf-section:clamp(5.5rem,9vw,9rem);
  --mf-section-compact:clamp(4.25rem,7vw,7rem);


  --mf-cta-height:56px;
  --mf-cta-pad-x:1.7rem;
  --mf-cta-radius:2px;
  --mf-cta-shadow:0 10px 30px rgba(80,24,27,.13);


  --mf-card-radius:10px;
  --mf-media-shadow:0 18px 44px rgba(63,43,31,.12);
  --mf-ornament-opacity:.22;
  --mf-ornament-size:clamp(15rem,27vw,30rem);
}
@media(max-width:760px){
 :scope{
   --mf-h1-size:clamp(2.85rem,13vw,4.35rem);
   --mf-h2-size:clamp(2.25rem,10vw,3.6rem);
   --mf-h3-size:clamp(1.5rem,7vw,2.15rem);
   --mf-lead-size:clamp(1.3rem,6vw,1.9rem);
   --mf-wide:calc(100vw - 2.25rem);
   --mf-read:calc(100vw - 2.25rem);
   --mf-gutter:1.125rem;
   --mf-section:clamp(4.4rem,16vw,6.25rem);
   --mf-section-compact:clamp(3.6rem,13vw,5rem);
   --mf-cta-height:52px;
 }
}


0,400;0,500;1,300;1,400&family=Italianno&family=Libre+Baskerville:wght@400;700&display=swap');
*{box-sizing:border-box}:scope{scroll-behavior:smooth}:scope{margin:0;background:var(--mf-canvas);color:var(--mf-ink);font-family:var(--mf-font-body);font-size:var(--mf-body-size);line-height:var(--mf-body-line);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video{display:block;max-width:100%}a{color:inherit}button,a{font:inherit}::selection{background:var(--mf-red);color:#fff}.mf-body{overflow:hidden;background:var(--mf-canvas)}.mf-shell{width:var(--mf-wide);margin-inline:auto}.mf-read{width:var(--mf-read);margin-inline:auto}.mf-section{position:relative;padding-block:var(--mf-section)}.mf-section-compact{position:relative;padding-block:var(--mf-section-compact)}.mf-eyebrow{margin:0 0 1rem;font-size:var(--mf-label-size);line-height:1.2;letter-spacing:var(--mf-label-track);text-transform:uppercase;color:var(--mf-gold-dark);font-weight:var(--mf-label-weight)}.mf-kicker{display:flex;align-items:center;gap:1rem;margin-bottom:1.3rem}.mf-kicker::before{content:'';width:2.7rem;height:1px;background:var(--mf-gold)}.mf-kicker .mf-eyebrow{margin:0}.mf-center-kicker{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.25rem}.mf-center-kicker::before{content:'';width:2.8rem;height:1px;background:var(--mf-gold)}.mf-center-kicker .mf-eyebrow{margin:0}.mf-h1,.mf-h2,.mf-h3,.mf-lead{font-family:var(--mf-font-display);font-weight:var(--mf-display-weight);margin:0}.mf-h1{font-size:var(--mf-h1-size);line-height:var(--mf-h1-line);letter-spacing:var(--mf-h1-track)}.mf-h2{font-size:var(--mf-h2-size);line-height:var(--mf-h2-line);letter-spacing:var(--mf-h2-track)}.mf-h3{font-size:var(--mf-h3-size);line-height:var(--mf-h3-line)}.mf-lead{font-size:var(--mf-lead-size);line-height:1.22}.mf-italic{font-style:italic;color:var(--mf-gold-dark)}.mf-copy{color:var(--mf-ink-soft);max-width:46rem}.mf-muted{color:var(--mf-muted)}.mf-rule{height:1px;background:var(--mf-line);border:0;margin:0}.mf-cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--mf-cta-height);padding:0 var(--mf-cta-pad-x);border:1px solid var(--mf-red);border-radius:var(--mf-cta-radius);background:var(--mf-red);color:#fff;text-decoration:none;font-size:var(--mf-cta-size);font-weight:var(--mf-cta-weight);letter-spacing:var(--mf-cta-track);text-transform:uppercase;box-shadow:var(--mf-cta-shadow);transition:.25s ease}.mf-cta:hover{background:var(--mf-red-dark);border-color:var(--mf-red-dark);transform:translateY(-1px)}.mf-textlink{display:inline-flex;gap:.65rem;align-items:center;text-decoration:none;font-size:var(--mf-label-size);letter-spacing:.18em;text-transform:uppercase;color:var(--mf-red);padding-bottom:.22rem;border-bottom:1px solid color-mix(in srgb,var(--mf-red) 35%,transparent)}.mf-textlink::after{content:'↗';font-size:.86rem;transform:translateY(-1px)}.mf-dark{background:var(--mf-dark);color:var(--mf-on-dark)}.mf-dark .mf-eyebrow{color:#D2AC75}.mf-dark .mf-h1,.mf-dark .mf-h2,.mf-dark .mf-h3{color:#fff}.mf-dark .mf-copy{color:var(--mf-on-dark-muted)}.mf-paper-card{background:var(--mf-paper);border:1px solid rgba(176,141,87,.25);border-radius:var(--mf-card-radius);box-shadow:var(--mf-media-shadow)}.mf-media-pending{position:relative;background:linear-gradient(135deg,#2a211b,#18130f);overflow:hidden}.mf-media-pending::after{content:'MEDIA · SOURCE PENDING';position:absolute;left:1rem;bottom:1rem;color:#e6d5bd;font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;opacity:.68}.mf-ornamented{isolation:isolate;overflow:hidden}.mf-ornamented::before,.mf-ornamented::after{content:'';position:absolute;z-index:0;width:var(--mf-ornament-size);height:var(--mf-ornament-size);background:url("../assets/about/trust-strip-vine-transparent.png") center/contain no-repeat;opacity:var(--mf-ornament-opacity);pointer-events:none;filter:saturate(.86)}.mf-ornamented::before{left:calc(var(--mf-ornament-size)*-.28);bottom:calc(var(--mf-ornament-size)*-.44);transform:rotate(5deg)}.mf-ornamented::after{right:calc(var(--mf-ornament-size)*-.28);top:calc(var(--mf-ornament-size)*-.45);transform:rotate(185deg)}.mf-ornamented>*{position:relative;z-index:1}.mf-step-ornament,.mf-medallion{display:inline-block;position:relative;flex:0 0 auto}.mf-step-ornament{width:3rem;height:1.25rem}.mf-step-ornament::before{content:'✦';position:absolute;left:0;top:-.12rem;color:var(--mf-gold);font-family:var(--mf-font-display);font-size:1.05rem}.mf-step-ornament::after{content:'';position:absolute;left:1.25rem;right:0;top:.52rem;height:1px;background:linear-gradient(90deg,var(--mf-gold),transparent)}.mf-medallion{width:2.2rem;height:2.2rem;border:1px solid rgba(176,141,87,.65);transform:rotate(45deg);margin:.2rem .4rem 0 .2rem}.mf-medallion::after{content:'✦';position:absolute;inset:0;display:grid;place-items:center;color:var(--mf-gold);transform:rotate(-45deg);font-size:.72rem}.mf-provisional{position:absolute;right:.7rem;top:.7rem;background:rgba(23,20,17,.78);color:#eadbc7;padding:.35rem .5rem;font-size:.49rem;letter-spacing:.15em;text-transform:uppercase;z-index:2}.mf-provisional-media{position:relative}.mf-provisional-media img,.mf-provisional-media video{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.mf-ornamented::after{display:none}.mf-copy{max-width:none}}




.about-hero{position:relative;min-height:88svh;display:grid;place-items:center;background:var(--mf-deep);isolation:isolate;color:#fff}.about-hero-media{position:absolute;inset:0;z-index:-2}.about-hero-media img{width:100%;height:100%;object-fit:cover}.about-hero-veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(23,20,17,.25),rgba(23,20,17,.44))}.about-hero-panel{width:min(48rem,calc(100vw - 3rem));text-align:center;padding:3.8rem 3rem;background:rgba(23,20,17,.55);backdrop-filter:blur(5px);border:1px solid rgba(217,189,151,.27)}.about-hero .mf-eyebrow{color:#e0c89f}.about-hero .mf-h1{color:#fff;margin:.4rem 0 1rem}.about-hero-panel>p:last-child{font-family:var(--mf-font-display);font-size:1.45rem;font-weight:300;color:#f0e4d5;margin:0}
.about-intro{text-align:center}.about-intro .mf-h2{max-width:16ch;margin:auto}.about-intro .mf-h2 em{color:var(--mf-gold-dark);font-weight:inherit}.about-intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:5rem;max-width:62rem;text-align:left;margin:3rem auto 0}.about-intro-copy p{color:var(--mf-ink-soft);margin:0}
.about-team{background:var(--mf-surface)}.about-team-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:6rem;align-items:center}.about-team figure{margin:0;aspect-ratio:16/11;overflow:hidden;box-shadow:var(--mf-media-shadow)}.about-team figure img{width:100%;height:100%;object-fit:cover}.about-team .mf-h2{max-width:10.5ch;margin-bottom:1.5rem}.about-team .mf-copy{margin:0 0 1rem}.about-team em{font-family:var(--mf-font-display);font-size:1.25rem;color:var(--mf-red)}
.about-bts{background:var(--mf-canvas)}.about-video-head{display:grid;grid-template-columns:1fr minmax(18rem,30rem);gap:5rem;align-items:end;margin-bottom:3rem}.about-video-head .mf-h2{max-width:12ch}.about-video{position:relative;margin:0;aspect-ratio:16/8;overflow:hidden}.about-video img{width:100%;height:100%;object-fit:cover}.about-video video{display:block;width:100%;height:100%;object-fit:cover;background:var(--mf-dark)}.about-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:4.4rem;height:4.4rem;border:1px solid rgba(255,255,255,.82);border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(23,20,17,.25);backdrop-filter:blur(4px);padding-left:.18rem}.about-video-note{text-align:right;font-family:var(--mf-font-display);font-style:italic;color:var(--mf-gold-dark);font-size:1.3rem;margin:1rem 0 0}
.about-work-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:6rem;align-items:center}.about-work .mf-h2{max-width:10ch;margin:.4rem 0 1.6rem}.about-work .mf-h2 em{color:#e2c392;font-weight:inherit}.about-work .mf-copy{margin:0 0 1rem}.about-work-line{font-family:var(--mf-font-display);font-size:1.65rem;font-style:italic;color:#e0c08d;margin-top:1.5rem}.about-work figure{margin:0;position:relative;aspect-ratio:16/10;overflow:hidden}.about-work figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.84)}
.about-mikhail{background:var(--mf-surface)}.about-profile-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:7rem;align-items:center}.about-profile-art{position:relative;min-height:44rem}.about-profile-bg{position:absolute;right:0;top:0;width:78%;height:72%;object-fit:cover}.about-profile-art figure{position:absolute;left:0;bottom:0;width:58%;height:76%;margin:0;border:12px solid var(--mf-surface);box-shadow:var(--mf-media-shadow)}.about-profile-art figure img{width:100%;height:100%;object-fit:cover}.about-profile-grid .mf-h2{max-width:11ch;margin-bottom:1.5rem}.about-profile-grid .mf-copy{margin:0 0 1rem}
.about-roots{background:var(--mf-canvas)}.about-roots-head{display:grid;grid-template-columns:1.05fr .8fr;gap:6rem;align-items:end}.about-roots-head .mf-h2{max-width:13ch}.about-roots-media{display:grid;grid-template-columns:1.28fr .72fr;gap:.9rem;margin-top:3.6rem;align-items:start}.about-roots-media figure{position:relative;margin:0;overflow:hidden}.about-roots-media figure:first-child{aspect-ratio:16/9}.about-roots-media figure:last-child{aspect-ratio:4/5;margin-top:4rem}.about-roots-media img{width:100%;height:100%;object-fit:cover}.about-roots-media span{position:absolute;left:1rem;bottom:1rem;color:#fff;font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;background:rgba(23,20,17,.52);padding:.45rem .6rem}.about-roots-close{font-family:var(--mf-font-display);font-size:1.6rem;font-style:italic;line-height:1.5;max-width:50rem;margin:2.5rem auto 0;text-align:center;color:var(--mf-gold-dark)}.about-team figure{background:var(--mf-surface)}.about-team figure img{display:block;background:var(--mf-surface)}.about-roots-media .about-roots-video-card{background:var(--mf-deep)}.about-roots-media .about-roots-video-card iframe{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;border:0;background:var(--mf-deep)}.about-roots-media .about-roots-video-card:last-child iframe{width:177.7778%;left:-38.8889%}.about-roots-media .about-roots-video-card iframe:focus-visible{outline:2px solid var(--mf-focus);outline-offset:-2px}
.about-women{background:var(--mf-surface)}.about-women-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:7rem;align-items:center}.about-women .mf-h2{max-width:11ch;margin:.4rem 0 1.5rem}.about-women .mf-h2 em{color:var(--mf-red);font-weight:inherit}.about-women figure{margin:0 0 0 auto;width:72%;aspect-ratio:4/5;overflow:hidden;border-radius:48% 48% 4px 4px / 18% 18% 4px 4px;box-shadow:var(--mf-media-shadow)}.about-women figure img{width:100%;height:100%;object-fit:cover}
.about-metrics{background:var(--mf-dark);color:#fff}.about-metrics .mf-eyebrow{color:#d3ae78;text-align:center}.about-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;text-align:center;margin-top:2rem}.about-metric-grid div{padding:1.5rem 1rem;border-left:1px solid rgba(176,141,87,.28)}.about-metric-grid div:last-child{border-right:1px solid rgba(176,141,87,.28)}.about-metric-grid strong{display:block;font-family:var(--mf-font-display);font-size:clamp(3rem,5vw,5.2rem);font-weight:300;color:#d8b271;line-height:1}.about-metric-grid span{display:block;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:#cbbba8;margin-top:.7rem}
.about-awards{background:var(--mf-canvas)}.about-awards-head{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.about-awards-head .mf-h2{max-width:11ch}.about-award-marks{display:flex;gap:1.5rem;justify-content:flex-end;align-items:center}.about-award-marks img{width:27%;max-height:8rem;object-fit:contain;mix-blend-mode:multiply}.about-press-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--mf-line)}.about-press-grid h3{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mf-gold-dark);font-weight:400}.about-press-grid p{font-family:var(--mf-font-display);font-size:1.45rem;line-height:1.7;margin:0}
.about-testimonials{background:var(--mf-surface)}.about-test-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:6rem;align-items:center}.about-test-head .mf-h2{max-width:11ch}.about-test-head figure{position:relative;margin:0;aspect-ratio:16/10;overflow:hidden}.about-test-head img{width:100%;height:100%;object-fit:cover}
.about-test-video{position:relative;background:var(--mf-dark)}
.about-test-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.about-review-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(13rem,18rem);gap:1rem;margin-top:clamp(2rem,5vw,4rem);padding:0 0 1rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--mf-gold) transparent}
.about-review-rail figure{position:relative;margin:0;aspect-ratio:9/16;overflow:hidden;background:var(--mf-dark);scroll-snap-align:start}
.about-review-rail img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:640px){.about-review-rail{grid-auto-columns:minmax(13rem,72vw)}}.about-quotes{display:grid;grid-template-columns:1fr 1fr;gap:6rem;margin-top:3.5rem;border-top:1px solid var(--mf-line);padding-top:2rem}.about-quotes blockquote{font-family:var(--mf-font-display);font-size:1.65rem;font-weight:300;line-height:1.35;margin:0}.about-quotes cite{display:block;font-family:var(--mf-font-body);font-style:normal;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mf-red);margin-top:1.2rem}
.about-marigold{background:var(--mf-canvas)}.about-marigold-inner{max-width:70rem}.about-marigold-head{text-align:center;max-width:58rem;margin-inline:auto}.about-marigold-head .mf-h2{max-width:15ch;margin-inline:auto}.about-marigold-head .mf-copy{max-width:54rem;margin:1.5rem auto 0}.about-marigold-media{position:relative;aspect-ratio:16/9;margin:3rem 0 0;overflow:hidden;background:var(--mf-deep);box-shadow:var(--mf-media-shadow)}.about-marigold-media iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.about-marigold-disclaimer{max-width:54rem;margin:1.25rem auto 0;text-align:center;color:var(--mf-muted);font-size:.72rem;line-height:1.7;font-style:italic}
.about-final{position:relative;min-height:44rem;display:grid;place-items:center;isolation:isolate;color:#fff}.about-final-bg{position:absolute;inset:0;z-index:-2}.about-final-bg img{width:100%;height:100%;object-fit:cover}.about-final-veil{position:absolute;inset:0;z-index:-1;background:rgba(23,20,17,.68)}.about-final-inner{width:min(49rem,calc(100vw - 3rem));text-align:center}.about-final-inner .mf-eyebrow{color:#d7b57d}.about-final-inner .mf-h2{margin:.4rem 0 1.3rem}.about-final-inner>p:not(.mf-eyebrow){max-width:40rem;margin:0 auto 1.8rem;color:#eee3d5}
@media(max-width:900px){.about-team-grid,.about-video-head,.about-work-grid,.about-profile-grid,.about-roots-head,.about-women-grid,.about-awards-head,.about-test-head{grid-template-columns:1fr;gap:2.4rem}.about-profile-art{min-height:34rem}.about-women figure{width:65%;margin:auto}.about-award-marks{justify-content:flex-start}.about-roots-media{grid-template-columns:1.1fr .9fr}}
@media(max-width:640px){.about-hero{min-height:78svh}.about-hero-panel{padding:2.8rem 1.25rem}.about-intro-copy{grid-template-columns:1fr;gap:1.5rem}.about-video{aspect-ratio:4/3}.about-work figure{aspect-ratio:4/5}.about-profile-art{min-height:27rem}.about-profile-art figure{border-width:7px}.about-roots-media{grid-template-columns:1fr 1fr}.about-roots-media figure:first-child{grid-column:1/-1}.about-roots-media figure:last-child{margin-top:0}.about-women figure{width:80%}.about-metric-grid{grid-template-columns:1fr 1fr}.about-metric-grid div:nth-child(3){border-top:1px solid rgba(176,141,87,.28)}.about-metric-grid div:nth-child(4){border-top:1px solid rgba(176,141,87,.28)}.about-press-grid,.about-quotes{grid-template-columns:1fr;gap:2.3rem}.about-award-marks img{width:29%}}


/* ===== MAHARANI EXACT HOME COMPONENT CONTRACT - 2026-08-12 ===== */
:scope{
  --mf-font-display:"Cormorant Garamond",Georgia,serif;
  --mf-font-body:"Libre Baskerville",Georgia,serif;
  --mf-canvas:#fcf9f3;
  --mf-surface:#f4efe6;
  --mf-paper:#fffdf9;
  --mf-ink:#241813;
  --mf-ink-soft:#51443c;
  --mf-muted:#71645a;
  --mf-dark:#1b1814;
  --mf-red:#8c1d2c;
  --mf-red-dark:#6e1521;
  --mf-gold:#b08d57;
  --mf-gold-dark:#8f6b35;
  --mf-line:#d9cbb7;
  --mf-gold-500:#b08d57;
  --color-primary:#8c1d2c;
  --color-primary-hover:#6e1521;
  --mf-hero-trust-surface:#1b1814;
  --gutter:clamp(1.25rem,4vw,5rem);
  --duration-fast:180ms;
  --ease-out:cubic-bezier(.22,1,.36,1);
  --ease-standard:cubic-bezier(.4,0,.2,1);
  --type-section-title-gradient:linear-gradient(180deg,rgb(212 175 55) 0%,rgb(124 43 43) 100%);
  --type-section-title-size:clamp(2.68rem,3.9vw,3.5rem);
}
:scope{background:var(--mf-canvas);color:var(--mf-ink);font-family:var(--mf-font-body)}
.c-hero{position:relative;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:min(100svh,62rem);background:var(--mf-hero-trust-surface)}
.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-hero-trust-surface) 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-hero-trust-surface)}
.c-hero__video{display:block;object-fit:cover;object-position:center center;width:100%!important;height:100%!important;max-width:none!important}
.mf-html-page[data-maharani-page="PAGE-003"] .c-hero__video.c-hero__video--vimeo{inset:auto;top:50%;left:50%;right:auto;bottom:auto;width:max(100vw,177.7778vh)!important;height:max(56.25vw,100vh)!important;min-width:100%;min-height:100%;max-width:none!important;transform:translate(-50%,-50%);border:0}
.c-hero__overlay{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:10;width:min(calc(100% - (2 * var(--gutter))),48rem);text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(23,20,17,.28);box-shadow:0 24px 90px rgba(0,0,0,.18);backdrop-filter:blur(5px)}
.hero-label{margin:0 0 1rem;font-size:11px;line-height:1.2;letter-spacing:.4em;text-transform:uppercase;color:rgba(255,255,255,.7)}
.hero-title{margin:0;font-family:var(--mf-font-display);font-size:92px;line-height:.95;letter-spacing:-.03em;font-weight:300;color:#fff;text-wrap:balance}
.hero-copy{margin:1rem 0 0;max-width:42rem;font-family:var(--mf-font-body);font-size:16px;line-height:1.85;font-style:italic;font-weight:300;color:rgba(229,226,220,.8)}
.hero-action{margin-top:2rem}
.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-family:var(--mf-font-body);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),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}
.c-button::after{position:absolute;inset:-2px;z-index:-1;content:"";background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.24) 48%,transparent 72%);transform:translateX(-130%);transition:transform 700ms var(--ease-out)}
.c-button:hover,.c-button:focus-visible{transform:translateY(-2px)}
.c-button:hover::after,.c-button:focus-visible::after{transform:translateX(130%)}
.c-button--primary{border-color:color-mix(in srgb,var(--mf-gold-500) 40%,var(--color-primary));box-shadow:0 14px 34px rgba(66,8,17,.24);background:var(--color-primary)!important;color:#fff!important}
.c-button--primary:hover,.c-button--primary:focus-visible{box-shadow:0 18px 42px rgba(66,8,17,.34);background:var(--color-primary-hover)!important}
.c-section-title{display:inline-block;background-image:var(--type-section-title-gradient);font-family:var(--mf-font-display);font-style:normal;letter-spacing:-.025em;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-size:var(--type-section-title-size)!important;font-weight:300!important;line-height:1.05!important}
.mf-dark .c-section-title,.about-metrics .c-section-title{background:none;color:#fff;-webkit-text-fill-color:#fff}
.c-closing-cta{position:relative;isolation:isolate;border-bottom:0!important;max-width:1440px;margin-inline:auto;text-align:center;padding:140px var(--gutter)}
.c-closing-cta__card{position:relative;isolation:isolate;width:min(100%,48rem);max-width:42rem;margin-inline:auto;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:32px;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) 0 0/auto,linear-gradient(135deg,rgb(255,253,249) 0%,rgb(248,240,230) 100%) 0 0/auto;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)}
.c-closing-cta__card>*{position:relative;z-index:1}
.c-closing-cta p{margin:0;max-width:34rem;color:var(--mf-muted);font-family:var(--mf-font-body);font-size:16px;line-height:1.85;font-weight:400}
.c-closing-cta .c-section-title{font-size:56px!important}
.mf-section:not(.mf-dark) .mf-h2,.mf-section-compact:not(.mf-dark) .mf-h2{display:inline-block;background-image:var(--type-section-title-gradient);background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;font-family:var(--mf-font-display);font-weight:300!important;line-height:1.05!important;letter-spacing:-.025em}
.mf-dark .mf-h2{background:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:64rem){.c-hero__content{padding:2rem 1.5rem!important}}
@media(max-width:48rem){
  .c-hero{min-height:48rem}
  .hero-title{font-size:clamp(3rem,13vw,4.5rem)!important;line-height:.98!important}
  .hero-copy{font-size:15px}
  .c-closing-cta{padding:clamp(5.5rem,18vw,7.5rem) var(--gutter)}
  .c-closing-cta__card{width:100%;padding:3.5rem 1.35rem;border-radius:1.5rem;gap:1.75rem!important}
  .c-closing-cta .c-section-title{font-size:clamp(2.65rem,12vw,3.25rem)!important}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.c-hero__video{display:none}}
/* ===== END EXACT HOME CONTRACT ===== */
}




/* ===== OWNER RECONCILIATION 2026-08-25 · HEADING WIDTH ===== */
.mf-html-page[data-maharani-page="PAGE-003"] :is(.about-video-head,.about-women-grid) > * {
  min-width: 0;
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-video-head {
  grid-template-columns: minmax(0, 1.45fr) minmax(18rem, .55fr);
  gap: clamp(3rem, 6vw, 6rem);
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-women-grid {
  grid-template-columns: minmax(0, 1.2fr) minmax(20rem, .8fr);
  gap: clamp(3rem, 6vw, 6rem);
}

.mf-html-page[data-maharani-page="PAGE-003"] :is(.about-video-head .mf-h2,.about-women .mf-h2) {
  display: block;
  width: 100%;
  max-width: none;
  margin-top: .4rem;
  background-image: linear-gradient(180deg, #D4AF37 0%, #7C2B2B 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: clamp(2.9rem, 4.55vw, 4.75rem);
  font-weight: 300 !important;
  line-height: 1.02 !important;
  letter-spacing: -.025em;
  text-wrap: balance;
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-women .mf-h2 em {
  color: inherit !important;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 56rem) {
  .mf-html-page[data-maharani-page="PAGE-003"] :is(.about-video-head,.about-women-grid) {
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }

  .mf-html-page[data-maharani-page="PAGE-003"] :is(.about-video-head .mf-h2,.about-women .mf-h2) {
    max-width: 18ch;
  }
}

@media (max-width: 40rem) {
  .mf-html-page[data-maharani-page="PAGE-003"] :is(.about-video-head .mf-h2,.about-women .mf-h2) {
    max-width: none;
    font-size: clamp(2.45rem, 11vw, 3.25rem);
    text-wrap: pretty;
  }
}
/* ===== END OWNER RECONCILIATION 2026-08-25 ===== */

/* About testimonial heading width correction - 2026-08-26 */
@media (min-width:1025px){
  .mf-html-page[data-maharani-page="PAGE-003"] .about-test-head{
    grid-template-columns:minmax(0,1fr);
    gap:clamp(32px,4vw,64px);
  }
  .mf-html-page[data-maharani-page="PAGE-003"] .about-test-head>div,
  .mf-html-page[data-maharani-page="PAGE-003"] .about-test-head .mf-h2{
    max-width:none;
  }
  .mf-html-page[data-maharani-page="PAGE-003"] .about-test-head .mf-h2{
    display:block!important;
    width:100%!important;
    max-width:none!important;
  }
  .mf-html-page[data-maharani-page="PAGE-003"] .about-test-head>figure{
    width:min(100%,900px);
    margin-left:auto;
  }
}

/* Owner correction 2026-08-27: portrait testimonial source must keep its 240x426 frame. */
.mf-html-page[data-maharani-page="PAGE-003"] .about-test-head .about-test-video {
  width: min(100%, 24rem);
  margin-inline: auto;
  aspect-ratio: 240 / 426;
}

/* Owner correction 2026-08-27: both European Roots sources are native 16:9. */
.mf-html-page[data-maharani-page="PAGE-003"] .about-roots-media {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: clamp(.75rem, 1.4vw, 1.25rem);
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-roots-media .about-roots-video-card,
.mf-html-page[data-maharani-page="PAGE-003"] .about-roots-media .about-roots-video-card:last-child {
  width: 100%;
  margin-top: 0;
  aspect-ratio: 16 / 9;
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-roots-media .about-roots-video-card iframe,
.mf-html-page[data-maharani-page="PAGE-003"] .about-roots-media .about-roots-video-card:last-child iframe {
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: none;
}

/* Across the Dreamwood Studios belongs to the same brown-fresco system. */
.mf-html-page[data-maharani-page="PAGE-003"] .about-metrics {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: var(--mf-dark, #1B1814);
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-metrics::before {
  position: absolute;
  inset: -2rem;
  z-index: 0;
  content: "";
  background: url("../assets/page-001/photography-everything-receive-indian-wedding-relief.webp") center 54% / cover no-repeat;
  opacity: .94;
  transform: scale(1.025);
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-metrics::after {
  position: absolute;
  inset: 0;
  z-index: 1;
  content: "";
  pointer-events: none;
  background:
    radial-gradient(circle at 50% 38%, rgb(176 141 87 / .08), transparent 42rem),
    repeating-linear-gradient(0deg, rgb(255 253 248 / .022) 0 1px, transparent 1px 4px),
    linear-gradient(180deg, rgb(28 19 15 / .36), rgb(50 25 18 / .26) 48%, rgb(24 17 14 / .44));
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-metrics > .mf-shell {
  position: relative;
  z-index: 2;
}

.mf-html-page[data-maharani-page="PAGE-003"] :is(.mf-h2, .c-section-title, .about-metric-grid strong) {
  padding-inline: .07em;
}

@media (max-width: 56rem) {
  .mf-html-page[data-maharani-page="PAGE-003"] .about-roots-media {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .mf-html-page[data-maharani-page="PAGE-003"] .about-metrics::before {
    inset: 0;
    transform: none;
  }
}

/* Owner polish 2026-08-27: Home-family dark-to-light fresco transition. */
.mf-html-page[data-maharani-page="PAGE-003"] .about-metrics::after {
  background:
    radial-gradient(circle at 50% 38%, rgb(176 141 87 / .08), transparent 42rem),
    repeating-linear-gradient(0deg, rgb(255 253 248 / .022) 0 1px, transparent 1px 4px),
    linear-gradient(180deg, rgb(23 20 17 / .88) 0%, rgb(27 24 20 / .60) 48%, rgb(244 239 230 / .18) 100%);
}

/* Keep the page-local Vimeo cover in the same cascade layer as the protected shared hero rule. */
@layer maharani-components {
  .mf-html-page[data-maharani-page="PAGE-003"] .c-hero__video.c-hero__video--vimeo {
    inset: auto !important;
    top: 50% !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;
    width: max(100vw, 177.7778vh) !important;
    height: max(56.25vw, 100vh) !important;
    min-width: 100%;
    min-height: 100%;
    max-width: none !important;
    transform: translate(-50%, -50%) !important;
    border: 0;
  }
}

/* PAGE-003 About testimonials: bounded layout correction. */
.mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-test-head {
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: clamp(2.5rem, 6vw, 6rem);
  align-items: center;
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-test-head .mf-h2 {
  max-width: 18ch;
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-test-video {
  width: min(100%, 24rem);
  aspect-ratio: 240 / 426;
  justify-self: center;
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-test-video iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-review-rail {
  align-items: start;
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-review-rail figure {
  display: block;
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-review-rail figure > a {
  position: relative;
  display: block;
  height: 100%;
  color: inherit;
  text-decoration: none;
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-review-link {
  position: relative;
  display: block;
  height: 100%;
  color: inherit;
  text-decoration: none;
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-review-rail figure > a:focus-visible {
  outline: 2px solid var(--mf-red);
  outline-offset: -3px;
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-review-rail .about-review-open {
  position: absolute;
  right: .55rem;
  bottom: .55rem;
  display: inline-flex;
  align-items: center;
  gap: .3rem;
  padding: .38rem .55rem;
  color: var(--mf-paper);
  background: rgb(27 24 20 / 78%);
  font-size: .75rem;
  letter-spacing: .04em;
  line-height: 1.2;
  text-transform: none;
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-quotes {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: clamp(1.25rem, 3vw, 2.5rem);
  margin-top: clamp(2.5rem, 5vw, 3.5rem);
  padding-top: 2rem;
  border-top: 0;
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-quote-card {
  display: grid;
  grid-template-columns: clamp(7.5rem, 9vw, 9.5rem) minmax(0, 1fr);
  align-items: start;
  gap: clamp(1rem, 2vw, 1.75rem);
  min-width: 0;
  padding: clamp(1rem, 2vw, 1.5rem);
  border: 1px solid color-mix(in srgb, var(--mf-gold) 34%, transparent);
  border-radius: 12px;
  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"),
    radial-gradient(circle at 14% 8%, color-mix(in srgb, var(--mf-canvas) 74%, transparent), transparent 25rem),
    linear-gradient(135deg, var(--mf-paper) 0%, var(--mf-surface) 100%);
  background-size: 260px 260px, auto, auto;
  background-blend-mode: multiply, normal, normal;
  box-shadow:
    0 1.75rem 4rem rgb(56 35 22 / 12%),
    0 .7rem 1.6rem rgb(56 35 22 / 8%);
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-quote-card .quote-card__photo {
  width: 100%;
  aspect-ratio: 1;
  margin: 0;
  overflow: hidden;
  border-radius: 50%;
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-quote-card .quote-card__photo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-quote-card blockquote {
  min-width: 0;
  margin: 0 0 .85rem;
  padding: 0;
  border: 0;
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-quote-card blockquote p {
  margin: 0;
  color: var(--mf-ink);
  font-family: "Italianno", "Cormorant Garamond", cursive;
  font-size: clamp(1.75rem, 2.1vw, 1.875rem);
  font-weight: 400;
  line-height: 1.35;
  overflow-wrap: break-word;
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-quote-card .quote-card__meta {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: .25rem;
  margin: 0;
  padding: 0;
  border: 0;
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-quote-card .quote-card__name {
  margin: 0;
  color: var(--mf-red);
  font-family: "Italianno", "Cormorant Garamond", cursive;
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.15;
  text-transform: none;
}

.mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-quote-card .quote-card__venue {
  color: var(--mf-ink);
  font-family: var(--mf-font-body);
  font-size: .75rem;
  line-height: 1.55;
  overflow-wrap: break-word;
}

@media (max-width: 64rem) {
  .mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-quotes {
    width: min(100%, 48rem);
    margin-inline: auto;
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 48rem) {
  .mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-test-head {
    grid-template-columns: minmax(0, 1fr);
    gap: 2.4rem;
  }

  .mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-test-head .mf-h2 {
    max-width: none;
  }

  .mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-test-video {
    width: min(100%, 24rem);
    justify-self: center;
  }

  .mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-quote-card {
    display: block;
  }

  .mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-quote-card .quote-card__photo {
    width: 7.5rem;
    margin: 0 auto 1rem;
  }

  .mf-html-page[data-maharani-page="PAGE-003"] .about-testimonials .about-quote-card blockquote p {
    font-size: 1.8rem;
  }
}
