
.vrmmm-about-page{background:#101010;color:#F6F2EA;font-family:Arial,Helvetica,sans-serif;line-height:1.65;box-sizing:border-box;width:100%;}
.vrmmm-about-page *{box-sizing:border-box;}
.vrmmm-about-page .vrmmm-about-hero{max-width:1536px;margin:0 auto;padding:175px 6% 48px;min-height:640px;display:grid;grid-template-columns:44% 56%;align-items:center;gap:0;border-bottom:1px solid #493B27;background:radial-gradient(ellipse at 85% 85%,#292116 0,transparent 54%);}
.vrmmm-about-page .vrmmm-about-hero-copy{position:relative;z-index:1;padding-right:26px;min-width:0;}
.vrmmm-about-page .vrmmm-about-title{font-size:62px;line-height:1.06;margin:15px 0 24px;}
.vrmmm-about-page .vrmmm-about-gold{color:#B98A43;font-weight:400;}
.vrmmm-about-page .vrmmm-about-intro{max-width:500px;font-size:16px;}
.vrmmm-about-page .vrmmm-about-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px;}
.vrmmm-about-page .vrmmm-about-hero-visual{min-width:0;margin:0;align-self:end;padding:16px 0 0;}
.vrmmm-about-page .vrmmm-about-group{width:100%;height:360px;object-fit:contain;object-position:center bottom;}
.vrmmm-about-page .vrmmm-about-caption{text-align:left;font-size:10px;letter-spacing:1.7px;margin:20px 0 0;color:#B98A43;}
.vrmmm-about-page .vrmmm-about-hero-visual .vrmmm-about-caption{text-align:center;}
.vrmmm-about-page .vrmmm-about-section{max-width:1536px;margin:0 auto;padding:64px 6%;border-bottom:1px solid #493B27;}
.vrmmm-about-page .vrmmm-about-heading{font-size:42px;line-height:1.1;margin:12px 0 28px;}
.vrmmm-about-page .vrmmm-about-small-heading{font-size:25px;line-height:1.15;margin:0 0 16px;}
.vrmmm-about-page .vrmmm-about-story{display:grid;grid-template-columns:40% 60%;gap:0;}
.vrmmm-about-page .vrmmm-about-story-copy{padding:10px 0 0 54px;min-width:0;}
.vrmmm-about-page .vrmmm-about-story-copy>p{margin:0 0 18px;font-size:15px;}
.vrmmm-about-page .vrmmm-about-year{font-family:Georgia,serif;font-size:100px;line-height:1;color:#B98A43;margin:32px 0 12px;}
.vrmmm-about-page .vrmmm-about-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #493B27;padding-top:26px;margin-top:28px;}
.vrmmm-about-page .vrmmm-about-fact .vrmmm-about-small-heading{font-size:22px;}
.vrmmm-about-page .vrmmm-about-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px;}
.vrmmm-about-page .vrmmm-about-credibility{padding:28px;border:1px solid #493B27;background:#171717;min-width:0;}
.vrmmm-about-page .vrmmm-about-cred-number{font-family:Georgia,serif;color:#B98A43;font-size:54px;line-height:1.05;margin:0 0 24px;}
.vrmmm-about-page .vrmmm-about-credibility .vrmmm-copy{font-size:14px;}
.vrmmm-about-page .vrmmm-about-partner{margin-top:28px;font-size:14px;}
.vrmmm-about-page .vrmmm-about-team-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;}
.vrmmm-about-page .vrmmm-about-team-description{max-width:480px;font-size:15px;}
.vrmmm-about-page .vrmmm-about-team-photo-wrap{margin:22px 0 40px;padding:32px 6% 0;background:radial-gradient(ellipse at bottom,#2C251B,#171717 74%);border:1px solid #493B27;}
.vrmmm-about-page .vrmmm-about-team-photo{width:100%;height:440px;object-fit:contain;object-position:center bottom;}
.vrmmm-about-page .vrmmm-about-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;}
.vrmmm-about-page .vrmmm-about-person{border-top:1px solid #493B27;padding-top:22px;min-width:0;}
.vrmmm-about-page .vrmmm-about-person-name{font-size:24px;margin:0 0 10px;}
.vrmmm-about-page .vrmmm-about-person-title{font-size:10px;line-height:1.6;margin:0;}
.vrmmm-about-page .vrmmm-about-final{text-align:center;background:radial-gradient(ellipse at 50% 100%,#2A2216,transparent 70%);padding-top:60px;padding-bottom:68px;}
.vrmmm-about-page .vrmmm-about-final .vrmmm-about-heading{font-size:48px;}
@media(max-width:1024px){
.vrmmm-about-page .vrmmm-about-hero{padding:170px 5% 40px;grid-template-columns:1fr;min-height:0;}
.vrmmm-about-page .vrmmm-about-title{font-size:52px;max-width:650px;}
.vrmmm-about-page .vrmmm-about-hero-copy{padding:0;}
.vrmmm-about-page .vrmmm-about-hero-visual{max-width:800px;width:100%;margin:30px auto 0;}
.vrmmm-about-page .vrmmm-about-group{height:370px;}
.vrmmm-about-page .vrmmm-about-section{padding:48px 5%;}
.vrmmm-about-page .vrmmm-about-heading{font-size:38px;}
.vrmmm-about-page .vrmmm-about-story{grid-template-columns:36% 64%;}
.vrmmm-about-page .vrmmm-about-story-copy{padding-left:32px;}
.vrmmm-about-page .vrmmm-about-year{font-size:82px;}
.vrmmm-about-page .vrmmm-about-community-grid{gap:16px;}
.vrmmm-about-page .vrmmm-about-credibility{padding:22px;}
.vrmmm-about-page .vrmmm-about-team-intro{gap:32px;}
.vrmmm-about-page .vrmmm-about-team-photo{height:350px;}
.vrmmm-about-page .vrmmm-about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:767px){
.vrmmm-about-page .vrmmm-about-hero{padding:155px 22px 28px;}
.vrmmm-about-page .vrmmm-about-title{font-size:42px;line-height:1.07;}
.vrmmm-about-page .vrmmm-about-intro{font-size:15px;}
.vrmmm-about-page .vrmmm-about-actions{gap:10px;}
.vrmmm-about-page .vrmmm-about-actions .vrmmm-button{font-size:10px;padding:12px 14px;}
.vrmmm-about-page .vrmmm-about-hero-visual{margin-top:22px;padding:0;}
.vrmmm-about-page .vrmmm-about-group{height:auto;object-fit:contain;}
.vrmmm-about-page .vrmmm-about-caption{font-size:9px;}
.vrmmm-about-page .vrmmm-about-section{padding:36px 22px;}
.vrmmm-about-page .vrmmm-about-heading{font-size:33px;margin-bottom:24px;}
.vrmmm-about-page .vrmmm-about-story{grid-template-columns:1fr;}
.vrmmm-about-page .vrmmm-about-year{font-size:72px;margin-top:22px;}
.vrmmm-about-page .vrmmm-about-story-copy{padding:28px 0 0;}
.vrmmm-about-page .vrmmm-about-facts{grid-template-columns:1fr;gap:18px;}
.vrmmm-about-page .vrmmm-about-small-heading{font-size:24px;}
.vrmmm-about-page .vrmmm-about-community-grid{grid-template-columns:1fr;gap:16px;margin-top:26px;}
.vrmmm-about-page .vrmmm-about-cred-number{font-size:46px;}
.vrmmm-about-page .vrmmm-about-team-intro{grid-template-columns:1fr;gap:0;}
.vrmmm-about-page .vrmmm-about-team-photo-wrap{padding:16px 0 0;margin:26px 0 30px;}
.vrmmm-about-page .vrmmm-about-team-photo{height:auto;object-fit:contain;}
.vrmmm-about-page .vrmmm-about-team-grid{gap:28px 18px;}
.vrmmm-about-page .vrmmm-about-person-name{font-size:23px;}
.vrmmm-about-page .vrmmm-about-person-title{font-size:9px;letter-spacing:1px;}
.vrmmm-about-page .vrmmm-about-final .vrmmm-about-heading{font-size:36px;}
}
@media(max-width:359px){.vrmmm-about-page .vrmmm-about-title{font-size:37px;}.vrmmm-about-page .vrmmm-about-team-grid{grid-template-columns:1fr;}}


/* About-only cinematic craftsmanship and intentional portrait-free roster. */
.vrmmm-about-page .vrmmm-about-craftsmanship{position:relative;isolation:isolate;max-width:1536px;margin:0 auto;height:500px;overflow:hidden;border-bottom:1px solid #493B27;background:#101010;}
.vrmmm-about-page .vrmmm-about-craft-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 78%;}
.vrmmm-about-page .vrmmm-about-craft-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.06) 68%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 78%);}
.vrmmm-about-page .vrmmm-about-craft-copy{position:absolute;left:6%;right:6%;bottom:56px;max-width:700px;}
.vrmmm-about-page .vrmmm-about-craft-heading{font-size:48px;line-height:1.1;margin:14px 0 0;color:#F6F2EA;}
.vrmmm-about-page .vrmmm-about-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;}
.vrmmm-about-page .vrmmm-about-person{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid #493B27;background:linear-gradient(145deg,#1c1914,#141414);min-width:0;}
.vrmmm-about-page .vrmmm-about-person-initials{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #6B522E;color:#B98A43;font-family:Georgia,serif;font-size:18px;letter-spacing:1px;margin:0 0 28px;flex-shrink:0;}
.vrmmm-about-page .vrmmm-about-person-name{font-size:30px;line-height:1.15;margin:0 0 14px;overflow-wrap:break-word;}
.vrmmm-about-page .vrmmm-about-person-title{font-size:10px;line-height:1.7;margin-top:auto;overflow-wrap:break-word;}
@media(max-width:1024px){.vrmmm-about-page .vrmmm-about-craftsmanship{height:420px;}.vrmmm-about-page .vrmmm-about-craft-photo{object-position:58% 82%;}.vrmmm-about-page .vrmmm-about-craft-copy{left:5%;right:5%;bottom:44px;}.vrmmm-about-page .vrmmm-about-craft-heading{font-size:42px;}.vrmmm-about-page .vrmmm-about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.vrmmm-about-page .vrmmm-about-person{padding:26px;}}
@media(max-width:767px){.vrmmm-about-page .vrmmm-about-craftsmanship{height:380px;}.vrmmm-about-page .vrmmm-about-craft-photo{object-position:62% 100%;}.vrmmm-about-page .vrmmm-about-craft-shade{background:linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.05) 88%);}.vrmmm-about-page .vrmmm-about-craft-copy{left:22px;right:22px;bottom:32px;}.vrmmm-about-page .vrmmm-about-craft-copy .vrmmm-eyebrow{font-size:9px;letter-spacing:1.3px;}.vrmmm-about-page .vrmmm-about-craft-heading{font-size:34px;}.vrmmm-about-page .vrmmm-about-team-grid{grid-template-columns:1fr;gap:18px;margin-top:28px;}.vrmmm-about-page .vrmmm-about-person{padding:26px;}.vrmmm-about-page .vrmmm-about-person-initials{margin-bottom:24px;}.vrmmm-about-page .vrmmm-about-person-name{font-size:29px;}}


/* About hero only: full approved Core Values / Vision / Mission artwork. */
.vrmmm-about-page .vrmmm-about-artwork-visual{min-width:0;width:100%;margin:0;padding:8px 0 8px 24px;align-self:center;}
.vrmmm-about-page .vrmmm-about-hero-artwork{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;object-position:center;border:0;border-radius:0;box-shadow:none;}
@media(max-width:1024px){.vrmmm-about-page .vrmmm-about-artwork-visual{padding:0;margin-top:32px;}}
@media(max-width:767px){.vrmmm-about-page .vrmmm-about-artwork-visual{margin-top:28px;}}
