/* Maxmark Studio 1.3 — alignment, replaceable media and populated pages */
.hero .media-placeholder{background:#111 url("placeholder-hero.svg") center/cover no-repeat;color:transparent}.service-card.no-image:before{content:"";position:absolute;inset:0;background:url("placeholder-portrait.svg") center/cover no-repeat;opacity:.72}.service-card.no-image>*{position:relative;z-index:2}.media-frame .media-placeholder{background:#111 url("placeholder-portrait.svg") center/cover no-repeat;color:transparent}.showcase-media .media-placeholder,.mymax-feature-media .media-placeholder{background:#111 url("placeholder-wide.svg") center/cover no-repeat;color:transparent}.contact-hero p{max-width:720px;color:#d4d4d4;font-size:21px}.contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:70px;align-items:center}.contact-details>p{font-size:18px;color:#555}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ddd;border:1px solid #ddd;margin:34px 0}.contact-cards article{background:#fff;padding:24px;min-height:130px}.contact-cards span{display:block;color:#806000;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850;margin-bottom:12px}.contact-cards strong{display:block;font-size:17px;line-height:1.45}.contact-cards a{text-decoration:none}.contact-email{background:#111;color:#fff;border-color:#111}.contact-map{border-radius:var(--radius);overflow:hidden;background:#111;box-shadow:0 28px 70px rgba(0,0,0,.15)}.contact-map img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.contact-map a{display:block;text-decoration:none;position:relative}.contact-map a span{position:absolute;left:24px;bottom:24px;background:var(--gold);color:#111;border-radius:999px;padding:11px 17px;font-weight:850}.contact-map>p{color:#ddd;padding:20px 24px;margin:0;font-size:14px}.contact-next{margin-bottom:0}
.trust-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.contact-layout{grid-template-columns:1fr;gap:42px}}@media(max-width:640px){.trust-grid.trust-grid-three{grid-template-columns:1fr}.contact-cards{grid-template-columns:1fr}.contact-cards article{min-height:0}.contact-map a span{position:static;display:block;border-radius:0}.contact-hero p{font-size:18px}}
body{overflow-x:hidden}.wrap{width:min(calc(100% - 64px),var(--max));margin-left:auto;margin-right:auto}.hero-media img,.hero-media video{object-position:center center}.hero-content{width:min(calc(100% - 64px),var(--max));max-width:var(--max);margin-left:auto;margin-right:auto}.hero-content>h1,.hero-content>p,.hero-content>.actions{max-width:850px}.service-card{min-height:450px;background:radial-gradient(circle at 70% 18%,#3a310d,#151515 62%)}.service-card img{object-position:center 30%;opacity:.72}.service-card:after{background:linear-gradient(0deg,rgba(5,5,5,.99) 2%,rgba(5,5,5,.9) 28%,rgba(5,5,5,.08) 78%)}.page-feature-image{margin-top:-30px;position:relative;z-index:2}.page-feature-image img{display:block;width:100%;height:min(620px,52vw);min-height:340px;border-radius:var(--radius);object-fit:cover}.entry-content{max-width:var(--max)}.footer-grid>div{min-width:0}.footer-grid>div:first-child p{max-width:430px}.site-footer a,.site-footer p{overflow-wrap:anywhere}.footer-bottom{gap:24px;flex-wrap:wrap;align-items:center}.footer-bottom span:last-child{text-align:right}.cta-inner>div{max-width:850px}.msb-table-wrap{-webkit-overflow-scrolling:touch}
.mymax-hero{min-height:420px;display:flex;align-items:flex-end}.mymax-hero p{max-width:680px;color:#d5d5d5;font-size:21px}.mymax-feature{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);min-height:680px}.mymax-feature-media{background:#161616;overflow:hidden}.mymax-feature-media img,.mymax-feature-media video,.mymax-feature-media iframe{display:block;width:100%;height:100%;object-fit:cover;border:0}.mymax-feature-copy{padding:clamp(44px,6vw,88px);display:flex;flex-direction:column;justify-content:center;background:var(--gold);color:#090909}.mymax-feature-copy .eyebrow{color:#111}.mymax-feature-copy .eyebrow:before{background:#111}.mymax-feature-copy p{font-size:18px;margin-bottom:28px}.mymax-feature-copy .btn{background:#090909;color:#fff;border-color:#090909;align-self:flex-start}.mymax-formats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mymax-formats article{background:#fff;border:1px solid #e0ddd5;border-radius:var(--radius);padding:34px;min-height:300px}.mymax-formats strong{display:block;color:#9b7300;font-size:44px;line-height:1;margin-bottom:38px}.mymax-formats p{color:#555}.mymax-cta{background:#171717;border:1px solid #333;border-radius:var(--radius);padding:clamp(34px,5vw,64px)}.mymax-cta p{color:#bbb}.mymax-partner{align-items:stretch}.mymax-partner>div:first-child{align-self:center}
@media(max-width:980px){.mymax-feature{grid-template-columns:1fr}.mymax-feature-media{min-height:520px}.mymax-formats{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.main-nav a{display:block;padding:4px 0}}
@media(max-width:640px){.wrap,.hero-content{width:min(calc(100% - 32px),var(--max))}.header-inner{min-height:70px}.main-nav{top:70px}.brand{font-size:18px}.brand-mark{width:34px;height:34px}.hero{min-height:680px}.hero-content{padding-top:100px;padding-bottom:58px}.hero-content h1{font-size:clamp(46px,15vw,64px);overflow-wrap:normal}.hero-content p{font-size:18px}.actions{display:grid;grid-template-columns:1fr}.actions .btn{width:100%}.service-card{min-height:390px}.mymax-formats{grid-template-columns:1fr}.mymax-feature-media{min-height:390px}.mymax-feature-copy{padding:40px 24px}.page-feature-image img{height:420px;min-height:0}.footer-grid{gap:28px}.footer-grid>div:first-child{grid-column:auto}.site-footer{padding-top:55px}.footer-bottom{margin-top:42px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.footer-bottom span,.footer-bottom span:last-child{text-align:left;margin:0}.cta-band{padding:60px 0}.cta-inner .btn{width:100%}.entry{padding:58px 0}.msb-table{min-width:720px}}
