/*
Theme Name: Maverick Media Growth
Theme URI: https://maverickmedia.tech
Author: Maverick Media
Description: Conversion-focused custom theme for Maverick Media and its Belmar landing page.
Version: 1.0.0
Text Domain: maverick-media
*/

:root{--ink:#102a35;--navy:#0b3545;--teal:#0f6971;--orange:#ed744d;--sand:#f4eee4;--cream:#fffaf2;--white:#fff;--muted:#5f6f74;--border:#d9dfdc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:82px;padding:0 clamp(24px,6vw,96px);display:flex;align-items:center;justify-content:space-between;background:rgba(255,250,242,.94);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.03em;font-size:20px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;color:#fff;background:var(--orange);border-radius:50% 50% 44% 56%;font-family:Georgia,serif;font-style:italic}.site-header nav{display:flex;gap:32px;color:#39515a;font-size:14px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--orange);color:#fff;padding:15px 21px;border-radius:10px;font-weight:800;box-shadow:0 10px 28px rgba(196,76,41,.18);transition:.2s ease}.button:hover{transform:translateY(-2px);background:#d95f3b}.button-small{padding:11px 16px;font-size:14px}.hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);align-items:center;gap:clamp(44px,7vw,110px);padding:clamp(64px,8vw,118px) clamp(24px,7vw,112px);background:radial-gradient(circle at 12% 12%,rgba(15,105,113,.1),transparent 35%),var(--cream)}.hero-copy{max-width:760px}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--teal);text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:900}h1{margin:22px 0 24px;max-width:820px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,6vw,88px);line-height:.98;letter-spacing:-.055em;font-weight:500}h1 em{color:var(--teal);font-weight:500}.hero-lede{max-width:680px;font-size:clamp(18px,1.6vw,22px);line-height:1.55;color:#52666d}.hero-actions{margin-top:34px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.text-link{display:inline-flex;gap:8px;align-items:center;color:var(--navy);font-weight:800}.trust-row{display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:34px;color:#52666d;font-size:14px;font-weight:700}.trust-row span{display:flex;align-items:center;gap:7px}.trust-row span:before{content:'✓';color:var(--teal);font-weight:900}.hero-visual{margin:0;position:relative}.hero-visual:before{content:'';position:absolute;inset:-18px 22px 25px -22px;background:var(--teal);border-radius:48% 52% 46% 54%;transform:rotate(-3deg)}.hero-visual img{position:relative;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:56% center;border-radius:47% 53% 44% 56%;filter:saturate(.8) contrast(1.03)}.hero-visual figcaption{position:absolute;left:-28px;bottom:30px;display:flex;flex-direction:column;background:#fff;padding:16px 22px;border-radius:10px;box-shadow:0 16px 45px rgba(16,42,53,.18)}.hero-visual figcaption span{color:var(--muted);font-size:13px;margin-top:3px}.signal-strip{display:flex;justify-content:center;gap:clamp(24px,5vw,72px);flex-wrap:wrap;padding:22px 24px;background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.signal-strip span:before{content:'•';color:var(--orange);margin-right:16px}.section{padding:clamp(76px,9vw,130px) clamp(24px,7vw,112px)}.section-heading{max-width:760px;margin-bottom:48px}.section h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,5vw,68px);line-height:1.04;letter-spacing:-.045em;font-weight:500;margin:16px 0}.section-heading>p:last-child,.opportunity>div>p,.founder>p,.consultation>div>p{font-size:19px;line-height:1.65;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:32px;min-height:280px;box-shadow:0 12px 30px rgba(16,42,53,.05)}.service-icon{color:var(--orange);font-size:28px}.service-card h3,.process-grid h3{font-size:22px;margin:28px 0 12px}.service-card p,.process-grid p{color:var(--muted);line-height:1.65}.opportunity{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:var(--teal);color:#fff}.opportunity h2,.consultation h2{color:#fff}.opportunity>div>p,.consultation>div>p{color:#d4e9e7}.light{color:#bfe1de}.button-light{background:#fff;color:var(--teal);box-shadow:none;margin-top:20px}.button-light:hover{background:var(--sand)}.opportunity ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}.opportunity li{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:12px;font-weight:700}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.process-grid article{border-top:2px solid var(--border);padding-top:25px}.process-grid b{color:var(--orange);font-size:14px}.proof{background:var(--sand);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.metric{display:flex;align-items:flex-start;gap:18px;margin-top:36px}.metric strong{font-family:Georgia,serif;font-size:48px;color:var(--teal)}.metric span{line-height:1.5;color:var(--muted);max-width:280px}.quotes{display:grid;gap:18px}.quotes blockquote{margin:0;background:#fff;padding:32px;border-radius:14px}.quotes blockquote p{font-family:Georgia,serif;font-size:22px;line-height:1.5}.quotes cite{font-style:normal;color:var(--muted);font-weight:700;font-size:14px}.stars{color:var(--orange);letter-spacing:3px}.founder{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:end}.consultation{background:var(--navy);color:#fff;display:grid;grid-template-columns:1.1fr .7fr;gap:9vw}.contact-card{background:#fff;color:var(--ink);padding:32px;border-radius:16px;display:flex;flex-direction:column;gap:18px}.contact-card>p{font-weight:800;margin:0}.contact-card>small{color:var(--muted)}.call-card{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--border);border-radius:10px;font-weight:800}.call-card small{display:block;color:var(--muted);font-weight:600;margin-bottom:3px}footer{padding:46px clamp(24px,7vw,112px);display:grid;grid-template-columns:1fr 1.2fr .8fr;align-items:center;gap:30px;background:#092733;color:#fff}footer p{color:#a9bec5;font-size:14px}footer>div{display:flex;flex-direction:column;gap:8px;text-align:right;font-size:14px}.belmar-hero{padding:clamp(70px,9vw,140px) clamp(24px,7vw,112px);display:grid;grid-template-columns:1.15fr .7fr;gap:8vw;align-items:center;background:linear-gradient(145deg,#fffaf2 55%,#e0efec)}.belmar-hero h1{font-size:clamp(48px,6vw,82px)}.audit-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:34px;box-shadow:0 24px 60px rgba(16,42,53,.12)}.audit-card h2{font-family:Georgia,serif;font-size:34px;margin:14px 0 24px}.audit-card ul{list-style:none;padding:0;margin:0;display:grid;gap:17px}.audit-card li{display:flex;gap:11px;line-height:1.45;color:#3d535b}.audit-card li:before{content:'✓';color:var(--teal);font-weight:900}.local-proof{padding-top:30px;padding-bottom:30px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.local-proof>p{font-weight:800}.local-proof>div{display:flex;flex-wrap:wrap;gap:12px}.local-proof span{border:1px solid rgba(255,255,255,.2);padding:9px 12px;border-radius:99px;color:#dce9ec;font-size:13px}.plan-section{background:var(--teal);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.plan-section h2{color:#fff}.plan-section ol{list-style:none;margin:0;padding:0;display:grid;gap:16px}.plan-section li{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:22px;border-top:1px solid rgba(255,255,255,.22)}.plan-section li b{color:#ffc1ab}.plan-section li span{line-height:1.55;color:#e0eeee}.belmar-close{display:grid;grid-template-columns:1.1fr .7fr;gap:9vw;align-items:center}.belmar-close>div:first-child>p:last-child{color:var(--muted);line-height:1.65;font-size:19px}@media(max-width:850px){.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-visual{max-width:520px;margin:auto}.service-grid,.process-grid{grid-template-columns:1fr}.opportunity,.proof,.founder,.consultation,.belmar-hero,.plan-section,.belmar-close{grid-template-columns:1fr}.service-card{min-height:0}.local-proof{align-items:flex-start;flex-direction:column}footer{grid-template-columns:1fr}footer>div{text-align:left}}@media(max-width:560px){.site-header .button-small{display:none}h1{font-size:48px}.hero{padding-top:54px}.button{width:100%}.hero-visual figcaption{left:8px}.metric{flex-direction:column}}

/* Maverick interior pages and conversion system — 2026-09-03 */
:root{--mm-ink:#10212a;--mm-navy:#102d3a;--mm-teal:#0d8d88;--mm-sand:#f4efe7;--mm-white:#fff;--mm-muted:#60717a}
.interior-header{background:var(--mm-navy);position:sticky;top:0;z-index:50;box-shadow:0 4px 20px rgba(0,0,0,.12)}
.nav-shell{max-width:1160px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-brand{font-weight:850;letter-spacing:.08em;color:#fff;text-decoration:none}.nav-brand span{color:#68d4c9}.nav-shell nav{display:flex;align-items:center;gap:22px}.nav-shell nav a{color:#fff;text-decoration:none;font-weight:650}.nav-shell .nav-cta{background:#f2bf5a;color:#13252c;padding:10px 16px;border-radius:999px}
.site-page{background:linear-gradient(180deg,#f7faf9 0,#fff 38%);color:var(--mm-ink);min-height:60vh}.page-shell{max-width:1050px;margin:auto;padding:78px 24px 90px}.page-shell h1{font-size:clamp(2.35rem,6vw,4.8rem);line-height:1.01;letter-spacing:-.045em;max-width:920px;margin:.2em 0 .35em}.page-shell h2{font-size:clamp(1.55rem,3vw,2.35rem);margin:1.7em 0 .5em}.page-shell h3{font-size:1.2rem}.page-shell p,.page-shell li{font-size:1.08rem;line-height:1.72}.page-shell .lead{font-size:clamp(1.18rem,2vw,1.45rem);color:var(--mm-muted);max-width:820px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.78rem!important;font-weight:850;color:var(--mm-teal)}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:45px 0}.content-grid section{background:#fff;border:1px solid #dfe8e6;border-radius:18px;padding:28px;box-shadow:0 12px 32px rgba(20,50,58,.07)}.content-grid section h2,.content-grid section h3{margin-top:0}.page-shell .btn,.consultation-form button{display:inline-block;background:var(--mm-teal);color:#fff;border:0;border-radius:999px;padding:15px 24px;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 8px 22px rgba(13,141,136,.2)}
.consultation-intro{background:var(--mm-sand);border-left:5px solid #f2bf5a;padding:20px 24px;margin:30px 0;border-radius:0 12px 12px 0}.consultation-form-wrap{margin-top:32px;background:#fff;border:1px solid #dce7e4;border-radius:22px;padding:clamp(22px,5vw,44px);box-shadow:0 16px 45px rgba(20,50,58,.1)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.consultation-form label{display:block;font-weight:750}.consultation-form input,.consultation-form select,.consultation-form textarea{width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #abbcb9;border-radius:10px;padding:13px 14px;font:inherit;background:#fff}.consultation-form textarea{min-height:130px}.consultation-form .full{grid-column:1/-1}.consultation-form .consent{font-weight:500;display:flex;gap:10px;align-items:flex-start}.consultation-form .consent input{width:auto;margin-top:5px}.consultation-form .hp{position:absolute;left:-9999px}.form-note{color:var(--mm-muted);font-size:.92rem!important}.site-footer{background:#0a252f;color:#dfe9e8;padding:58px 24px 26px}.footer-inner,.footer-legal{max-width:1160px;margin:auto;display:grid;grid-template-columns:1.6fr 1fr 1.25fr;gap:35px}.site-footer a{color:#fff}.site-footer h2{font-size:1rem;color:#70d5ca}.footer-brand{font-weight:850;letter-spacing:.08em;text-decoration:none}.footer-legal{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.16);padding-top:22px;margin-top:34px;font-size:.9rem}
@media(max-width:760px){.nav-shell{align-items:flex-start}.nav-shell nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.nav-shell nav a:not(.nav-cta){display:none}.content-grid,.form-grid,.footer-inner{grid-template-columns:1fr}.consultation-form .full{grid-column:auto}.page-shell{padding-top:52px}.footer-legal{display:grid;grid-template-columns:1fr}}

/* Maverick shared mobile navigation — 2026-09-03 */
.mm-mobile-menu{display:none}
@media(max-width:820px){
body{overflow-x:hidden}.site-header nav,.site-header>.button-small,.nav-shell nav{display:none!important}
.mm-mobile-menu{display:block;position:fixed;top:12px;right:14px;z-index:10000}.mm-mobile-menu summary{list-style:none;display:flex;align-items:center;gap:9px;min-width:52px;min-height:48px;padding:9px 12px;border:1px solid rgba(255,255,255,.38);border-radius:12px;background:#0a2b36;color:#fff;box-shadow:0 8px 26px rgba(0,0,0,.24);cursor:pointer;font:800 13px/1 system-ui,sans-serif}.mm-mobile-menu summary::-webkit-details-marker{display:none}.mm-mobile-menu summary:focus-visible{outline:3px solid #f2bf5a;outline-offset:3px}.mm-menu-icon{display:grid;gap:4px;width:22px}.mm-menu-icon i{display:block;height:2px;background:currentColor;border-radius:2px;transition:.2s}.mm-mobile-menu[open] .mm-menu-icon i:first-child{transform:translateY(6px) rotate(45deg)}.mm-mobile-menu[open] .mm-menu-icon i:nth-child(2){opacity:0}.mm-mobile-menu[open] .mm-menu-icon i:last-child{transform:translateY(-6px) rotate(-45deg)}.mm-mobile-panel{position:fixed;top:70px;right:14px;width:min(350px,calc(100vw - 28px));max-height:calc(100vh - 86px);overflow:auto;background:#fff;color:#10212a;border-radius:18px;padding:14px;box-shadow:0 24px 70px rgba(0,0,0,.28);border:1px solid #dce7e4}.mm-mobile-panel-head{display:flex;justify-content:space-between;gap:12px;padding:10px 10px 15px;color:#60717a;font:750 12px/1.3 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em}.mm-mobile-panel a{display:block;color:#10212a;text-decoration:none;font:750 16px/1.25 system-ui,sans-serif;padding:15px 13px;border-top:1px solid #e7eeee;border-radius:10px}.mm-mobile-panel a:focus-visible{outline:3px solid #0d8d88;outline-offset:-2px}.mm-mobile-panel .mm-menu-primary{margin-top:10px;background:#0d8d88;color:#fff;text-align:center;border:0;padding:16px}.mm-mobile-panel .mm-menu-phone{margin-top:8px;background:#f4efe7;color:#10212a;text-align:center;border:0}.site-header,.interior-header{padding-right:82px!important}
}
@media(max-width:390px){.mm-menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mm-mobile-menu summary{min-width:48px;justify-content:center}.site-header,.interior-header{padding-right:70px!important}}

/* Maverick Safari-safe mobile navigation — 2026-09-03 */
.mm-mobile-nav{display:none}
@media(max-width:820px){
.mm-mobile-menu{display:none!important}.mm-mobile-nav{display:block;position:fixed;top:max(12px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:10000;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mm-menu-button{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:9px;min-width:58px;min-height:48px;margin:0;padding:9px 12px;border:1px solid rgba(255,255,255,.42);border-radius:12px;background:#0a2b36;color:#fff;box-shadow:0 8px 26px rgba(0,0,0,.24);font:800 13px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mm-menu-button:focus-visible{outline:3px solid #f2bf5a;outline-offset:3px}.mm-menu-icon{display:grid;gap:4px;width:22px;flex:0 0 22px}.mm-menu-icon i{display:block;width:22px;height:2px;margin:0;background:currentColor;border-radius:2px;transition:transform .2s,opacity .2s}.mm-mobile-nav.is-open .mm-menu-icon i:first-child{transform:translateY(6px) rotate(45deg)}.mm-mobile-nav.is-open .mm-menu-icon i:nth-child(2){opacity:0}.mm-mobile-nav.is-open .mm-menu-icon i:last-child{transform:translateY(-6px) rotate(-45deg)}.mm-mobile-panel[hidden]{display:none!important}.mm-mobile-panel{position:fixed;top:calc(max(12px,env(safe-area-inset-top)) + 58px);right:max(14px,env(safe-area-inset-right));width:min(350px,calc(100vw - 28px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100dvh - 86px - env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#fff;color:#10212a;border:1px solid #dce7e4;border-radius:18px;padding:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom));box-shadow:0 24px 70px rgba(0,0,0,.28)}.mm-mobile-panel a{min-height:48px;box-sizing:border-box;display:flex;align-items:center}.site-header,.interior-header{padding-right:88px!important}
}
@supports not (height:100dvh){@media(max-width:820px){.mm-mobile-panel{max-height:calc(100vh - 86px)}}}
@media(max-width:390px){.mm-menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mm-menu-button{min-width:48px;width:48px;padding:8px}.site-header,.interior-header{padding-right:74px!important}}
