:root{
  --navy:#061f3d;
  --navy-2:#082b54;
  --navy-3:#0d3f78;
  --blue:#0c58ae;
  --yellow:#f5b41b;
  --yellow-2:#ffd34f;
  --cream:#f6f1e7;
  --paper:#fbfaf6;
  --white:#fff;
  --ink:#0c2340;
  --muted:#5f6d7d;
  --line:rgba(9,37,70,.12);
  --shadow:0 22px 60px rgba(5,28,55,.16);
  --radius:28px;
  --radius-sm:18px;
  --container:1240px;
  --serif:'Poppins',ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
  --sans:'Poppins',ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
button,input,textarea,select{font:inherit}
.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}
.narrow{max-width:900px}
.skip-link{position:absolute;left:-9999px;top:10px;background:#fff;color:#000;padding:10px 16px;z-index:9999}.skip-link:focus{left:10px}

/* Header */
.site-header{position:absolute;inset:0 0 auto;z-index:50;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(4,22,42,.82),rgba(4,22,42,.30));backdrop-filter:blur(10px)}
.header-inner{height:124px;display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:28px}
.brand{display:inline-flex;align-items:center;justify-content:flex-start}
.brand img{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.2))}
.main-nav{display:flex;align-items:center;justify-content:center;gap:34px;color:#fff;font-weight:600;font-size:15px}
.main-nav a{position:relative;opacity:.92;padding:42px 0 38px;white-space:nowrap}
.main-nav a::after{content:"";position:absolute;left:0;right:0;bottom:25px;height:2px;background:var(--yellow);transform:scaleX(0);transform-origin:left;transition:.25s}
.main-nav a:hover::after,.main-nav a.is-active::after{transform:scaleX(1)}
.main-nav a.is-active{color:var(--yellow)}
.header-cta{white-space:nowrap}
.menu-toggle{display:none;border:0;background:none;padding:10px;cursor:pointer}.menu-toggle span{display:block;width:26px;height:2px;background:#fff;margin:5px 0}

/* Buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 24px;border-radius:12px;font-weight:800;letter-spacing:-.01em;transition:transform .2s,box-shadow .2s,background .2s;border:1px solid transparent}
.btn:hover{transform:translateY(-2px)}
.btn-primary{color:#fff;background:linear-gradient(135deg,#07478f,#0c62bf);box-shadow:0 14px 30px rgba(0,60,130,.24)}
.btn-yellow{background:linear-gradient(135deg,var(--yellow),var(--yellow-2));color:#071d39;box-shadow:0 14px 30px rgba(230,162,0,.22)}
.btn-outline{border-color:rgba(255,190,37,.72);color:#fff;background:rgba(4,22,42,.18)}
.btn-large{min-height:62px;padding:0 30px}
.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--navy-2);font-weight:800;border-bottom:1px solid rgba(8,43,84,.25);padding-bottom:3px}.text-link.light{color:#fff;border-color:rgba(255,255,255,.3)}

/* Hero */
.hero{position:relative;min-height:920px;overflow:hidden;background:
radial-gradient(circle at 17% 42%,rgba(11,83,155,.42),transparent 34%),
linear-gradient(105deg,#041a33 0%,#06274c 42%,#061e3a 55%,#061c36 100%);color:#fff;padding-top:124px}
.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to right,black,transparent 55%);pointer-events:none}
.hero-glow{position:absolute;width:720px;height:720px;border:1px solid rgba(245,180,27,.12);border-radius:50%;left:-420px;bottom:-230px;box-shadow:0 0 0 90px rgba(245,180,27,.03),0 0 0 180px rgba(245,180,27,.018)}
.hero-grid{display:grid;grid-template-columns:46% 54%;min-height:760px;align-items:stretch}
.hero-copy{position:relative;z-index:2;padding:82px 44px 90px 18px;align-self:center}
.eyebrow,.section-kicker{font-size:13px;letter-spacing:.18em;font-weight:900;text-transform:uppercase;color:#d58a00}.eyebrow{color:var(--yellow);margin:0 0 26px}.eyebrow span{margin:0 7px}
.hero h1{font-family:var(--serif);font-size:clamp(58px,5.1vw,88px);line-height:.98;letter-spacing:-.055em;font-weight:600;margin:0 0 28px;max-width:760px}.hero h1 strong{color:var(--yellow);font-weight:600}
.hero-lead{font-size:18px;line-height:1.75;color:rgba(255,255,255,.78);max-width:640px;margin:0 0 32px}
.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:36px}
.hero-badges{display:flex;flex-wrap:wrap;gap:14px}.pill{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.24);background:rgba(4,29,56,.42);padding:11px 16px;border-radius:999px;font-size:14px;color:rgba(255,255,255,.88)}
.pill [class^="icon-"]{width:26px;height:26px;border:1px solid var(--yellow);border-radius:50%;display:grid;place-items:center;position:relative}.icon-heart::after{content:"♡";color:var(--yellow);font-size:16px;line-height:1}.icon-people::after{content:"♙";color:var(--yellow);font-size:14px}.icon-clock::after{content:"24";color:var(--yellow);font-size:9px;font-weight:900}
.hero-visual{position:relative;margin-top:0;background-image:linear-gradient(90deg,#06274c 0%,rgba(6,39,76,.52) 16%,rgba(6,39,76,.06) 38%,transparent 62%),url('../img/hero-mrm.webp');background-size:cover;background-position:center right;min-height:760px}
.hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,18,35,.08),transparent 45%,rgba(3,18,35,.22))}
.hero-wave{position:absolute;bottom:-1px;left:-2%;width:104%;height:58px;background:var(--cream);clip-path:polygon(0 72%,16% 51%,36% 67%,55% 91%,72% 84%,88% 62%,100% 74%,100% 100%,0 100%)}
.hero-wave::before{content:"";position:absolute;top:-5px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--yellow),transparent)}

/* Sections */
section{position:relative}.section-light{background:var(--paper);padding:110px 0}.section-cream{background:var(--cream);padding:110px 0}.section-navy{background:linear-gradient(145deg,#041b34,#072a50);color:#fff;padding:110px 0}
.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.intro-grid h2,.section-heading h2,.two-col-copy h2,.faq-intro h2,.split-heading h2,.family-copy h2,.final-cta h2,.page-hero h1{font-family:var(--serif);letter-spacing:-.035em;line-height:1.06;font-weight:600;margin:10px 0 0}
.intro-grid h2,.section-heading h2,.two-col-copy h2,.faq-intro h2,.split-heading h2,.family-copy h2,.final-cta h2{font-size:clamp(42px,4vw,64px)}
.intro-copy{font-size:18px;color:var(--muted);padding-top:4px}.intro-copy p{margin-top:0;margin-bottom:24px}
.trust-strip{margin-top:70px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 18px 46px rgba(6,31,61,.06);overflow:hidden}.trust-strip article{padding:26px 28px;display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--line)}.trust-strip article:last-child{border:0}.trust-strip strong{font-family:var(--serif);font-size:28px;color:var(--navy)}.trust-strip span{font-size:13px;color:var(--muted)}
.section-heading{max-width:820px;margin-bottom:56px}.heading-center{text-align:center;margin-inline:auto}.heading-center p:last-child{color:rgba(255,255,255,.68);font-size:17px;max-width:700px;margin:18px auto 0}.yellow{color:var(--yellow)}
.cards-grid{display:grid;gap:18px}.cards-grid.four{grid-template-columns:repeat(4,1fr)}
.service-card{position:relative;min-height:350px;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:30px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));overflow:hidden;transition:.25s}.service-card::after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(245,180,27,.12);border-radius:50%;right:-60px;bottom:-60px}.service-card:hover{transform:translateY(-6px);border-color:rgba(245,180,27,.5);background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.04))}.service-number{font-size:12px;color:var(--yellow);letter-spacing:.15em}.service-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(245,180,27,.55);border-radius:16px;color:var(--yellow);font-size:27px;margin:56px 0 18px}.service-card h3{font-family:var(--serif);font-size:28px;margin:0 0 12px}.service-card p{color:rgba(255,255,255,.67);font-size:15px}.card-link{position:absolute;bottom:28px;color:var(--yellow);font-weight:800;font-size:14px}
.journey-line{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;position:relative}.journey-line::before{content:"";position:absolute;top:28px;left:4%;right:4%;height:1px;background:linear-gradient(90deg,var(--yellow),rgba(9,37,70,.18),var(--yellow))}.journey-line article{position:relative;padding:0 34px 0 0}.journey-line article>span{position:relative;z-index:2;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--yellow);border:4px solid var(--cream);box-shadow:0 0 0 1px rgba(9,37,70,.12);font-weight:900;margin-bottom:28px}.journey-line h3{font-family:var(--serif);font-size:25px;margin:0 0 8px}.journey-line p{color:var(--muted);font-size:15px}.center-action{text-align:center;margin-top:56px}
.family-section{padding:90px 0;background:linear-gradient(180deg,var(--paper),#edf3f8)}.family-card{border-radius:34px;overflow:hidden;display:grid;grid-template-columns:1.45fr .8fr;background:radial-gradient(circle at 90% 10%,rgba(24,101,180,.32),transparent 30%),linear-gradient(135deg,#031a34,#082d57);color:#fff;box-shadow:var(--shadow);min-height:470px}.family-copy{padding:62px}.family-copy p:not(.section-kicker){color:rgba(255,255,255,.73);max-width:690px;font-size:17px}.family-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.family-quote{position:relative;padding:64px 50px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.015));border-left:1px solid rgba(255,255,255,.1)}.family-quote::before{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(245,180,27,.22);border-radius:50%;right:-50px;top:-60px}.quote-mark{font-family:var(--serif);font-size:100px;line-height:.7;color:var(--yellow)}.family-quote p{font-family:var(--serif);font-size:25px;line-height:1.45;margin:15px 0 0}
.split-heading{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;max-width:none;align-items:end}.split-heading>p{color:var(--muted);font-size:17px;margin:0 0 8px}
.treatment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.treatment-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;min-height:320px;display:flex;flex-direction:column;transition:.25s}.treatment-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(6,31,61,.08);border-color:rgba(245,180,27,.45)}.treatment-card>span{font-size:12px;color:#b87500;letter-spacing:.15em;font-weight:900}.treatment-card h3{font-family:var(--serif);font-size:28px;line-height:1.12;margin:60px 0 12px}.treatment-card p{color:var(--muted);font-size:15px}.treatment-card b{margin-top:auto;color:var(--navy-2);font-size:14px}
.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{background:#fff;border-radius:20px;border:1px solid var(--line);padding:30px;min-height:290px;display:flex;flex-direction:column}.article-card>span{display:inline-flex;align-self:flex-start;padding:7px 11px;border-radius:999px;background:#fff5d7;color:#8c5b00;font-weight:800;font-size:12px}.article-card h3{font-family:var(--serif);font-size:27px;line-height:1.15;margin:24px 0 12px}.article-card p{color:var(--muted);font-size:15px}.article-card a{margin-top:auto;font-weight:800;color:var(--navy-2);font-size:14px}
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-intro p:last-child{color:var(--muted)}.accordion details{border-bottom:1px solid var(--line);padding:0}.accordion summary{list-style:none;cursor:pointer;font-family:var(--serif);font-size:22px;font-weight:600;padding:24px 42px 24px 0;position:relative}.accordion summary::-webkit-details-marker{display:none}.accordion summary::after{content:"+";position:absolute;right:4px;top:22px;color:#b87500;font-family:var(--sans);font-size:26px;font-weight:300}.accordion details[open] summary::after{content:"−"}.accordion details p{color:var(--muted);margin:-6px 0 24px;max-width:720px}
.final-cta{padding:80px 0;background:radial-gradient(circle at 75% 20%,rgba(21,97,180,.33),transparent 25%),linear-gradient(135deg,#031a34,#082e59);color:#fff}.final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:70px}.final-cta-inner>div{max-width:760px}.final-cta h2{margin:8px 0 12px}.final-cta p:not(.section-kicker){color:rgba(255,255,255,.7);margin:0;font-size:17px}

/* Inner pages */
.page-hero{padding:215px 0 105px;color:#fff;background:radial-gradient(circle at 78% 22%,rgba(18,92,168,.32),transparent 25%),linear-gradient(130deg,#03192f,#072b52);overflow:hidden}.page-hero::after{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(245,180,27,.16);border-radius:50%;right:-160px;bottom:-260px;box-shadow:0 0 0 80px rgba(245,180,27,.025),0 0 0 160px rgba(245,180,27,.015)}.page-hero.compact{padding-bottom:70px}.page-hero h1{font-size:clamp(50px,6vw,78px);max-width:930px}.page-hero p:not(.section-kicker){font-size:19px;color:rgba(255,255,255,.73);max-width:820px;margin-top:24px}
.two-col-copy{display:grid;grid-template-columns:1fr 1fr;gap:90px}.two-col-copy>div:last-child{font-size:17px;color:var(--muted)}.two-col-copy>div:last-child p{margin-top:0;margin-bottom:22px}
.values-grid,.advice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.values-grid article,.advice-grid article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;min-height:280px}.values-grid span,.advice-grid span{font-size:12px;color:#a66a00;font-weight:900;letter-spacing:.14em}.values-grid h3,.advice-grid h2{font-family:var(--serif);font-size:27px;line-height:1.15;margin:52px 0 12px}.values-grid p,.advice-grid p{color:var(--muted);font-size:15px}
.process-list{display:grid;gap:16px}.process-list article{display:grid;grid-template-columns:95px 1fr;gap:28px;border:1px solid var(--line);background:#fff;border-radius:22px;padding:34px}.process-num{width:64px;height:64px;border-radius:50%;background:var(--navy);color:var(--yellow);display:grid;place-items:center;font-weight:900}.process-list h2{font-family:var(--serif);font-size:30px;margin:2px 0 8px}.process-list p{color:var(--muted);margin:0;max-width:800px}.callout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.callout h2{font-family:var(--serif);font-size:50px;line-height:1.08;margin:10px 0}.callout ul{margin:0;padding:0;list-style:none;display:grid;gap:13px}.callout li{padding:17px 20px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.04)}.callout li::before{content:"✓";color:var(--yellow);font-weight:900;margin-right:12px}.treatment-detail{scroll-margin-top:20px}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-panel{background:linear-gradient(145deg,#041b34,#08325f);color:#fff;padding:48px;border-radius:28px;box-shadow:var(--shadow)}.contact-label{color:var(--yellow);font-size:12px;letter-spacing:.15em;font-weight:900}.contact-panel h2{font-family:var(--serif);font-size:50px;margin:12px 0}.contact-panel p{color:rgba(255,255,255,.72);max-width:540px}.contact-info{padding:30px 20px}.contact-info h2{font-family:var(--serif);font-size:42px;line-height:1.1}.contact-info ul{padding:0;list-style:none}.contact-info li{padding:13px 0;border-bottom:1px solid var(--line);color:var(--muted)}.contact-info li::before{content:"•";color:var(--yellow);font-size:22px;margin-right:10px}.legal h2{font-family:var(--serif);font-size:30px;margin-top:38px}.legal p{color:var(--muted);font-size:16px}

/* Footer */
.site-footer{background:#021427;color:#fff;padding:70px 0 30px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr 1.15fr;gap:52px}.footer-brand img{width:68px;height:68px;margin-bottom:18px}.footer-brand p{color:rgba(255,255,255,.6);max-width:370px}.footer-grid h2{font-family:var(--serif);font-size:20px;margin:0 0 16px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:9px}.footer-grid a,.footer-grid span,.footer-grid p{font-size:14px;color:rgba(255,255,255,.64)}.footer-grid a:hover{color:var(--yellow)}.footer-emergency{font-size:12px!important;margin-top:8px;line-height:1.55}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.45);font-size:12px}
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;align-items:center;gap:10px;background:#16c76b;color:#fff;padding:12px 18px 12px 12px;border-radius:999px;font-weight:900;font-size:13px;box-shadow:0 14px 36px rgba(0,0,0,.26);border:3px solid rgba(255,255,255,.92)}.whatsapp-float svg{width:29px;height:29px;fill:#fff}

/* Responsive */
@media (max-width:1100px){
  .header-inner{grid-template-columns:88px 1fr auto}.main-nav{gap:20px;font-size:14px}.header-cta{padding:0 18px}
  .hero-grid{grid-template-columns:50% 50%}.hero-copy{padding-right:20px}.hero h1{font-size:60px}.hero-badges{gap:9px}.pill{font-size:12px;padding:9px 12px}
  .cards-grid.four,.treatment-grid,.values-grid,.advice-grid{grid-template-columns:repeat(2,1fr)}
  .journey-line{grid-template-columns:repeat(2,1fr);gap:34px}.journey-line::before{display:none}
  .footer-grid{grid-template-columns:1.2fr 1fr 1fr}
  .footer-grid>div:last-child{grid-column:2/4}
}
@media (max-width:900px){
  .site-header{position:absolute}.header-inner{height:94px;grid-template-columns:1fr auto}.brand img{width:60px;height:60px}.menu-toggle{display:block;z-index:5}.header-cta{display:none}
  .main-nav{display:none;position:absolute;top:94px;left:0;right:0;background:#041a33;padding:18px 24px 28px;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid rgba(255,255,255,.1)}.main-nav.is-open{display:flex}.main-nav a{padding:13px 0}.main-nav a::after{bottom:6px;right:auto;width:38px}
  .hero{padding-top:94px;min-height:auto}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:72px 0 40px}.hero-visual{min-height:560px;background-image:linear-gradient(180deg,#06274c 0%,rgba(6,39,76,.08) 16%,transparent 52%),url('../img/hero-mrm-mobile.webp');background-position:center;background-size:cover;border-radius:26px 26px 0 0}.hero-wave{height:40px}.hero h1{font-size:clamp(50px,10vw,72px)}
  .section-light,.section-cream,.section-navy{padding:82px 0}.split,.two-col-copy,.faq-grid,.callout,.contact-grid{grid-template-columns:1fr;gap:36px}.split-heading{grid-template-columns:1fr;gap:25px}.intro-copy{padding-top:0}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip article:nth-child(2){border-right:0}.trust-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .family-card{grid-template-columns:1fr}.family-quote{border-left:0;border-top:1px solid rgba(255,255,255,.1)}
  .content-grid{grid-template-columns:1fr}.final-cta-inner{flex-direction:column;align-items:flex-start}
  .page-hero{padding:175px 0 80px}.page-hero h1{font-size:clamp(46px,8vw,68px)}
  .footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:auto}.footer-brand{grid-column:1/3}.footer-bottom{flex-direction:column}
}
@media (max-width:640px){
  .container{width:min(calc(100% - 30px),var(--container))}
  .hero-copy{padding-top:52px}.eyebrow{font-size:11px;line-height:1.6}.hero h1{font-size:47px;line-height:1.01}.hero-lead{font-size:16px}.hero-actions{display:grid}.btn{width:100%}.hero-badges{display:grid;grid-template-columns:1fr}.pill{justify-content:flex-start}.hero-visual{min-height:440px;margin-inline:-2px}
  .section-light,.section-cream,.section-navy{padding:66px 0}.intro-grid h2,.section-heading h2,.two-col-copy h2,.faq-intro h2,.split-heading h2,.family-copy h2,.final-cta h2{font-size:40px}.section-heading{margin-bottom:38px}
  .trust-strip{grid-template-columns:1fr}.trust-strip article{border-right:0;border-bottom:1px solid var(--line)!important}.trust-strip article:last-child{border-bottom:0!important}
  .cards-grid.four,.treatment-grid,.values-grid,.advice-grid{grid-template-columns:1fr}.service-card{min-height:310px}.service-icon{margin-top:34px}
  .journey-line{grid-template-columns:1fr}.journey-line article{padding-right:0}.journey-line article>span{margin-bottom:15px}
  .family-card{border-radius:24px}.family-copy{padding:38px 26px}.family-quote{padding:38px 26px}.family-quote p{font-size:22px}
  .treatment-card{min-height:280px}.treatment-card h3{margin-top:40px}.article-card{min-height:250px}
  .process-list article{grid-template-columns:1fr;padding:25px}.process-num{width:52px;height:52px}.callout h2{font-size:40px}
  .contact-panel{padding:32px 24px}.contact-panel h2{font-size:38px}.page-hero{padding-top:148px}.page-hero p:not(.section-kicker){font-size:17px}
  .footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.whatsapp-float span{display:none}.whatsapp-float{padding:11px;right:14px;bottom:14px}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* =========================================================
   CLÍNICAS MRM — PREMIUM EXPERIENCE V2
   ========================================================= */
:root{
  --gold:#f7b91f;
  --gold-soft:#ffd96a;
  --deep:#04172c;
  --deep-2:#062848;
  --deep-3:#0a3c6e;
  --paper-2:#fffdf8;
  --cream-2:#f2ede3;
  --shadow-premium:0 28px 80px rgba(3,26,51,.18);
}
body{overflow-x:hidden}
body.menu-open{overflow:hidden}
.section-paper{background:var(--paper-2);padding:120px 0}
.section-deep{background:radial-gradient(circle at 88% 18%,rgba(32,111,194,.23),transparent 26%),linear-gradient(145deg,#03162b,#062846 58%,#041b34);color:#fff;padding:120px 0}

/* header refinement */
.site-header{position:fixed;background:linear-gradient(180deg,rgba(3,18,34,.78),rgba(3,18,34,.2));transition:background .3s,box-shadow .3s,backdrop-filter .3s}
.site-header.is-scrolled{background:rgba(3,20,38,.94);box-shadow:0 10px 35px rgba(0,0,0,.12);backdrop-filter:blur(18px)}
.header-inner{height:112px;transition:height .3s}
.site-header.is-scrolled .header-inner{height:86px}
.brand img{width:70px;height:70px;transition:width .3s,height .3s}
.site-header.is-scrolled .brand img{width:58px;height:58px}
.main-nav{gap:30px}.main-nav a{font-size:14px;letter-spacing:.01em}
.site-header.is-scrolled .main-nav a{padding-top:32px;padding-bottom:29px}
.site-header.is-scrolled .main-nav a::after{bottom:17px}
.header-cta{border-radius:11px;min-height:54px;padding-inline:22px}

/* hero */
.hero.hero-v2{padding-top:112px;min-height:930px;background:
linear-gradient(90deg,rgba(3,20,38,.99) 0%,rgba(4,28,54,.97) 37%,rgba(4,28,54,.72) 55%,rgba(4,25,47,.15) 100%),
radial-gradient(circle at 30% 38%,rgba(14,75,139,.38),transparent 34%),#04172c}
.hero.hero-v2::before{background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to right,#000,transparent 58%)}
.hero-v2 .hero-grid{grid-template-columns:47% 53%;min-height:815px;align-items:stretch}
.hero-v2 .hero-copy{padding:90px 48px 110px 0;z-index:4}
.hero-v2 .eyebrow{margin-bottom:28px;color:var(--gold);font-size:12px}
.hero-v2 h1{font-size:clamp(58px,5.3vw,88px);line-height:.98;max-width:780px;text-wrap:balance}
.hero-v2 h1 strong{color:var(--gold);text-shadow:0 0 34px rgba(247,185,31,.09)}
.hero-v2 .hero-lead{max-width:650px;font-size:18px;line-height:1.72;color:rgba(255,255,255,.76)}
.hero-v2 .btn-ghost{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.055);color:#fff;backdrop-filter:blur(8px)}
.hero-v2 .btn-ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(247,185,31,.5)}
.hero-v2 .hero-badges{gap:10px;margin-top:10px}
.hero-v2 .pill{padding:10px 14px 10px 10px;border-color:rgba(255,255,255,.16);background:rgba(3,22,42,.52);backdrop-filter:blur(10px)}
.hero-v2 .pill b{font-weight:800;color:#fff}.hero-v2 .pill span:last-child{color:rgba(255,255,255,.68);font-size:12px}.mini-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(247,185,31,.65);color:var(--gold);font-size:13px;font-weight:900}
.hero-stage{position:relative;min-height:815px;margin-right:calc((100vw - min(calc(100vw - 48px),var(--container)))/-2);overflow:hidden;border-left:1px solid rgba(255,255,255,.07)}
.hero-photo{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(4,28,54,.72) 0%,rgba(4,28,54,.17) 22%,transparent 48%),url('../img/hero-mrm.webp');background-size:cover;background-position:center;transform:scale(1.015);animation:hero-breathe 14s ease-in-out infinite alternate}
.hero-stage::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,15,29,.07),transparent 55%,rgba(2,15,29,.42));pointer-events:none}
.hero-status{position:absolute;z-index:3;top:40px;right:max(36px,calc((100vw - var(--container))/2 + 18px));display:flex;align-items:center;gap:12px;padding:13px 17px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:rgba(4,25,47,.55);backdrop-filter:blur(18px);box-shadow:0 20px 40px rgba(0,0,0,.14)}
.hero-status .status-dot{width:9px;height:9px;border-radius:50%;background:#3ad784;box-shadow:0 0 0 5px rgba(58,215,132,.12)}
.hero-status div{display:flex;flex-direction:column;line-height:1.25}.hero-status small{font-size:9px;letter-spacing:.12em;color:rgba(255,255,255,.52);font-weight:800}.hero-status strong{font-size:12px;color:#fff;margin-top:3px}
.hero-signature{position:absolute;z-index:4;left:9%;bottom:76px;display:flex;align-items:center;gap:16px;max-width:440px;padding:16px 22px 16px 14px;border-radius:18px;background:rgba(3,22,42,.72);border:1px solid rgba(247,185,31,.42);backdrop-filter:blur(18px);box-shadow:0 24px 60px rgba(0,0,0,.24)}
.signature-symbol{width:58px;height:58px;border:1px solid rgba(247,185,31,.42);border-radius:50%;display:grid;place-items:center;flex:none}.signature-symbol img{width:40px;height:40px;object-fit:contain}.hero-signature>div{display:flex;flex-direction:column}.hero-signature strong{font-family:var(--serif);font-size:20px;line-height:1.08}.hero-signature span:last-child{font-size:10px;letter-spacing:.08em;color:rgba(255,255,255,.55);margin-top:7px;text-transform:uppercase}
.hero-bottom-line{position:absolute;z-index:5;bottom:0;left:0;right:0;height:36px;background:var(--paper-2);clip-path:polygon(0 70%,10% 58%,25% 63%,44% 86%,61% 69%,80% 79%,100% 55%,100% 100%,0 100%)}
.hero-bottom-line span{position:absolute;top:23px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
@keyframes hero-breathe{from{transform:scale(1.015) translate3d(0,0,0)}to{transform:scale(1.055) translate3d(-6px,-3px,0)}}

/* reveal */
.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}
.reveal.delay-1{transition-delay:.10s}.reveal.delay-2{transition-delay:.20s}.reveal.is-visible{opacity:1;transform:none}

/* orientation bar */
.orientation-bar{background:var(--paper-2);padding:34px 0 44px}
.orientation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.orientation-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:106px;padding:18px 22px;border:1px solid rgba(7,38,72,.1);border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(3,30,58,.055);transition:.25s}
.orientation-item:hover{transform:translateY(-4px);border-color:rgba(247,185,31,.55);box-shadow:0 18px 40px rgba(3,30,58,.1)}
.orientation-number{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#061f3d;color:var(--gold);font-size:12px;font-weight:900}.orientation-item div{display:flex;flex-direction:column}.orientation-item small{font-size:9px;letter-spacing:.12em;color:#8b6a23;font-weight:900}.orientation-item strong{font-family:var(--serif);font-size:18px;line-height:1.15;margin-top:4px}.orientation-item>b{font-size:20px;color:#a16a00}

/* editorial intro */
.editorial-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:110px;align-items:start}
.editorial-title h2{font-family:var(--serif);font-size:clamp(46px,4.3vw,68px);line-height:1.04;letter-spacing:-.04em;margin:10px 0 0;max-width:700px}
.editorial-copy{font-size:18px;color:var(--muted);padding-top:12px}.editorial-copy p{margin:0 0 20px}.editorial-copy strong{color:var(--ink)}
.inline-arrow{display:inline-flex;align-items:center;gap:12px;font-weight:850;font-size:14px;color:var(--deep-2);border-bottom:1px solid rgba(6,40,72,.25);padding-bottom:4px}.inline-arrow span{transition:transform .2s}.inline-arrow:hover span{transform:translateX(4px)}.inline-arrow.light{color:#fff;border-color:rgba(255,255,255,.25)}
.principle-row{margin-top:70px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.principle-row article{display:flex;align-items:center;gap:15px;padding:24px 20px;border-right:1px solid var(--line)}.principle-row article:last-child{border-right:0}.principle-row>article>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#a76b00;border:1px solid rgba(247,185,31,.4);background:#fff7db;font-size:20px}.principle-row div{display:flex;flex-direction:column;line-height:1.25}.principle-row strong{font-family:var(--serif);font-size:18px}.principle-row small{font-size:11px;color:var(--muted);margin-top:3px}

/* pathways */
.pathways{overflow:hidden}.pathways::before{content:"";position:absolute;width:760px;height:760px;border:1px solid rgba(247,185,31,.08);border-radius:50%;right:-440px;top:80px;box-shadow:0 0 0 100px rgba(247,185,31,.018),0 0 0 200px rgba(247,185,31,.012)}
.pathways-head{display:grid;grid-template-columns:1.2fr .6fr;gap:100px;align-items:end;margin-bottom:58px}.pathways-head h2{font-family:var(--serif);font-size:clamp(44px,4vw,62px);line-height:1.04;letter-spacing:-.035em;margin:10px 0 0;max-width:840px}.pathways-head>p{color:rgba(255,255,255,.62);font-size:16px;margin:0 0 8px}
.pathway-shell{display:grid;grid-template-columns:.78fr 1.22fr;min-height:590px;border:1px solid rgba(255,255,255,.12);border-radius:28px;overflow:hidden;background:rgba(255,255,255,.025);box-shadow:0 30px 70px rgba(0,0,0,.19)}
.pathway-tabs{display:flex;flex-direction:column;background:rgba(0,0,0,.12);border-right:1px solid rgba(255,255,255,.1)}
.pathway-tab{flex:1;display:grid;grid-template-columns:54px 1fr;align-items:center;gap:15px;text-align:left;padding:20px 28px;color:#fff;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer;transition:.25s;position:relative}.pathway-tab:last-child{border-bottom:0}.pathway-tab::after{content:"";position:absolute;left:0;top:14%;bottom:14%;width:3px;border-radius:2px;background:var(--gold);transform:scaleY(0);transition:.25s}.pathway-tab:hover,.pathway-tab.is-active{background:linear-gradient(90deg,rgba(247,185,31,.09),rgba(255,255,255,.025))}.pathway-tab.is-active::after{transform:scaleY(1)}.pathway-tab>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(247,185,31,.34);color:var(--gold);font-size:11px;font-weight:900}.pathway-tab div{display:flex;flex-direction:column}.pathway-tab small{font-size:9px;letter-spacing:.12em;color:rgba(255,255,255,.45);font-weight:900}.pathway-tab strong{font-family:var(--serif);font-size:18px;line-height:1.18;margin-top:4px;font-weight:600}.pathway-tab.is-active strong{color:var(--gold-soft)}
.pathway-view{position:relative;display:flex;flex-direction:column;justify-content:center;padding:60px 74px;overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(16,84,153,.25),transparent 26%),linear-gradient(145deg,rgba(9,54,99,.48),rgba(3,22,42,.2))}.pathway-watermark{position:absolute;right:-70px;bottom:-80px;opacity:.045}.pathway-watermark img{width:410px;height:410px;object-fit:contain}.pathway-content{position:relative;z-index:2;max-width:720px}.pathway-count{font-size:12px;letter-spacing:.12em;color:rgba(255,255,255,.45);font-weight:800}.pathway-count span{color:var(--gold)}.pathway-content h3{font-family:var(--serif);font-size:clamp(38px,3.3vw,52px);line-height:1.04;letter-spacing:-.035em;margin:13px 0 20px;max-width:720px}.pathway-content>p:not(.section-kicker):not(.pathway-count){font-size:17px;line-height:1.7;color:rgba(255,255,255,.68);max-width:650px}.pathway-actions{display:flex;align-items:center;gap:26px;margin-top:30px;flex-wrap:wrap}.pathway-nav{position:absolute;z-index:3;right:32px;bottom:28px;display:flex;align-items:center;gap:14px}.pathway-nav button,.process-controls button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:#fff;cursor:pointer;transition:.2s}.pathway-nav button:hover,.process-controls button:hover{border-color:var(--gold);color:var(--gold)}.pathway-nav span,.process-controls span{font-size:11px;color:rgba(255,255,255,.5)}

/* process */
.process-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px;align-items:center}.process-intro h2{font-family:var(--serif);font-size:clamp(45px,4vw,62px);line-height:1.05;letter-spacing:-.04em;margin:10px 0 20px}.process-intro>p:not(.section-kicker){font-size:17px;color:var(--muted);max-width:520px}.process-intro .inline-arrow{margin-top:15px}
.process-player{display:grid;grid-template-columns:130px 1fr;min-height:510px;border-radius:28px;overflow:hidden;background:#fff;box-shadow:var(--shadow-premium);border:1px solid rgba(6,31,61,.08)}
.process-rail{display:flex;flex-direction:column;background:linear-gradient(180deg,#041b34,#082f59);padding:20px 0}.process-dot{position:relative;flex:1;border:0;background:transparent;color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.process-dot:not(:last-child)::after{content:"";position:absolute;width:1px;height:24px;background:rgba(255,255,255,.13);bottom:-12px}.process-dot span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);font-size:11px;font-weight:900;color:rgba(255,255,255,.6);transition:.25s}.process-dot small{font-size:9px;letter-spacing:.08em;color:rgba(255,255,255,.44)}.process-dot.is-active span{background:var(--gold);border-color:var(--gold);color:var(--deep);box-shadow:0 0 0 7px rgba(247,185,31,.1)}.process-dot.is-active small{color:var(--gold-soft)}
.process-card{position:relative;padding:60px 62px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 100% 0%,rgba(247,185,31,.08),transparent 30%),#fff}.process-card::after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(6,31,61,.06);border-radius:50%;right:-90px;bottom:-90px;box-shadow:0 0 0 45px rgba(6,31,61,.018)}.process-card-top{display:flex;align-items:center;justify-content:space-between}.process-step-label{font-size:10px;letter-spacing:.14em;color:#9c6c08;font-weight:900}.process-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#fff7dc;border:1px solid rgba(247,185,31,.42);font-size:24px;color:#9c6c08}.process-card h3{font-family:var(--serif);font-size:48px;line-height:1.05;margin:48px 0 15px}.process-card>p{font-size:17px;color:var(--muted);max-width:620px}.process-controls{position:absolute;z-index:2;left:62px;bottom:34px;display:flex;align-items:center;gap:12px}.process-controls button{border-color:rgba(6,31,61,.15);color:var(--deep);background:#fff}.process-controls button:hover{border-color:#a96f00;color:#a96f00}.process-controls span{color:var(--muted)}

/* family */
.family-premium{background:linear-gradient(180deg,var(--cream-2),#e9eef3);padding:95px 0}.family-premium-card{display:grid;grid-template-columns:1fr 1.05fr;min-height:620px;border-radius:34px;overflow:hidden;background:linear-gradient(145deg,#03182f,#082f58);color:#fff;box-shadow:var(--shadow-premium)}
.family-visual{position:relative;min-height:620px;background-image:linear-gradient(180deg,rgba(4,25,47,.05),rgba(4,25,47,.28)),url('../img/hero-mrm.webp');background-size:cover;background-position:66% center;overflow:hidden}.family-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#061f3d 100%)}.family-floating{position:absolute;z-index:2;left:30px;bottom:30px;right:30px;padding:24px 26px;border:1px solid rgba(255,255,255,.17);border-radius:20px;background:rgba(3,22,42,.64);backdrop-filter:blur(16px);display:flex;flex-direction:column}.family-floating span{font-size:9px;letter-spacing:.14em;color:var(--gold);font-weight:900}.family-floating strong{font-family:var(--serif);font-size:24px;line-height:1.12;margin-top:7px;max-width:360px}
.family-content{padding:64px 62px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 110% 10%,rgba(25,108,192,.28),transparent 32%)}.family-content h2{font-family:var(--serif);font-size:clamp(44px,3.7vw,58px);line-height:1.03;letter-spacing:-.04em;margin:12px 0 20px}.family-content>p:not(.section-kicker){font-size:17px;color:rgba(255,255,255,.7)}.check-list{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.check-list li{padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.035);font-size:13px;color:rgba(255,255,255,.78)}.check-list li::before{content:"✓";color:var(--gold);font-weight:900;margin-right:8px}.family-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}

/* questions */
.questions-head{max-width:820px;margin-bottom:50px}.questions-head h2{font-family:var(--serif);font-size:clamp(46px,4vw,62px);line-height:1.05;letter-spacing:-.04em;margin:10px 0}
.question-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.question-card{position:relative;min-height:370px;padding:30px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 12px 32px rgba(6,31,61,.05);transition:.25s;overflow:hidden}.question-card::after{content:"?";position:absolute;right:-8px;top:-36px;font-family:var(--serif);font-size:170px;color:rgba(6,31,61,.025);line-height:1}.question-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(6,31,61,.1);border-color:rgba(247,185,31,.45)}.question-card>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#061f3d;color:var(--gold);font-size:11px;font-weight:900}.question-card h3{font-family:var(--serif);font-size:30px;line-height:1.08;margin:42px 0 14px}.question-card p{color:var(--muted);font-size:15px}.question-card b{position:absolute;left:30px;bottom:28px;color:#9a6804;font-size:13px}

/* content */
.content-premium-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:50px}.content-premium-head h2{font-family:var(--serif);font-size:clamp(44px,4vw,60px);line-height:1.04;letter-spacing:-.04em;margin:10px 0 0}.editorial-cards{display:grid;grid-template-columns:1.35fr .8fr .8fr;gap:16px}.editorial-card{min-height:390px;border-radius:24px;border:1px solid rgba(6,31,61,.09);background:#fff;padding:30px;display:flex;flex-direction:column;box-shadow:0 14px 34px rgba(6,31,61,.055);position:relative;overflow:hidden}.editorial-card.featured{color:#fff;background:linear-gradient(0deg,rgba(3,22,42,.94),rgba(3,22,42,.25)),url('../img/hero-mrm.webp') center/cover no-repeat}.editorial-card.featured>div{margin-top:auto;position:relative;z-index:2}.tag{align-self:flex-start;display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff6d8;color:#8e6208;font-size:10px;font-weight:900;letter-spacing:.06em}.featured .tag{background:var(--gold);color:var(--deep)}.editorial-card h3{font-family:var(--serif);font-size:29px;line-height:1.08;margin:30px 0 12px}.featured h3{font-size:38px;max-width:600px}.editorial-card p{font-size:15px;color:var(--muted)}.featured p{color:rgba(255,255,255,.72);max-width:560px}.editorial-card a{margin-top:auto;font-size:13px;font-weight:900;color:#9c6905}.featured a{color:var(--gold-soft)}

/* FAQ */
.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-side h2{font-family:var(--serif);font-size:clamp(45px,4vw,60px);line-height:1.04;letter-spacing:-.04em;margin:10px 0 18px}.faq-side>p:not(.section-kicker){color:var(--muted);max-width:450px}.btn-dark{background:#061f3d;color:#fff;margin-top:24px}.faq-premium .accordion details{border-top:1px solid var(--line);border-bottom:0}.faq-premium .accordion details:last-child{border-bottom:1px solid var(--line)}.faq-premium .accordion summary{font-size:23px;padding:25px 46px 25px 0}.faq-premium .accordion details p{padding-right:60px}

/* composer */
.contact-composer{padding:100px 0;background:radial-gradient(circle at 15% 20%,rgba(20,89,157,.34),transparent 30%),linear-gradient(135deg,#03172d,#06294d);color:#fff}.composer-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.composer-copy h2{font-family:var(--serif);font-size:clamp(45px,4vw,62px);line-height:1.04;letter-spacing:-.04em;margin:12px 0 18px}.composer-copy>p:not(.section-kicker){color:rgba(255,255,255,.68);font-size:17px;max-width:570px}.composer-contact{display:flex;flex-direction:column;border-left:2px solid var(--gold);padding-left:18px;margin-top:34px}.composer-contact small{font-size:9px;letter-spacing:.15em;color:rgba(255,255,255,.5);font-weight:900}.composer-contact strong{font-family:var(--serif);font-size:28px;color:var(--gold-soft);margin-top:4px}
.composer-form{padding:34px;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:rgba(255,255,255,.055);backdrop-filter:blur(12px);box-shadow:0 28px 70px rgba(0,0,0,.16)}.composer-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800;color:rgba(255,255,255,.68);letter-spacing:.02em;margin-bottom:15px}.composer-form input,.composer-form textarea,.composer-form select{width:100%;border:1px solid rgba(255,255,255,.15);background:rgba(1,14,27,.28);color:#fff;border-radius:12px;padding:14px 15px;outline:none}.composer-form input::placeholder,.composer-form textarea::placeholder{color:rgba(255,255,255,.35)}.composer-form input:focus,.composer-form textarea:focus,.composer-form select:focus{border-color:rgba(247,185,31,.72);box-shadow:0 0 0 3px rgba(247,185,31,.08)}.composer-form select option{color:#111}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.composer-form .btn{width:100%;margin-top:4px}.form-note{font-size:10px;color:rgba(255,255,255,.4);line-height:1.5;margin:13px 4px 0}

/* footer V2 */
.site-footer{padding-top:78px;background:#021326;border-top:1px solid rgba(247,185,31,.16)}
.footer-brand img{width:62px;height:62px}.footer-grid h2{color:#fff}.footer-grid a:hover{transform:translateX(2px)}
.whatsapp-float{transition:transform .2s,box-shadow .2s}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(0,0,0,.3)}

/* inner pages aligned with V2 */
.page-hero{padding-top:190px;background:radial-gradient(circle at 82% 25%,rgba(20,95,176,.35),transparent 28%),linear-gradient(135deg,#03172d,#062b50)}
.page-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000,transparent 70%)}
.values-grid article,.advice-grid article,.process-list article{box-shadow:0 12px 30px rgba(6,31,61,.045);transition:.25s}.values-grid article:hover,.advice-grid article:hover,.process-list article:hover{transform:translateY(-4px);border-color:rgba(247,185,31,.4);box-shadow:0 20px 44px rgba(6,31,61,.085)}

@media (max-width:1180px){
  .hero-v2 .hero-grid{grid-template-columns:50% 50%}.hero-v2 h1{font-size:61px}.hero-v2 .hero-copy{padding-right:30px}.hero-stage{margin-right:-24px}.hero-signature{left:6%}
  .main-nav{gap:20px}.main-nav a{font-size:13px}.pathway-view{padding:50px}.process-layout{gap:55px}.family-content{padding:50px 46px}.check-list{grid-template-columns:1fr}
}
@media (max-width:980px){
  .site-header{position:fixed}.header-inner{height:92px}.site-header.is-scrolled .header-inner{height:78px}.brand img{width:58px;height:58px}.site-header.is-scrolled .brand img{width:52px;height:52px}
  .main-nav{top:92px}.site-header.is-scrolled .main-nav{top:78px}.hero.hero-v2{padding-top:92px;min-height:auto;background:linear-gradient(180deg,#041a33 0%,#06284a 55%,#041b34 100%)}
  .hero-v2 .hero-grid{grid-template-columns:1fr}.hero-v2 .hero-copy{padding:70px 0 38px;max-width:760px}.hero-stage{min-height:650px;margin:0 -24px}.hero-photo{background-image:linear-gradient(180deg,#06284a 0%,rgba(6,40,74,.12) 18%,transparent 42%),url('../img/hero-mrm.webp');background-position:center}.hero-status{right:30px}.hero-signature{left:30px;bottom:56px}.hero-bottom-line{height:30px}
  .orientation-grid{grid-template-columns:1fr}.orientation-item{min-height:90px}.editorial-grid,.pathways-head,.process-layout,.faq-layout,.composer-grid{grid-template-columns:1fr;gap:40px}.principle-row{grid-template-columns:1fr 1fr}.principle-row article:nth-child(2){border-right:0}.principle-row article:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .pathway-shell{grid-template-columns:1fr}.pathway-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.pathway-tab{display:flex;justify-content:center;padding:14px 8px;border-bottom:0;border-right:1px solid rgba(255,255,255,.08)}.pathway-tab div{display:none}.pathway-tab::after{top:auto;bottom:0;left:15%;right:15%;width:auto;height:3px;transform:scaleX(0)}.pathway-tab.is-active::after{transform:scaleX(1)}.pathway-view{min-height:500px}
  .process-player{max-width:760px}.family-premium-card{grid-template-columns:1fr}.family-visual{min-height:500px}.family-content{padding:54px}.question-cards,.editorial-cards{grid-template-columns:1fr}.question-card{min-height:300px}.editorial-card{min-height:300px}.editorial-card.featured{min-height:450px}.content-premium-head{align-items:start;flex-direction:column}
}
@media (max-width:680px){
  .section-paper,.section-deep{padding:76px 0}.hero-v2 .hero-copy{padding-top:54px}.hero-v2 h1{font-size:46px;line-height:1}.hero-v2 .hero-lead{font-size:16px}.hero-v2 .hero-actions{display:grid}.hero-v2 .hero-badges{display:grid;grid-template-columns:1fr}.hero-v2 .pill{max-width:280px}.hero-stage{min-height:510px;margin-inline:-15px}.hero-photo{background-image:linear-gradient(180deg,#06284a 0%,rgba(6,40,74,.06) 15%,transparent 38%),url('../img/hero-mrm-mobile.webp');background-position:center top}.hero-status{top:18px;right:18px}.hero-signature{left:18px;right:18px;bottom:38px}.signature-symbol{width:50px;height:50px}.hero-signature strong{font-size:17px}.hero-signature span:last-child{font-size:8px}
  .orientation-bar{padding:24px 0 34px}.orientation-item{padding:14px}.orientation-number{width:42px;height:42px}.orientation-item strong{font-size:16px}
  .editorial-title h2,.pathways-head h2,.process-intro h2,.questions-head h2,.content-premium-head h2,.faq-side h2,.composer-copy h2,.family-content h2{font-size:40px}.editorial-copy{font-size:16px}.principle-row{grid-template-columns:1fr}.principle-row article{border-right:0;border-bottom:1px solid var(--line)!important}.principle-row article:last-child{border-bottom:0!important}
  .pathway-tabs{grid-template-columns:repeat(5,1fr)}.pathway-tab>span{width:34px;height:34px;font-size:9px}.pathway-view{padding:38px 24px 84px;min-height:540px}.pathway-content h3{font-size:38px}.pathway-content>p:not(.section-kicker):not(.pathway-count){font-size:15px}.pathway-actions{display:grid}.pathway-nav{left:24px;right:auto}
  .process-player{grid-template-columns:1fr;min-height:0}.process-rail{flex-direction:row;padding:14px}.process-dot{min-height:68px}.process-dot:not(:last-child)::after{width:20px;height:1px;right:-10px;bottom:auto}.process-dot span{width:39px;height:39px}.process-dot small{display:none}.process-card{padding:38px 24px 88px;min-height:390px}.process-card h3{font-size:39px;margin-top:34px}.process-controls{left:24px;bottom:27px}
  .family-premium{padding:66px 0}.family-premium-card{border-radius:25px}.family-visual{min-height:420px;background-position:64% center}.family-floating{left:18px;right:18px;bottom:18px}.family-content{padding:40px 25px}.check-list{grid-template-columns:1fr}.family-actions{display:grid}.family-actions .btn{width:100%}
  .question-card{min-height:330px;padding:25px}.question-card h3{font-size:27px}.question-card b{left:25px}.editorial-card{padding:25px}.featured h3{font-size:32px}
  .faq-layout{gap:32px}.faq-premium .accordion summary{font-size:20px}.faq-premium .accordion details p{padding-right:10px}.composer-form{padding:24px}.form-row{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){.hero-photo{animation:none}.reveal{opacity:1;transform:none;transition:none}}
.contact-premium-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.contact-premium-info h2{font-family:var(--serif);font-size:clamp(44px,4vw,60px);line-height:1.05;letter-spacing:-.04em;margin:10px 0 18px}.contact-premium-info>p:not(.section-kicker){font-size:17px;color:var(--muted);max-width:540px}.contact-facts{display:grid;gap:10px;margin-top:32px}.contact-facts article{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:15px;background:#fff}.contact-facts article>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#061f3d;color:var(--gold);font-size:10px;font-weight:900;flex:none}.contact-facts article>div{display:flex;flex-direction:column}.contact-facts strong{font-family:var(--serif);font-size:17px}.contact-facts small{color:var(--muted);font-size:11px}.dark-contact{margin-top:30px}.dark-contact small{color:#8b6a23}.dark-contact strong{color:var(--deep)}.contact-light-form{background:#061f3d;border-color:rgba(6,31,61,.1);box-shadow:var(--shadow-premium)}.form-heading{font-family:var(--serif);font-size:28px;margin:0 0 20px}.compact-contact-section{padding:75px 0}.compact-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.compact-contact-grid h2{font-family:var(--serif);font-size:42px;line-height:1.08;margin:10px 0}.compact-contact-grid>p{color:rgba(255,255,255,.68);font-size:17px}
@media(max-width:900px){.contact-premium-grid,.compact-contact-grid{grid-template-columns:1fr;gap:40px}}

/* ========================================================================
   CLÍNICAS MRM — HOME PREMIUM V3
   Referência de experiência: composição imersiva, navegação por etapas,
   players de conteúdo e ritmo visual contínuo.
   ======================================================================== */

.home-v3{background:#f8f5ed;color:#0a2544}
.home-v3 .site-header{position:absolute;background:linear-gradient(180deg,rgba(2,20,39,.82),rgba(2,20,39,.38));border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px)}
.home-v3 .site-header.is-scrolled{position:fixed;background:rgba(2,20,39,.94);box-shadow:0 14px 40px rgba(0,0,0,.14)}
.home-v3 .header-inner{height:120px;grid-template-columns:100px 1fr auto}
.home-v3 .brand img{width:70px;height:70px}
.home-v3 .main-nav{gap:27px}
.home-v3 .main-nav a{font-size:14px;padding-block:42px 36px}
.home-v3 .main-nav a::after{bottom:24px}
.home-v3 .header-cta{min-height:54px;border-radius:14px;padding-inline:25px}

.mrm-kicker{margin:0;color:#9d6900;font-size:12px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}
.mrm-kicker--gold{color:#f7bd28}
.mrm-kicker span{margin-inline:7px}
.mrm-btn{display:inline-flex;min-height:58px;padding:0 25px;align-items:center;justify-content:center;gap:14px;border-radius:14px;font-size:14px;font-weight:900;transition:.24s;border:1px solid transparent}
.mrm-btn:hover{transform:translateY(-3px)}
.mrm-btn--gold{background:linear-gradient(135deg,#f4b515,#ffd257);color:#061d39;box-shadow:0 15px 35px rgba(236,169,0,.23)}
.mrm-btn--glass{color:#fff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.07);backdrop-filter:blur(10px)}
.mrm-btn--outline{color:#fff;border-color:rgba(247,189,40,.58);background:rgba(247,189,40,.04)}
.mrm-text-link{display:inline-flex;align-items:center;gap:10px;color:#8e6200;font-weight:900;font-size:13px}
.mrm-text-link span{transition:.2s}.mrm-text-link:hover span{transform:translateX(4px)}

/* Hero imersivo: fotografia e conteúdo pertencem ao mesmo plano */
.mrm-hero{position:relative;min-height:900px;overflow:hidden;background:#031b35;color:#fff;padding-top:120px}
.mrm-hero-photo{position:absolute;inset:0;background-image:url('../img/hero-mrm.webp?v=6.0.0');background-repeat:no-repeat;background-size:cover;background-position:68% center;animation:mrmHeroBreath 18s ease-in-out infinite alternate;transform-origin:75% 48%}
@keyframes mrmHeroBreath{from{transform:scale(1.005)}to{transform:scale(1.035)}}
.mrm-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#031b35 0%,#031f3d 34%,rgba(3,31,61,.96) 43%,rgba(3,31,61,.72) 54%,rgba(3,31,61,.15) 72%,rgba(3,31,61,.03) 100%)}
.mrm-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,13,26,.14),transparent 44%,rgba(2,16,31,.18));pointer-events:none}
.mrm-orbit-watermark{position:absolute;width:680px;height:680px;border:1px solid rgba(247,189,40,.08);border-radius:50%;left:-450px;bottom:-330px;box-shadow:0 0 0 90px rgba(247,189,40,.018),0 0 0 180px rgba(247,189,40,.012)}
.mrm-hero-inner{position:relative;z-index:3;display:grid;grid-template-columns:minmax(520px,49%) 1fr;min-height:760px;align-items:center}
.mrm-hero-copy{padding:80px 0 100px;max-width:735px}
.mrm-hero-copy h1{font-family:var(--serif);font-size:clamp(62px,5.25vw,90px);font-weight:600;line-height:.96;letter-spacing:-.056em;margin:25px 0 25px;text-wrap:balance}
.mrm-hero-copy h1 em{color:#f7bd28;font-style:normal;font-weight:600}
.mrm-hero-lead{max-width:650px;margin:0 0 29px;font-size:17px;line-height:1.75;color:rgba(255,255,255,.77)}
.mrm-hero-actions{display:flex;flex-wrap:wrap;gap:13px}
.mrm-hero-facts{display:flex;gap:9px;flex-wrap:wrap;margin-top:34px}
.mrm-hero-facts>span{min-width:170px;display:flex;flex-direction:column;padding:11px 15px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(1,17,33,.42);backdrop-filter:blur(10px)}
.mrm-hero-facts b{color:#f7bd28;font-size:9px;letter-spacing:.15em}.mrm-hero-facts small{font-size:11px;color:rgba(255,255,255,.68);margin-top:2px}
.mrm-hero-side{min-height:650px;position:relative}
.mrm-status-card{position:absolute;top:45px;right:0;display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:rgba(2,20,39,.67);backdrop-filter:blur(13px);box-shadow:0 16px 40px rgba(0,0,0,.16)}
.mrm-status-card i{width:10px;height:10px;border-radius:50%;background:#38d588;box-shadow:0 0 0 6px rgba(56,213,136,.12)}
.mrm-status-card span{display:flex;flex-direction:column}.mrm-status-card small{font-size:8px;letter-spacing:.13em;color:rgba(255,255,255,.5);font-weight:900}.mrm-status-card b{font-family:var(--serif);font-size:15px;margin-top:2px}
.mrm-hero-curve{position:absolute;z-index:5;left:-2%;right:-2%;bottom:-1px;height:52px;background:#f8f5ed;clip-path:polygon(0 68%,15% 46%,32% 56%,51% 81%,68% 88%,84% 72%,100% 55%,100% 100%,0 100%)}
.mrm-hero-curve::before{content:"";position:absolute;left:0;right:0;top:5px;height:1px;background:linear-gradient(90deg,transparent,#f7bd28 28%,#f7bd28 75%,transparent)}

/* atalhos horizontais */
.mrm-fast-path{background:#f8f5ed;padding:26px 0 50px}
.mrm-fast-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(6,31,61,.11);border-radius:22px;background:#fff;box-shadow:0 16px 44px rgba(6,31,61,.065);overflow:hidden}
.mrm-fast-item{display:grid;grid-template-columns:52px 1fr auto;gap:16px;align-items:center;min-height:104px;padding:18px 23px;border-right:1px solid rgba(6,31,61,.09);transition:.25s}
.mrm-fast-item:last-child{border-right:0}.mrm-fast-item:hover{background:#fff8e5}
.mrm-fast-item>span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#04233f;color:#f7bd28;font-size:11px;font-weight:900}.mrm-fast-item>div{display:flex;flex-direction:column}.mrm-fast-item small{font-size:8px;letter-spacing:.13em;font-weight:900;color:#9e6a00}.mrm-fast-item b{font-family:var(--serif);font-size:19px;line-height:1.13;margin-top:4px}.mrm-fast-item i{font-style:normal;color:#c88700;font-size:20px}

/* section headers */
.mrm-section-head{max-width:880px;margin-bottom:50px}.mrm-section-head h2,.mrm-before-intro h2,.mrm-process-head h2,.mrm-orientation-copy h2,.mrm-family-copy h2,.mrm-transparency h2,.mrm-content-head h2,.mrm-faq h2,.mrm-final-card h2{font-family:var(--serif);font-weight:600;letter-spacing:-.045em;line-height:1.04}
.mrm-section-head h2{font-size:clamp(45px,4vw,64px);margin:11px 0 15px}.mrm-section-head>p:last-child{color:#647081;font-size:16px;max-width:710px}
.mrm-section-head--split{max-width:none;display:grid;grid-template-columns:1.15fr .7fr;gap:100px;align-items:end}.mrm-section-head--split>p{margin:0 0 7px}

/* explorer: navegação visual e player como no padrão premium aprovado */
.mrm-understand{padding:92px 0 120px;background:#f8f5ed}
.mrm-need-shell{border:1px solid rgba(5,35,65,.11);border-radius:32px;background:#fff;box-shadow:0 28px 70px rgba(5,31,58,.095);overflow:hidden}
.mrm-need-rail{display:grid;grid-template-columns:repeat(5,1fr);padding:17px;background:#f1ece2;border-bottom:1px solid rgba(5,35,65,.09);gap:10px}
.mrm-need-tab{position:relative;min-width:0;border:0;background:transparent;padding:8px;cursor:pointer;text-align:left;display:flex;align-items:center;gap:10px;border-radius:16px;transition:.24s;color:#17304e}
.mrm-need-tab:hover,.mrm-need-tab.is-active{background:#fff;box-shadow:0 10px 24px rgba(5,31,58,.08)}
.mrm-need-tab::after{content:"";position:absolute;left:18%;right:18%;bottom:-18px;height:3px;border-radius:99px;background:#f7b91f;transform:scaleX(0);transition:.25s}.mrm-need-tab.is-active::after{transform:scaleX(1)}
.mrm-need-thumb{width:56px;height:56px;flex:none;border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 0 0 1px rgba(4,31,60,.13)}.mrm-need-thumb img{width:100%;height:100%;object-fit:cover}
.mrm-need-tab>span:last-child{min-width:0;display:flex;flex-direction:column}.mrm-need-tab small{font-size:9px;color:#b27900;font-weight:900}.mrm-need-tab b{font-family:var(--serif);font-size:14px;line-height:1.14;margin-top:2px;font-weight:600}
.mrm-need-stage{min-height:570px;display:grid;grid-template-columns:1.05fr .95fr;position:relative;background:#062641;color:#fff}
.mrm-need-photo{min-height:570px;background:url('../img/orientacao-dependencia.webp?v=11.0.0') center/cover no-repeat;position:relative;transition:background-image .35s ease}.mrm-need-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,34,63,.04),rgba(5,34,63,.42) 74%,#062641 100%)}
.mrm-need-card{padding:70px 70px 100px 58px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 95% 10%,rgba(17,89,155,.34),transparent 30%)}
.mrm-card-count{font-size:11px;letter-spacing:.13em;color:rgba(255,255,255,.42);font-weight:900;margin:0 0 20px}.mrm-card-count span{color:#f7bd28}
.mrm-need-card h3,.mrm-modality-copy h3,.mrm-process-copy h3{font-family:var(--serif);font-weight:600;letter-spacing:-.04em;line-height:1.04}.mrm-need-card h3{font-size:clamp(38px,3.3vw,54px);margin:11px 0 18px}.mrm-need-card>p:not(.mrm-card-count):not(.mrm-kicker){color:rgba(255,255,255,.7);font-size:16px;line-height:1.72}.mrm-need-card .mrm-text-link{color:#ffd463;margin-top:20px}
.mrm-stage-controls{position:absolute;right:28px;bottom:26px;display:flex;align-items:center;gap:11px;z-index:4}.mrm-stage-controls button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;cursor:pointer}.mrm-stage-controls button:hover{border-color:#f7bd28;color:#f7bd28}.mrm-stage-controls span{font-size:10px;color:rgba(255,255,255,.48)}

/* Antes de decidir */
.mrm-before{position:relative;overflow:hidden;padding:120px 0;background:linear-gradient(145deg,#02162b,#062a4d 60%,#041b34);color:#fff}
.mrm-before::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,#000,transparent 75%)}
.mrm-before-glow{position:absolute;width:560px;height:560px;border-radius:50%;border:1px solid rgba(247,189,40,.08);right:-260px;top:-210px;box-shadow:0 0 0 70px rgba(247,189,40,.018),0 0 0 140px rgba(247,189,40,.01)}
.mrm-before-grid{position:relative;display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:center}
.mrm-before-intro h2{font-size:clamp(44px,4vw,61px);margin:12px 0 18px}.mrm-before-intro>p:not(.mrm-kicker){color:rgba(255,255,255,.68);font-size:16px;max-width:500px}.mrm-before-intro .mrm-btn{margin-top:24px}
.mrm-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mrm-check-grid article{min-height:170px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));display:grid;grid-template-columns:48px 1fr;gap:16px;transition:.24s}.mrm-check-grid article:hover{transform:translateY(-5px);border-color:rgba(247,189,40,.48);background:linear-gradient(145deg,rgba(247,189,40,.09),rgba(255,255,255,.028))}.mrm-check-grid article>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(247,189,40,.48);color:#f7bd28;font-size:11px;font-weight:900}.mrm-check-grid h3{font-family:var(--serif);font-size:22px;line-height:1.12;margin:1px 0 7px}.mrm-check-grid p{margin:0;color:rgba(255,255,255,.58);font-size:13px;line-height:1.55}

/* Modalidades */
.mrm-modalities{padding:115px 0;background:#f4efe5}
.mrm-modality-shell{border-radius:30px;overflow:hidden;background:#fff;border:1px solid rgba(6,31,61,.1);box-shadow:0 28px 65px rgba(6,31,61,.085)}
.mrm-modality-rail{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-bottom:1px solid rgba(6,31,61,.1)}
.mrm-modality-tab{min-height:110px;border:0;border-right:1px solid rgba(6,31,61,.08);background:transparent;padding:18px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;text-align:left;position:relative;transition:.2s}.mrm-modality-tab:last-child{border-right:0}.mrm-modality-tab::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:#f7b91f;transform:scaleX(0);transition:.22s}.mrm-modality-tab.is-active::after{transform:scaleX(1)}.mrm-modality-tab.is-active{background:#fff8e7}.mrm-modality-tab span{font-size:9px;color:#ae7400;font-weight:900}.mrm-modality-tab small{font-family:var(--serif);font-size:17px;line-height:1.12;color:#0c2a4b;font-weight:600}
.mrm-modality-stage{position:relative;min-height:485px;padding:60px 70px;background:radial-gradient(circle at 88% 20%,rgba(20,96,172,.28),transparent 26%),linear-gradient(145deg,#03192f,#082e55);color:#fff;overflow:hidden;display:flex;align-items:center}.mrm-modality-emblem{position:absolute;right:65px;top:50%;transform:translateY(-50%);width:270px;height:270px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(247,189,40,.21);box-shadow:0 0 0 30px rgba(247,189,40,.028),0 0 0 60px rgba(247,189,40,.018)}.mrm-modality-emblem img{width:125px;height:125px;opacity:.72}.mrm-modality-copy{position:relative;z-index:2;max-width:710px}.mrm-modality-copy h3{font-size:clamp(39px,3.5vw,56px);margin:11px 0 18px}.mrm-modality-copy>p:not(.mrm-card-count):not(.mrm-kicker){color:rgba(255,255,255,.67);font-size:16px;max-width:630px}.mrm-modality-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;max-width:720px}.mrm-modality-facts span{padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.04);display:flex;flex-direction:column}.mrm-modality-facts small{font-size:8px;letter-spacing:.12em;color:#f7bd28;font-weight:900}.mrm-modality-facts b{font-size:12px;color:rgba(255,255,255,.8);margin-top:4px}.mrm-stage-controls--dark{right:35px}

/* Processo: player horizontal com miniaturas */
.mrm-process{padding:120px 0;background:#fff}
.mrm-process-head{display:grid;grid-template-columns:1.15fr .65fr;gap:100px;align-items:end;margin-bottom:50px}.mrm-process-head h2{font-size:clamp(45px,4vw,63px);margin:10px 0 0}.mrm-process-head>p{color:#697688;font-size:16px;margin:0 0 7px}
.mrm-process-shell{border:1px solid rgba(6,31,61,.1);border-radius:31px;background:#f7f3ea;box-shadow:0 25px 60px rgba(6,31,61,.075);overflow:hidden}
.mrm-process-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:0;padding:16px;border-bottom:1px solid rgba(6,31,61,.09)}
.mrm-process-tabs button{position:relative;border:0;background:transparent;cursor:pointer;padding:7px;display:flex;align-items:center;gap:9px;text-align:left;border-radius:14px;transition:.2s;color:#193653}.mrm-process-tabs button:hover,.mrm-process-tabs button.is-active{background:#fff;box-shadow:0 8px 22px rgba(6,31,61,.07)}.mrm-process-tabs img{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 0 0 1px rgba(6,31,61,.12)}.mrm-process-tabs button>span{display:flex;flex-direction:column}.mrm-process-tabs b{font-size:8px;color:#b07700}.mrm-process-tabs small{font-family:var(--serif);font-size:13px;font-weight:600;margin-top:2px}
.mrm-process-stage{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:570px;background:#062641;color:#fff}.mrm-process-image{min-height:570px;background:url('../img/process-escuta-v2.webp') center/cover no-repeat;position:relative;transition:background-image .35s}.mrm-process-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,38,65,.02),rgba(6,38,65,.45) 75%,#062641 100%)}.mrm-process-copy{padding:70px 72px 100px 58px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 95% 10%,rgba(18,95,166,.29),transparent 29%)}.mrm-process-copy h3{font-size:clamp(40px,3.5vw,55px);margin:11px 0 18px}.mrm-process-copy>p:not(.mrm-kicker):not(.mrm-process-note){color:rgba(255,255,255,.69);font-size:16px;line-height:1.7}.mrm-process-note{margin-top:28px!important;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);color:#f7bd28!important;font-size:10px!important;font-weight:900;letter-spacing:.09em;text-transform:uppercase}

/* Assistente de orientação */
.mrm-orientation{padding:115px 0;background:linear-gradient(180deg,#ece7dc,#f8f5ed)}
.mrm-orientation-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:center}.mrm-orientation-copy h2{font-size:clamp(45px,4vw,62px);margin:11px 0 18px}.mrm-orientation-copy>p:not(.mrm-kicker){color:#627081;font-size:16px;max-width:540px}.mrm-safety-note{display:grid;grid-template-columns:44px 1fr;gap:14px;margin-top:28px;padding:17px;border:1px solid rgba(6,31,61,.1);border-radius:17px;background:#fff}.mrm-safety-note>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#062641;color:#f7bd28;font-weight:900}.mrm-safety-note p{margin:0;font-size:12px;color:#667383;line-height:1.55}.mrm-safety-note b{color:#123250}
.mrm-wizard{min-height:530px;padding:33px;border-radius:30px;background:linear-gradient(145deg,#03192f,#082f56);color:#fff;box-shadow:0 28px 70px rgba(4,28,52,.18);border:1px solid rgba(255,255,255,.08)}
.mrm-wizard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.mrm-wizard-top>div{display:flex;flex-direction:column}.mrm-wizard-top small{font-size:8px;letter-spacing:.15em;color:#f7bd28;font-weight:900}.mrm-wizard-top b{font-family:var(--serif);font-size:24px;line-height:1.15;margin-top:5px;max-width:580px}.mrm-wizard-top>span{font-size:10px;color:rgba(255,255,255,.45);white-space:nowrap}
.mrm-wizard-step{display:none;padding:30px 0 20px;min-height:320px}.mrm-wizard-step.is-active{display:block;animation:mrmStep .3s ease}@keyframes mrmStep{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.mrm-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mrm-choice-grid label{cursor:pointer}.mrm-choice-grid input{position:absolute;opacity:0;pointer-events:none}.mrm-choice-grid label span{min-height:72px;padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.04);display:flex;align-items:center;color:rgba(255,255,255,.82);font-size:13px;font-weight:700;transition:.2s}.mrm-choice-grid input:checked+span{border-color:#f7bd28;background:rgba(247,189,40,.12);color:#fff;box-shadow:inset 0 0 0 1px rgba(247,189,40,.25)}.mrm-choice-grid--two{grid-template-columns:1fr 1fr;max-width:460px}.mrm-wizard-question{font-family:var(--serif);font-size:25px;margin:0 0 20px}.mrm-emergency-panel{margin-top:18px;padding:18px;border-radius:14px;background:#fff3cf;color:#3f300b}.mrm-emergency-panel b{font-family:var(--serif);font-size:18px}.mrm-emergency-panel p{font-size:12px;line-height:1.55;margin:6px 0 0}.mrm-wizard label:not(.mrm-choice-grid label){display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:900;color:rgba(255,255,255,.62);letter-spacing:.05em;margin-bottom:14px}.mrm-wizard input[type=text],.mrm-wizard textarea,.mrm-wizard select{width:100%;padding:13px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(1,15,29,.27);color:#fff;outline:none}.mrm-wizard input::placeholder,.mrm-wizard textarea::placeholder{color:rgba(255,255,255,.32)}.mrm-wizard select option{color:#111}.mrm-wizard input:focus,.mrm-wizard textarea:focus,.mrm-wizard select:focus{border-color:#f7bd28;box-shadow:0 0 0 3px rgba(247,189,40,.08)}.mrm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mrm-wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:19px;border-top:1px solid rgba(255,255,255,.1)}.mrm-wizard-back{border:0;background:transparent;color:rgba(255,255,255,.62);font-weight:800;cursor:pointer}.mrm-wizard-back:disabled{opacity:.25;cursor:default}

/* Família */
.mrm-family{padding:100px 0;background:#f8f5ed}.mrm-family-card{display:grid;grid-template-columns:1.02fr .98fr;min-height:640px;border-radius:34px;overflow:hidden;background:linear-gradient(145deg,#03182e,#082f57);color:#fff;box-shadow:0 28px 70px rgba(4,28,52,.17)}.mrm-family-visual{position:relative;min-height:640px;overflow:hidden}.mrm-family-visual>img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0}.mrm-family-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 52%,#062641 100%)}.mrm-family-badge{position:absolute;z-index:2;left:28px;right:28px;bottom:28px;padding:19px;border:1px solid rgba(255,255,255,.17);border-radius:19px;background:rgba(2,20,39,.67);backdrop-filter:blur(15px);display:flex;align-items:center;gap:15px}.mrm-family-badge img{width:44px;height:44px;object-fit:contain}.mrm-family-badge span{display:flex;flex-direction:column}.mrm-family-badge small{font-size:8px;letter-spacing:.13em;color:#f7bd28;font-weight:900}.mrm-family-badge b{font-family:var(--serif);font-size:19px;margin-top:3px}.mrm-family-copy{padding:68px 62px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 105% 5%,rgba(20,96,172,.3),transparent 29%)}.mrm-family-copy h2{font-size:clamp(44px,3.8vw,59px);margin:11px 0 18px}.mrm-family-copy>p:not(.mrm-kicker){color:rgba(255,255,255,.69);font-size:16px;line-height:1.7}.mrm-family-points{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:24px 0 28px}.mrm-family-points span{padding:12px 13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.04);font-size:12px;color:rgba(255,255,255,.78)}.mrm-family-points span::before{content:"✓";color:#f7bd28;margin-right:8px;font-weight:900}.mrm-family-copy .mrm-btn{align-self:flex-start}

/* Transparência */
.mrm-transparency{padding:105px 0;background:#fff}.mrm-transparency-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px;align-items:start}.mrm-transparency h2{font-size:clamp(44px,3.8vw,60px);margin:10px 0 16px}.mrm-transparency-grid>div:first-child>p:last-child{color:#667383;max-width:480px}.mrm-transparency-list{border-top:1px solid rgba(6,31,61,.12)}.mrm-transparency-list article{display:grid;grid-template-columns:46px 1fr;gap:18px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(6,31,61,.1)}.mrm-transparency-list article>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#062641;color:#f7bd28;font-size:11px;font-weight:900}.mrm-transparency-list p{margin:0;display:flex;flex-direction:column}.mrm-transparency-list b{font-family:var(--serif);font-size:19px;line-height:1.2}.mrm-transparency-list small{font-size:13px;color:#6a7787;margin-top:4px}

/* Conteúdo */
.mrm-content{padding:110px 0;background:#f1ece2}.mrm-content-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:45px}.mrm-content-head h2{font-size:clamp(44px,4vw,61px);margin:10px 0 0}.mrm-content-grid{display:grid;grid-template-columns:1.25fr .8fr .8fr;gap:15px}.mrm-story-card{position:relative;min-height:390px;border-radius:24px;overflow:hidden;background:#062641;color:#fff;box-shadow:0 18px 42px rgba(6,31,61,.1);transition:.24s}.mrm-story-card:hover{transform:translateY(-6px)}.mrm-story-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7}.mrm-story-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,20,39,.05),rgba(2,20,39,.95))}.mrm-story-card>div{position:absolute;z-index:2;left:27px;right:27px;bottom:27px}.mrm-story-card small{display:inline-block;padding:6px 9px;border-radius:999px;background:#f7bd28;color:#09233f;font-size:8px;letter-spacing:.1em;font-weight:900}.mrm-story-card h3{font-family:var(--serif);font-size:27px;line-height:1.08;margin:12px 0}.mrm-story-card span{color:#ffd45f;font-size:12px;font-weight:900}.mrm-story-card--feature{min-height:470px}.mrm-story-card--feature h3{font-size:38px;max-width:650px}

/* FAQ */
.mrm-faq{padding:110px 0;background:#fff}.mrm-faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px}.mrm-faq h2{font-size:clamp(44px,3.8vw,60px);margin:10px 0 16px}.mrm-faq-grid>div:first-child>p:last-child{color:#677484}.mrm-accordion details{border-top:1px solid rgba(6,31,61,.12)}.mrm-accordion details:last-child{border-bottom:1px solid rgba(6,31,61,.12)}.mrm-accordion summary{list-style:none;cursor:pointer;position:relative;padding:23px 46px 23px 0;font-family:var(--serif);font-size:21px;font-weight:600}.mrm-accordion summary::-webkit-details-marker{display:none}.mrm-accordion summary::after{content:"+";position:absolute;right:5px;top:23px;color:#a36c00}.mrm-accordion details[open] summary::after{content:"−"}.mrm-accordion details p{margin:-3px 0 23px;padding-right:50px;color:#687586;font-size:14px;line-height:1.7}

/* CTA */
.mrm-final-cta{padding:0 0 100px;background:#fff}.mrm-final-card{min-height:250px;padding:45px 50px;border-radius:30px;background:radial-gradient(circle at 90% 5%,rgba(28,107,188,.32),transparent 27%),linear-gradient(145deg,#03182f,#082f58);color:#fff;display:grid;grid-template-columns:92px 1fr auto;gap:30px;align-items:center;box-shadow:0 26px 65px rgba(5,31,58,.16)}.mrm-final-card>img{width:82px;height:82px;object-fit:contain}.mrm-final-card h2{font-size:clamp(34px,3vw,48px);margin:6px 0 0;max-width:760px}.mrm-final-card .mrm-btn{white-space:nowrap}

/* footer refinado */
.home-v3 .site-footer{background:#011224;padding-top:72px}.home-v3 .footer-grid{border-bottom-color:rgba(255,255,255,.09)}
.home-v3 .whatsapp-float{background:#14c86b;border:3px solid #fff;box-shadow:0 17px 38px rgba(0,0,0,.24)}

@media(max-width:1180px){
  .home-v3 .main-nav{gap:17px}.home-v3 .main-nav a{font-size:12px}.home-v3 .header-inner{grid-template-columns:85px 1fr auto}.home-v3 .brand img{width:62px;height:62px}
  .mrm-hero-inner{grid-template-columns:52% 48%}.mrm-hero-copy h1{font-size:66px}.mrm-hero-photo{background-position:70% center}.mrm-hero-overlay{background:linear-gradient(90deg,#031b35 0%,#031f3d 38%,rgba(3,31,61,.93) 49%,rgba(3,31,61,.45) 64%,rgba(3,31,61,.05) 100%)}
  .mrm-section-head--split,.mrm-process-head{gap:60px}.mrm-need-card,.mrm-process-copy{padding-inline:48px}.mrm-before-grid,.mrm-orientation-grid,.mrm-transparency-grid,.mrm-faq-grid{gap:60px}.mrm-family-copy{padding:50px 44px}
}

@media(max-width:980px){
  .home-v3 .site-header{position:fixed}.home-v3 .header-inner{height:88px}.home-v3 .site-header.is-scrolled .header-inner{height:76px}.home-v3 .brand img{width:55px;height:55px}.home-v3 .header-cta{display:none}.home-v3 .menu-toggle{display:block;justify-self:end}.home-v3 .main-nav{position:fixed;left:18px;right:18px;top:88px;display:none;flex-direction:column;align-items:stretch;gap:0;background:#031c36;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:10px;box-shadow:0 25px 60px rgba(0,0,0,.28)}.home-v3 .main-nav.is-open{display:flex}.home-v3 .main-nav a{padding:14px 16px;border-radius:11px}.home-v3 .main-nav a::after{display:none}.home-v3 .site-header.is-scrolled .main-nav{top:76px}
  .mrm-hero{padding-top:88px;min-height:auto}.mrm-hero-photo{background-size:cover;background-position:60% center}.mrm-hero-overlay{background:linear-gradient(180deg,rgba(3,27,53,.15) 0%,rgba(3,27,53,.4) 34%,#031b35 72%,#031b35 100%)}.mrm-hero-inner{grid-template-columns:1fr;min-height:850px;align-items:end}.mrm-hero-copy{padding:410px 0 85px;max-width:750px}.mrm-hero-side{position:absolute;inset:0;min-height:0}.mrm-status-card{top:28px;right:0}.mrm-hero-copy h1{font-size:60px;max-width:650px}.mrm-hero-lead{max-width:680px}
  .mrm-fast-grid{grid-template-columns:1fr}.mrm-fast-item{border-right:0;border-bottom:1px solid rgba(6,31,61,.09)}.mrm-fast-item:last-child{border-bottom:0}
  .mrm-section-head--split,.mrm-before-grid,.mrm-process-head,.mrm-orientation-grid,.mrm-transparency-grid,.mrm-faq-grid{grid-template-columns:1fr;gap:35px}
  .mrm-need-rail{grid-template-columns:repeat(5,1fr)}.mrm-need-tab{justify-content:center}.mrm-need-tab>span:last-child{display:none}.mrm-need-stage,.mrm-process-stage{grid-template-columns:1fr}.mrm-need-photo,.mrm-process-image{min-height:470px}.mrm-need-photo::after,.mrm-process-image::after{background:linear-gradient(180deg,transparent 60%,#062641 100%)}.mrm-need-card,.mrm-process-copy{padding:44px 38px 90px}.mrm-need-card h3,.mrm-process-copy h3{font-size:46px}.mrm-check-grid{grid-template-columns:1fr 1fr}.mrm-modality-emblem{right:-30px;opacity:.45}.mrm-modality-copy{max-width:650px}.mrm-process-tabs{grid-template-columns:repeat(6,1fr)}.mrm-process-tabs button{justify-content:center}.mrm-process-tabs button>span{display:none}.mrm-family-card{grid-template-columns:1fr}.mrm-family-visual{min-height:500px}.mrm-family-visual::after{background:linear-gradient(180deg,transparent 65%,#062641 100%)}.mrm-content-grid{grid-template-columns:1fr 1fr}.mrm-story-card--feature{grid-column:1/-1}
  .mrm-final-card{grid-template-columns:80px 1fr}.mrm-final-card .mrm-btn{grid-column:1/-1;justify-self:start}
}

@media(max-width:680px){
  .container{width:min(calc(100% - 30px),var(--container))}
  .mrm-hero-inner{min-height:780px}.mrm-hero-photo{background-image:url('../img/hero-mrm-mobile.webp?v=6.0.0');background-position:center top;background-size:cover}.mrm-hero-overlay{background:linear-gradient(180deg,rgba(3,27,53,.04) 0%,rgba(3,27,53,.18) 35%,#031b35 58%,#031b35 100%)}.mrm-hero-copy{padding:360px 0 75px}.mrm-hero-copy h1{font-size:48px}.mrm-hero-lead{font-size:15px}.mrm-hero-actions{display:grid}.mrm-hero-actions .mrm-btn{width:100%}.mrm-hero-facts{display:grid;grid-template-columns:1fr}.mrm-hero-facts>span{min-width:0;border-radius:13px}.mrm-status-card{top:18px;right:0;padding:10px 12px}.mrm-status-card b{font-size:13px}.mrm-hero-curve{height:36px}
  .mrm-fast-path{padding-top:15px}.mrm-fast-item{min-height:88px;padding:13px}.mrm-fast-item>span{width:42px;height:42px}.mrm-fast-item b{font-size:17px}
  .mrm-understand,.mrm-before,.mrm-modalities,.mrm-process,.mrm-orientation,.mrm-family,.mrm-transparency,.mrm-content,.mrm-faq{padding-block:76px}.mrm-section-head h2,.mrm-before-intro h2,.mrm-process-head h2,.mrm-orientation-copy h2,.mrm-family-copy h2,.mrm-transparency h2,.mrm-content-head h2,.mrm-faq h2{font-size:40px}
  .mrm-need-shell,.mrm-modality-shell,.mrm-process-shell{border-radius:22px}.mrm-need-rail,.mrm-process-tabs{padding:9px;gap:3px}.mrm-need-thumb,.mrm-process-tabs img{width:40px;height:40px}.mrm-need-tab::after{bottom:-10px}.mrm-need-photo,.mrm-process-image{min-height:340px}.mrm-need-card,.mrm-process-copy{padding:34px 23px 82px}.mrm-need-card h3,.mrm-process-copy h3{font-size:37px}.mrm-stage-controls{right:auto;left:23px;bottom:25px}
  .mrm-check-grid{grid-template-columns:1fr}.mrm-check-grid article{min-height:0;padding:18px}.mrm-check-grid h3{font-size:20px}
  .mrm-modality-rail{grid-template-columns:repeat(5,1fr)}.mrm-modality-tab{min-height:72px;align-items:center;padding:9px 4px}.mrm-modality-tab small{display:none}.mrm-modality-stage{min-height:570px;padding:38px 23px 95px;align-items:flex-start}.mrm-modality-copy h3{font-size:38px}.mrm-modality-facts{grid-template-columns:1fr}.mrm-modality-emblem{width:220px;height:220px;right:-70px;top:80%}.mrm-stage-controls--dark{left:23px}
  .mrm-process-tabs button{padding:5px}.mrm-process-tabs img{width:38px;height:38px}.mrm-process-stage{min-height:auto}
  .mrm-wizard{padding:23px;border-radius:22px}.mrm-wizard-top b{font-size:20px}.mrm-choice-grid{grid-template-columns:1fr}.mrm-choice-grid label span{min-height:60px}.mrm-form-row{grid-template-columns:1fr}.mrm-wizard-actions{align-items:stretch;flex-direction:column}.mrm-wizard-back{align-self:flex-start}.mrm-wizard-actions .mrm-btn{width:100%}
  .mrm-family-card{border-radius:24px}.mrm-family-visual{min-height:390px}.mrm-family-badge{left:16px;right:16px;bottom:16px}.mrm-family-copy{padding:38px 24px}.mrm-family-points{grid-template-columns:1fr}.mrm-family-copy .mrm-btn{width:100%}
  .mrm-content-head{align-items:flex-start;flex-direction:column}.mrm-content-grid{grid-template-columns:1fr}.mrm-story-card--feature{grid-column:auto}.mrm-story-card,.mrm-story-card--feature{min-height:390px}.mrm-story-card--feature h3{font-size:30px}
  .mrm-transparency-grid,.mrm-faq-grid{gap:25px}.mrm-accordion summary{font-size:19px}.mrm-accordion details p{padding-right:8px}
  .mrm-final-cta{padding-bottom:72px}.mrm-final-card{grid-template-columns:1fr;padding:34px 24px}.mrm-final-card>img{width:65px;height:65px}.mrm-final-card h2{font-size:34px}.mrm-final-card .mrm-btn{grid-column:auto;width:100%}
}

@media(prefers-reduced-motion:reduce){.mrm-hero-photo{animation:none}.mrm-wizard-step.is-active{animation:none}}

/* =========================================================
   MRM V4 — HERO ORBIT FUNCIONAL
   Refinamento aprovado: menor, leve, clicável e responsivo
   ========================================================= */
.mrm-hero-side::before{
  content:"";position:absolute;z-index:0;width:520px;height:520px;right:-30px;top:170px;border-radius:50%;
  background:radial-gradient(circle,rgba(3,27,53,.82) 0%,rgba(3,27,53,.48) 47%,rgba(3,27,53,.08) 72%,transparent 75%);
  backdrop-filter:blur(1.2px);pointer-events:none
}
.mrm-hero-orbit{position:absolute;z-index:3;width:360px;height:360px;right:14px;top:215px;filter:drop-shadow(0 22px 45px rgba(0,0,0,.24))}
.mrm-hero-orbit-ring{position:absolute;inset:41px;border:1px dashed rgba(247,189,40,.72);border-radius:50%;animation:mrmOrbitSpin 38s linear infinite}
.mrm-hero-orbit-ring::before,.mrm-hero-orbit-ring::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#f7bd28;box-shadow:0 0 0 6px rgba(247,189,40,.11)}
.mrm-hero-orbit-ring::before{left:50%;top:-4px}.mrm-hero-orbit-ring::after{left:50%;bottom:-4px}
@keyframes mrmOrbitSpin{to{transform:rotate(360deg)}}
.mrm-hero-orbit-core{position:absolute;left:50%;top:50%;width:205px;height:205px;transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 25px;background:linear-gradient(145deg,rgba(2,29,57,.98),rgba(5,51,92,.96));border:1px solid rgba(247,189,40,.8);box-shadow:inset 0 0 0 5px rgba(247,189,40,.08),0 16px 40px rgba(0,0,0,.26);transition:.28s ease}
.mrm-hero-orbit-core::after{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.14);border-radius:50%;pointer-events:none}
.mrm-hero-orbit-core img{width:31px;height:31px;object-fit:contain;margin-bottom:7px;opacity:.92}
.mrm-hero-orbit-core small{font-size:8px;font-weight:900;letter-spacing:.16em;color:#f7bd28}
.mrm-hero-orbit-core h2{font-family:var(--serif);font-size:20px;line-height:1.08;letter-spacing:-.025em;margin:6px 0 7px;max-width:165px}
.mrm-hero-orbit-core p{font-size:10px;line-height:1.45;color:rgba(255,255,255,.69);margin:0;max-width:162px}
.mrm-orbit-link{position:relative;z-index:2;display:inline-flex;gap:6px;align-items:center;margin-top:11px;font-size:9px;font-weight:900;color:#061d39;background:#f7bd28;border-radius:999px;padding:8px 11px;transition:.2s}
.mrm-orbit-link:hover{transform:translateY(-2px);background:#ffd45c}
.mrm-orbit-node{position:absolute;z-index:4;border:0;background:rgba(2,22,43,.88);color:#fff;min-width:108px;padding:7px 11px;border-radius:999px;display:flex;align-items:center;gap:7px;justify-content:center;cursor:pointer;border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 24px rgba(0,0,0,.17);backdrop-filter:blur(12px);transition:.22s ease}
.mrm-orbit-node:hover,.mrm-orbit-node.is-active{background:#f7bd28;color:#061d39;border-color:#f7bd28;transform:translateY(-2px)}
.mrm-orbit-node b{font-size:10px;white-space:nowrap}.mrm-orbit-icon{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;border:1px solid currentColor;font-size:12px}
.mrm-orbit-node--top{left:50%;top:0;transform:translateX(-50%)}.mrm-orbit-node--top:hover,.mrm-orbit-node--top.is-active{transform:translateX(-50%) translateY(-2px)}
.mrm-orbit-node--right{right:-12px;top:50%;transform:translateY(-50%)}.mrm-orbit-node--right:hover,.mrm-orbit-node--right.is-active{transform:translateY(-50%) translateX(2px)}
.mrm-orbit-node--bottom{left:50%;bottom:0;transform:translateX(-50%)}.mrm-orbit-node--bottom:hover,.mrm-orbit-node--bottom.is-active{transform:translateX(-50%) translateY(2px)}
.mrm-orbit-node--left{left:-20px;top:50%;transform:translateY(-50%)}.mrm-orbit-node--left:hover,.mrm-orbit-node--left.is-active{transform:translateY(-50%) translateX(-2px)}

@media(max-width:1200px){
  .mrm-hero-orbit{width:320px;height:320px;right:0;top:240px}.mrm-hero-orbit-core{width:185px;height:185px;padding:24px 22px}.mrm-hero-orbit-core h2{font-size:18px}.mrm-hero-side::before{width:470px;height:470px;top:190px}
}
@media(max-width:900px){
  .mrm-hero-side::before{display:none}.mrm-hero-orbit{left:50%;right:auto;top:84px;transform:translateX(-50%);width:310px;height:310px}.mrm-status-card{top:22px;right:12px}.mrm-hero-copy{padding-top:420px!important}.mrm-hero-orbit-core{width:174px;height:174px}.mrm-hero-orbit-core h2{font-size:17px}.mrm-hero-orbit-core p{font-size:9px}.mrm-orbit-node{min-width:96px;padding:6px 9px}.mrm-orbit-node b{font-size:9px}
}
@media(max-width:560px){
  .mrm-hero-orbit{top:86px;width:276px;height:276px}.mrm-hero-orbit-ring{inset:35px}.mrm-hero-orbit-core{width:158px;height:158px;padding:21px 18px}.mrm-hero-orbit-core img{width:26px;height:26px}.mrm-hero-orbit-core h2{font-size:15px;margin:4px 0}.mrm-hero-orbit-core p{display:none}.mrm-orbit-link{font-size:8px;margin-top:7px;padding:7px 9px}.mrm-orbit-node{min-width:auto;padding:6px}.mrm-orbit-node b{display:none}.mrm-orbit-icon{width:27px;height:27px}.mrm-orbit-node--left{left:0}.mrm-orbit-node--right{right:0}.mrm-hero-copy{padding-top:365px!important}.mrm-status-card{display:none}
}
@media(prefers-reduced-motion:reduce){.mrm-hero-orbit-ring{animation:none}}

/* V4 — Hero Orbit Hub: menor, funcional e responsivo */
.mrm-orbit-hub{position:absolute;left:52%;top:53%;width:410px;height:410px;transform:translate(-50%,-50%);z-index:4;filter:drop-shadow(0 24px 50px rgba(0,0,0,.23))}
.mrm-orbit-hub::before{content:"";position:absolute;inset:14px;border-radius:50%;background:radial-gradient(circle,rgba(2,28,54,.93) 0 40%,rgba(2,28,54,.78) 58%,rgba(2,28,54,.12) 74%,transparent 75%);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);pointer-events:none}
.mrm-orbit-ring{position:absolute;inset:52px;border:1px dashed rgba(247,189,40,.72);border-radius:50%;box-shadow:0 0 0 1px rgba(247,189,40,.07) inset;animation:mrmOrbitRotate 32s linear infinite;pointer-events:none}
.mrm-orbit-ring::before,.mrm-orbit-ring::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#f7bd28;box-shadow:0 0 18px rgba(247,189,40,.85)}
.mrm-orbit-ring::before{left:17%;top:4%}.mrm-orbit-ring::after{right:7%;bottom:23%}
@keyframes mrmOrbitRotate{to{transform:rotate(360deg)}}
.mrm-orbit-core{position:absolute;left:50%;top:50%;width:232px;height:232px;transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:29px 27px 25px;background:linear-gradient(155deg,rgba(5,47,86,.97),rgba(2,26,50,.98));border:1px solid rgba(247,189,40,.94);box-shadow:0 0 0 7px rgba(2,22,43,.72),0 0 0 8px rgba(247,189,40,.28),0 24px 55px rgba(0,0,0,.28);transition:.32s ease}
.mrm-orbit-core::after{content:"";position:absolute;inset:12px;border-radius:50%;border:1px solid rgba(255,255,255,.09);pointer-events:none}
.mrm-orbit-core img{width:39px;height:39px;object-fit:contain;margin-bottom:8px;filter:drop-shadow(0 5px 14px rgba(247,189,40,.12))}
.mrm-orbit-core small{font-size:8px;letter-spacing:.17em;font-weight:900;color:#f7bd28;margin-bottom:5px}
.mrm-orbit-core h2{font-family:var(--serif);font-size:25px;line-height:1.02;letter-spacing:-.035em;margin:0 0 8px;color:#fff;max-width:184px}
.mrm-orbit-core p{font-size:11px;line-height:1.45;color:rgba(255,255,255,.67);margin:0 0 11px;max-width:178px}
.mrm-orbit-core a{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;color:#f7bd28;font-weight:900;font-size:10px;letter-spacing:.01em}
.mrm-orbit-core a span{transition:.2s}.mrm-orbit-core a:hover span{transform:translateX(3px)}
.mrm-orbit-node{position:absolute;z-index:5;min-width:94px;padding:6px 10px 7px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(2,24,46,.84);color:#fff;box-shadow:0 13px 28px rgba(0,0,0,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}
.mrm-orbit-node:hover{transform:translateY(-3px);border-color:rgba(247,189,40,.72);background:rgba(3,39,72,.96)}
.mrm-orbit-node.is-active{border-color:#f7bd28;background:#062c51;box-shadow:0 0 0 3px rgba(247,189,40,.12),0 15px 32px rgba(0,0,0,.24)}
.mrm-orbit-node-icon{width:33px;height:33px;margin:-21px auto 3px;border-radius:50%;display:grid;place-items:center;background:#062846;border:1px solid rgba(247,189,40,.68);color:#f7bd28;font-size:17px;box-shadow:0 7px 18px rgba(0,0,0,.2)}
.mrm-orbit-node b{display:block;font-size:10px;line-height:1.1;white-space:nowrap}
.mrm-orbit-node--top{left:50%;top:30px;transform:translateX(-50%)}.mrm-orbit-node--top:hover{transform:translateX(-50%) translateY(-3px)}
.mrm-orbit-node--right{right:0;top:50%;transform:translateY(-50%)}.mrm-orbit-node--right:hover{transform:translateY(calc(-50% - 3px))}
.mrm-orbit-node--bottom{left:50%;bottom:22px;transform:translateX(-50%)}.mrm-orbit-node--bottom:hover{transform:translateX(-50%) translateY(-3px)}
.mrm-orbit-node--left{left:0;top:50%;transform:translateY(-50%)}.mrm-orbit-node--left:hover{transform:translateY(calc(-50% - 3px))}
.mrm-orbit-core.is-changing{transform:translate(-50%,-50%) scale(.96);opacity:.72}
.mrm-hero-side .mrm-status-card{top:auto;right:-8px;bottom:78px;z-index:6}

@media(max-width:1180px){
  .mrm-orbit-hub{left:55%;width:370px;height:370px}.mrm-orbit-core{width:214px;height:214px}.mrm-orbit-core h2{font-size:23px}.mrm-orbit-ring{inset:48px}.mrm-orbit-node{min-width:88px}
}
@media(max-width:980px){
  .mrm-orbit-hub{left:auto;right:20px;top:248px;width:330px;height:330px;transform:none}.mrm-orbit-core{width:190px;height:190px;padding:22px 20px}.mrm-orbit-core img{width:31px;height:31px;margin-bottom:6px}.mrm-orbit-core h2{font-size:20px}.mrm-orbit-core p{font-size:10px;max-width:150px}.mrm-orbit-ring{inset:44px}.mrm-orbit-node{min-width:78px;padding-inline:8px}.mrm-orbit-node b{font-size:9px}.mrm-orbit-node-icon{width:29px;height:29px;font-size:14px}.mrm-hero-side .mrm-status-card{top:28px;right:0;bottom:auto}
}
@media(max-width:680px){
  .mrm-orbit-hub{left:50%;right:auto;top:205px;width:282px;height:282px;transform:translateX(-50%)}
  .mrm-orbit-hub::before{inset:18px;background:radial-gradient(circle,rgba(2,28,54,.94) 0 44%,rgba(2,28,54,.7) 62%,transparent 77%)}
  .mrm-orbit-core{width:164px;height:164px;padding:18px 17px}.mrm-orbit-core img{width:26px;height:26px}.mrm-orbit-core small{font-size:7px}.mrm-orbit-core h2{font-size:17px;max-width:136px;margin-bottom:6px}.mrm-orbit-core p{display:none}.mrm-orbit-core a{font-size:9px}.mrm-orbit-ring{inset:38px}.mrm-orbit-node{min-width:68px;padding:5px 6px 6px;border-radius:12px}.mrm-orbit-node-icon{width:27px;height:27px;margin-top:-18px}.mrm-orbit-node b{font-size:8px}.mrm-orbit-node--top{top:17px}.mrm-orbit-node--bottom{bottom:14px}.mrm-orbit-node--right{right:-6px}.mrm-orbit-node--left{left:-6px}
  .mrm-hero-side .mrm-status-card{display:none}
  .mrm-hero-copy{padding-top:455px}
}
@media(prefers-reduced-motion:reduce){.mrm-orbit-ring{animation:none}}

/* MRM V6 — fundo limpo da capa */
.mrm-hero-side::before{display:none!important}
.mrm-hero-orbit{width:330px!important;height:330px!important;right:24px!important;top:220px!important}
.mrm-hero-orbit-ring{inset:39px!important}
.mrm-hero-orbit-core{width:188px!important;height:188px!important;padding:24px 22px!important}
.mrm-hero-orbit-core h2{font-size:18px!important}
@media(max-width:1200px){.mrm-hero-orbit{width:310px!important;height:310px!important;right:8px!important}}
@media(max-width:900px){.mrm-hero-orbit{width:292px!important;height:292px!important;left:50%!important;right:auto!important;top:92px!important}}
@media(max-width:560px){.mrm-hero-orbit{width:264px!important;height:264px!important;top:90px!important}.mrm-hero-orbit-core{width:152px!important;height:152px!important}}


/* =========================================================
   MRM V7 — HERO LIMPO + ORBIT APENAS À DIREITA
   Remove foto/infos da direita e deixa somente o círculo
   ========================================================= */
.home-v3 .mrm-hero{
  background:
    radial-gradient(circle at 82% 24%, rgba(247,189,40,.08), transparent 0 12%),
    radial-gradient(circle at 78% 30%, rgba(16,82,146,.26), transparent 0 24%),
    radial-gradient(circle at 12% 100%, rgba(247,189,40,.05), transparent 0 28%),
    linear-gradient(92deg,#031b35 0%, #04223f 38%, #072b4c 100%);
}
.home-v3 .mrm-hero-photo{display:none !important; background:none !important; animation:none !important;}
.home-v3 .mrm-hero-overlay{
  background:
    linear-gradient(90deg, rgba(3,27,53,.18) 0%, rgba(3,27,53,.08) 42%, rgba(4,34,64,.03) 100%) !important;
}
.home-v3 .mrm-hero-inner{
  grid-template-columns:minmax(0,1fr) 430px !important;
  gap:46px;
  min-height:740px;
  align-items:center;
}
.home-v3 .mrm-hero-copy{max-width:700px; padding:78px 0 96px;}
.home-v3 .mrm-hero-side{
  min-height:0 !important;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
}
.home-v3 .mrm-hero-side::before,
.home-v3 .mrm-status-card,
.home-v3 .mrm-hero-side .mrm-status-card{display:none !important;}

.home-v3 .mrm-orbit-panel{
  position:relative;
  width:380px;
  height:380px;
  flex:none;
  filter:drop-shadow(0 26px 60px rgba(0,0,0,.18));
}
.home-v3 .mrm-orbit-panel::before{
  content:"";
  position:absolute;
  inset:-18px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(2,18,35,.14) 0%, rgba(2,18,35,.08) 46%, rgba(2,18,35,0) 73%);
  pointer-events:none;
}
.home-v3 .mrm-orbit-panel-ring{
  position:absolute;
  inset:28px;
  border-radius:50%;
  border:1px dashed rgba(247,189,40,.55);
}
.home-v3 .mrm-orbit-panel-ring--inner{
  inset:78px;
  border-style:solid;
  border-color:rgba(247,189,40,.12);
}
.home-v3 .mrm-orbit-panel-core{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:206px;
  height:206px;
  border-radius:50%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:24px 22px;
  background:linear-gradient(160deg, rgba(6,47,84,.98), rgba(4,28,53,.99));
  border:1px solid rgba(247,189,40,.88);
  box-shadow:0 0 0 8px rgba(247,189,40,.08), inset 0 0 0 1px rgba(255,255,255,.08);
  transition:transform .2s ease, opacity .2s ease;
}
.home-v3 .mrm-orbit-panel-core.is-changing{opacity:.78; transform:translate(-50%,-50%) scale(.985);}
.home-v3 .mrm-orbit-panel-core img{width:32px; height:32px; object-fit:contain; margin-bottom:8px;}
.home-v3 .mrm-orbit-panel-core small{font-size:8px; font-weight:900; letter-spacing:.18em; color:#f7bd28;}
.home-v3 .mrm-orbit-panel-core h2{font-family:var(--serif); font-size:24px; line-height:1.04; letter-spacing:-.03em; margin:8px 0 10px; max-width:170px;}
.home-v3 .mrm-orbit-panel-core p{font-size:11px; line-height:1.5; color:rgba(255,255,255,.72); margin:0; max-width:165px;}
.home-v3 .mrm-orbit-link{position:relative; z-index:2; display:inline-flex; align-items:center; gap:6px; margin-top:12px; font-size:10px; font-weight:900; color:#061d39; background:#f7bd28; border-radius:999px; padding:8px 12px;}
.home-v3 .mrm-orbit-link:hover{background:#ffd15a; transform:translateY(-2px);}

.home-v3 .mrm-orbit-pill{
  position:absolute;
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:44px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid rgba(247,189,40,.35);
  background:rgba(4,27,53,.88);
  color:#fff;
  box-shadow:0 12px 28px rgba(0,0,0,.15);
  backdrop-filter:blur(10px);
  cursor:pointer;
  transition:.22s ease;
}
.home-v3 .mrm-orbit-pill:hover,
.home-v3 .mrm-orbit-pill.is-active{background:#f7bd28; color:#061d39; border-color:#f7bd28; transform:translateY(-2px);}
.home-v3 .mrm-orbit-pill b{font-size:12px; font-weight:800; white-space:nowrap;}
.home-v3 .mrm-orbit-pill-icon{
  width:24px; height:24px; border-radius:50%; border:1px solid currentColor;
  display:grid; place-items:center; font-size:12px; line-height:1;
}
.home-v3 .mrm-orbit-pill--top{left:50%; top:0; transform:translateX(-50%);}
.home-v3 .mrm-orbit-pill--top:hover,
.home-v3 .mrm-orbit-pill--top.is-active{transform:translateX(-50%) translateY(-2px);}
.home-v3 .mrm-orbit-pill--right{right:-8px; top:50%; transform:translateY(-50%);}
.home-v3 .mrm-orbit-pill--right:hover,
.home-v3 .mrm-orbit-pill--right.is-active{transform:translateY(-50%) translateX(2px);}
.home-v3 .mrm-orbit-pill--bottom{left:50%; bottom:0; transform:translateX(-50%);}
.home-v3 .mrm-orbit-pill--bottom:hover,
.home-v3 .mrm-orbit-pill--bottom.is-active{transform:translateX(-50%) translateY(2px);}
.home-v3 .mrm-orbit-pill--left{left:-8px; top:50%; transform:translateY(-50%);}
.home-v3 .mrm-orbit-pill--left:hover,
.home-v3 .mrm-orbit-pill--left.is-active{transform:translateY(-50%) translateX(-2px);}

@media (max-width: 1180px){
  .home-v3 .mrm-hero-inner{grid-template-columns:minmax(0,1fr) 360px !important; gap:32px;}
  .home-v3 .mrm-orbit-panel{width:330px; height:330px;}
  .home-v3 .mrm-orbit-panel-core{width:188px; height:188px;}
  .home-v3 .mrm-orbit-panel-core h2{font-size:22px;}
  .home-v3 .mrm-orbit-panel-ring{inset:24px;}
  .home-v3 .mrm-orbit-panel-ring--inner{inset:70px;}
}
@media (max-width: 900px){
  .home-v3 .mrm-hero{padding-top:92px;}
  .home-v3 .mrm-hero-inner{grid-template-columns:1fr !important; min-height:auto; align-items:start;}
  .home-v3 .mrm-hero-side{order:-1; padding-top:28px;}
  .home-v3 .mrm-orbit-panel{width:300px; height:300px; margin:0 auto;}
  .home-v3 .mrm-orbit-panel-core{width:174px; height:174px; padding:20px 18px;}
  .home-v3 .mrm-orbit-panel-core h2{font-size:19px;}
  .home-v3 .mrm-orbit-panel-core p{font-size:10px; max-width:145px;}
  .home-v3 .mrm-orbit-panel-ring{inset:22px;}
  .home-v3 .mrm-orbit-panel-ring--inner{inset:63px;}
  .home-v3 .mrm-hero-copy{padding:30px 0 82px;}
}
@media (max-width: 560px){
  .home-v3 .mrm-hero-copy h1{font-size:50px;}
  .home-v3 .mrm-orbit-panel{width:266px; height:266px;}
  .home-v3 .mrm-orbit-panel-core{width:152px; height:152px; padding:17px 15px;}
  .home-v3 .mrm-orbit-panel-core img{width:26px; height:26px;}
  .home-v3 .mrm-orbit-panel-core h2{font-size:16px; max-width:140px; margin:6px 0;}
  .home-v3 .mrm-orbit-panel-core p{display:none;}
  .home-v3 .mrm-orbit-link{font-size:8px; padding:7px 10px; margin-top:8px;}
  .home-v3 .mrm-orbit-pill{min-height:38px; padding:0 10px; gap:6px;}
  .home-v3 .mrm-orbit-pill b{display:none;}
  .home-v3 .mrm-orbit-pill-icon{width:24px; height:24px; font-size:11px;}
  .home-v3 .mrm-orbit-pill--right{right:0;}
  .home-v3 .mrm-orbit-pill--left{left:0;}
}


/* =========================================================
   MRM V8 — CAPA COM IMAGEM 01 APROVADA
   Mentor MRM + família na unidade, somente lado direito
   ========================================================= */
.home-v3 .mrm-hero-photo{
  display:block !important;
  position:absolute !important;
  z-index:0 !important;
  top:0 !important;
  right:0 !important;
  bottom:0 !important;
  left:auto !important;
  width:61% !important;
  height:100% !important;
  background-image:url('../img/hero-mrm-opcao1.webp?v=8.0.0') !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  opacity:.9;
  animation:none !important;
  transform:none !important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 8%,#000 29%,#000 100%);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 8%,#000 29%,#000 100%);
}
.home-v3 .mrm-hero-overlay{
  z-index:1 !important;
  background:
    linear-gradient(90deg,#031b35 0%,#031f3d 36%,rgba(3,31,61,.92) 48%,rgba(3,31,61,.55) 62%,rgba(3,31,61,.12) 82%,rgba(3,31,61,.04) 100%) !important;
}
.home-v3 .mrm-hero-inner{z-index:3 !important;}
.home-v3 .mrm-orbit-panel{z-index:5;}

@media(max-width:1180px){
  .home-v3 .mrm-hero-photo{width:58% !important;background-position:48% center !important;opacity:.86;}
}
@media(max-width:900px){
  .home-v3 .mrm-hero-photo{
    width:100% !important;
    height:420px !important;
    top:0 !important;
    bottom:auto !important;
    background-position:58% 38% !important;
    opacity:.62;
    -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,transparent 100%);
    mask-image:linear-gradient(180deg,#000 0%,#000 58%,transparent 100%);
  }
  .home-v3 .mrm-hero-overlay{
    background:linear-gradient(180deg,rgba(3,27,53,.16) 0%,rgba(3,27,53,.35) 36%,#031b35 68%,#031b35 100%) !important;
  }
}
@media(max-width:560px){
  .home-v3 .mrm-hero-photo{height:360px !important;background-position:60% 42% !important;opacity:.56;}
}


/* =========================================================
   MRM V9 — TIPOGRAFIA POPPINS + CENTRAL DE ORIENTAÇÃO PREMIUM
   ========================================================= */
html,body,button,input,textarea,select{font-family:'Poppins',ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
h1,h2,h3,h4,h5,h6,.mrm-hero-copy h1,.page-hero h1{font-family:'Poppins',ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
.mrm-hero-copy h1{font-weight:700;letter-spacing:-.055em}

.mrm-orientation-steps{position:relative;z-index:8;background:#f8f5ed;padding:22px 0 38px}
.mrm-step-shell{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid rgba(4,34,64,.09);border-radius:24px;box-shadow:0 24px 70px rgba(5,31,58,.08);overflow:hidden}
.mrm-step-card{position:relative;display:grid;grid-template-columns:54px 42px 1fr 30px;gap:14px;align-items:center;min-height:128px;padding:20px 23px;border-right:1px solid rgba(4,34,64,.08);transition:.28s ease;overflow:hidden}
.mrm-step-card:last-child{border-right:0}
.mrm-step-card::before{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:#f7bd28;transform:scaleX(0);transform-origin:left;transition:.28s ease}
.mrm-step-card:hover,.mrm-step-card.is-active{background:linear-gradient(145deg,#072a4d,#031b35);color:#fff}
.mrm-step-card:hover::before,.mrm-step-card.is-active::before{transform:scaleX(1)}
.mrm-step-number{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#061f3d;color:#f7bd28;font-size:10px;font-weight:900;letter-spacing:.08em;transition:.28s}
.mrm-step-card:hover .mrm-step-number,.mrm-step-card.is-active .mrm-step-number{background:#f7bd28;color:#061f3d}
.mrm-step-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;border:1px solid rgba(6,31,61,.12);color:#9f6a00;background:#fff9e9;transition:.28s}
.mrm-step-icon svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mrm-step-card:hover .mrm-step-icon,.mrm-step-card.is-active .mrm-step-icon{border-color:rgba(247,189,40,.4);background:rgba(247,189,40,.08);color:#f7bd28}
.mrm-step-copy{display:flex;flex-direction:column;min-width:0}
.mrm-step-copy small{font-size:9px;letter-spacing:.15em;font-weight:900;color:#a46c00;transition:.28s}
.mrm-step-card:hover .mrm-step-copy small,.mrm-step-card.is-active .mrm-step-copy small{color:#f7bd28}
.mrm-step-copy strong{font-size:17px;line-height:1.15;font-weight:700;letter-spacing:-.02em;margin-top:3px}
.mrm-step-copy em{font-style:normal;font-size:10px;line-height:1.4;color:#6c7785;margin-top:5px;transition:.28s}
.mrm-step-card:hover .mrm-step-copy em,.mrm-step-card.is-active .mrm-step-copy em{color:rgba(255,255,255,.58)}
.mrm-step-arrow{font-size:18px;color:#bd7d00;transition:.24s}.mrm-step-card:hover .mrm-step-arrow,.mrm-step-card.is-active .mrm-step-arrow{color:#f7bd28;transform:translate(3px,-2px)}

.mrm-understand--v9{background:linear-gradient(180deg,#f8f5ed 0%,#f5f1e9 100%);padding:64px 0 112px}
.mrm-orient-head{display:grid;grid-template-columns:1.05fr .75fr;gap:90px;align-items:end;margin-bottom:38px}
.mrm-orient-title h2{font-size:clamp(46px,4.4vw,68px);font-weight:700;line-height:1.02;letter-spacing:-.055em;margin:10px 0 0;color:#082b54}
.mrm-orient-title h2 span{color:#bd7d00}
.mrm-orient-intro{padding-bottom:4px}
.mrm-orient-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid rgba(6,31,61,.09);font-size:10px;font-weight:800;color:#082b54;box-shadow:0 10px 26px rgba(6,31,61,.05)}
.mrm-orient-badge i{width:8px;height:8px;border-radius:50%;background:#f7bd28;box-shadow:0 0 0 5px rgba(247,189,40,.12)}
.mrm-orient-intro p{margin:17px 0 0;color:#667384;font-size:14px;line-height:1.75;max-width:520px}

.mrm-need-explorer-v9{display:flex;flex-direction:column;gap:18px}
.mrm-topic-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.mrm-topic-card{position:relative;min-height:222px;padding:20px;border:1px solid rgba(6,31,61,.09);border-radius:22px;background:rgba(255,255,255,.88);text-align:left;color:#0b2a4a;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 34px rgba(6,31,61,.045);transition:.28s cubic-bezier(.2,.7,.2,1)}
.mrm-topic-card::before{content:"";position:absolute;inset:auto -60px -72px auto;width:150px;height:150px;border:1px solid rgba(247,189,40,.12);border-radius:50%;transition:.28s}
.mrm-topic-card:hover{transform:translateY(-6px);border-color:rgba(247,189,40,.52);box-shadow:0 22px 46px rgba(6,31,61,.10)}
.mrm-topic-card.is-active{background:linear-gradient(145deg,#062a4b,#031a33);color:#fff;border-color:rgba(247,189,40,.46);box-shadow:0 24px 52px rgba(3,26,51,.2)}
.mrm-topic-card.is-active::before{border-color:rgba(247,189,40,.18);box-shadow:0 0 0 34px rgba(247,189,40,.025)}
.mrm-topic-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.mrm-topic-number{font-size:10px;letter-spacing:.14em;color:#b17600;font-weight:900}.mrm-topic-card.is-active .mrm-topic-number{color:#f7bd28}
.mrm-topic-icon{width:45px;height:45px;border-radius:15px;display:grid;place-items:center;background:#fff8e5;color:#9b6700;border:1px solid rgba(247,189,40,.3);transition:.28s}
.mrm-topic-icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.mrm-topic-card.is-active .mrm-topic-icon{background:rgba(247,189,40,.1);color:#f7bd28;border-color:rgba(247,189,40,.45)}
.mrm-topic-body{display:flex;flex-direction:column;margin-top:24px}
.mrm-topic-body strong{font-size:17px;line-height:1.16;font-weight:700;letter-spacing:-.025em}
.mrm-topic-body small{font-size:11px;line-height:1.52;color:#707c8a;margin-top:9px}.mrm-topic-card.is-active .mrm-topic-body small{color:rgba(255,255,255,.62)}
.mrm-topic-go{margin-top:auto;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(6,31,61,.12);color:#9e6900;font-size:15px;transition:.24s}.mrm-topic-card:hover .mrm-topic-go{transform:translateX(3px);border-color:#f7bd28}.mrm-topic-card.is-active .mrm-topic-go{border-color:rgba(247,189,40,.45);color:#f7bd28}

.mrm-premium-stage{display:grid;grid-template-columns:1.08fr .92fr;min-height:535px;border-radius:30px;overflow:hidden;background:linear-gradient(145deg,#052540,#082f55);color:#fff;box-shadow:0 30px 75px rgba(4,29,55,.18)}
.mrm-premium-photo{position:relative;min-height:535px;background:url('../img/orientacao-dependencia.webp') center/cover no-repeat;transition:opacity .22s ease,filter .22s ease,transform .35s ease}.mrm-premium-photo.is-changing{opacity:.72;filter:saturate(.82) brightness(.9)}
.mrm-premium-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,31,59,.01),rgba(4,31,59,.08) 56%,#062641 100%),linear-gradient(180deg,transparent 66%,rgba(2,19,36,.30))}
.mrm-photo-caption{position:absolute;z-index:2;left:24px;bottom:24px;display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border-radius:999px;background:rgba(2,20,39,.72);border:1px solid rgba(255,255,255,.17);backdrop-filter:blur(12px);font-size:8px;font-weight:900;letter-spacing:.12em}
.mrm-photo-caption i{width:8px;height:8px;border-radius:50%;background:#39d58a;box-shadow:0 0 0 5px rgba(57,213,138,.12)}
.mrm-premium-content{position:relative;padding:55px 56px 46px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 110% 0%,rgba(30,111,190,.28),transparent 32%)}
.mrm-premium-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:1px solid rgba(255,255,255,.1);font-size:9px;letter-spacing:.13em;font-weight:900;color:rgba(255,255,255,.5)}
.mrm-premium-meta b{color:#f7bd28;font-size:14px}.mrm-premium-meta span:last-child{color:#f7bd28;text-align:right}
.mrm-premium-content h3{font-size:clamp(31px,2.5vw,43px);line-height:1.08;letter-spacing:-.045em;font-weight:700;margin:27px 0 16px;max-width:560px}
.mrm-premium-content>p{font-size:14px;line-height:1.75;color:rgba(255,255,255,.67);margin:0;max-width:550px}
.mrm-premium-points{display:grid;gap:8px;margin:23px 0 28px}
.mrm-premium-points span{position:relative;padding:10px 13px 10px 36px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.035);font-size:11px;color:rgba(255,255,255,.76)}
.mrm-premium-points span::before{content:"✓";position:absolute;left:13px;color:#f7bd28;font-weight:900}
.mrm-premium-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto}
.mrm-premium-actions .mrm-btn{min-height:50px;padding-inline:19px;font-size:12px}
.mrm-stage-controls--v9{position:static;display:flex;align-items:center;gap:9px}
.mrm-stage-controls--v9 button{width:38px;height:38px}.mrm-stage-controls--v9 span{font-size:9px}

@media(max-width:1100px){
  .mrm-step-card{grid-template-columns:46px 1fr 24px}.mrm-step-icon{display:none}.mrm-step-copy em{display:none}
  .mrm-topic-grid{grid-template-columns:repeat(3,1fr)}
  .mrm-premium-stage{grid-template-columns:1fr 1fr}
  .mrm-premium-content{padding:45px 38px}
}
@media(max-width:900px){
  .mrm-orientation-steps{padding-top:14px}.mrm-step-shell{grid-template-columns:1fr;border-radius:20px}.mrm-step-card{min-height:92px;border-right:0;border-bottom:1px solid rgba(4,34,64,.08);grid-template-columns:46px 1fr 28px;padding:14px 16px}.mrm-step-card:last-child{border-bottom:0}
  .mrm-understand--v9{padding:58px 0 82px}.mrm-orient-head{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.mrm-orient-title h2{font-size:45px}.mrm-orient-intro p{max-width:none}
  .mrm-topic-grid{display:flex;overflow-x:auto;gap:12px;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.mrm-topic-grid::-webkit-scrollbar{display:none}.mrm-topic-card{flex:0 0 250px;scroll-snap-align:start;min-height:210px}
  .mrm-premium-stage{grid-template-columns:1fr}.mrm-premium-photo{min-height:360px}.mrm-premium-photo::after{background:linear-gradient(180deg,transparent 45%,#062641 100%)}.mrm-premium-content{padding:38px 28px}.mrm-premium-actions{align-items:flex-start;flex-direction:column}.mrm-stage-controls--v9{width:100%;justify-content:flex-end}
}
@media(max-width:560px){
  .mrm-orient-title h2{font-size:39px}.mrm-topic-card{flex-basis:225px;padding:17px}.mrm-topic-body strong{font-size:16px}.mrm-premium-photo{min-height:300px}.mrm-photo-caption{left:14px;bottom:14px;font-size:7px}.mrm-premium-content{padding:32px 20px}.mrm-premium-content h3{font-size:29px}.mrm-premium-meta{align-items:flex-start;flex-direction:column;gap:6px}.mrm-premium-meta span:last-child{text-align:left}.mrm-premium-actions .mrm-btn{width:100%}
}

/* V11 image fallback - Central de Orientação */
.mrm-need-photo{background-image:url('../img/orientacao-dependencia.webp?v=11.0.0')!important;}

/* =========================================================
   MRM V12 — CHECKLIST INTELIGENTE / ANTES DE DECIDIR
   ========================================================= */
.mrm-checklist-section{
  padding:118px 0 88px!important;
  background:
    radial-gradient(circle at 86% 12%,rgba(247,189,40,.075),transparent 0 18%),
    linear-gradient(145deg,#02162b 0%,#052746 58%,#031a32 100%)!important;
}
.mrm-checklist-section::before{
  background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px)!important;
  background-size:64px 64px!important;
  opacity:.7;
}
.mrm-checklist-head{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .72fr;gap:90px;align-items:end;margin-bottom:50px}
.mrm-checklist-head h2{font-family:'Poppins',sans-serif;font-size:clamp(42px,4.1vw,64px);line-height:1.02;letter-spacing:-.052em;margin:12px 0 0;max-width:760px;font-weight:700}
.mrm-checklist-head-copy{padding-bottom:4px}.mrm-checklist-head-copy>p{font-size:16px;line-height:1.72;color:rgba(255,255,255,.68);margin:0 0 16px}
.mrm-checklist-disclaimer{display:block;padding-left:15px;border-left:2px solid rgba(247,189,40,.7);font-size:11px;line-height:1.55;color:rgba(255,255,255,.45)}

.mrm-checklist-shell{position:relative;z-index:2;display:grid;grid-template-columns:390px minmax(0,1fr);min-height:690px;border:1px solid rgba(255,255,255,.12);border-radius:30px;overflow:hidden;background:rgba(255,255,255,.035);box-shadow:0 34px 90px rgba(0,0,0,.22)}
.mrm-checklist-nav{display:flex;flex-direction:column;background:rgba(1,15,29,.48);border-right:1px solid rgba(255,255,255,.09)}
.mrm-checklist-progress-mini{padding:23px 24px 20px;border-bottom:1px solid rgba(255,255,255,.08)}
.mrm-checklist-progress-mini>span{display:flex;align-items:baseline;gap:4px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.45);font-weight:700}.mrm-checklist-progress-mini>span b{font-size:20px;color:#f7bd28;letter-spacing:-.03em}
.mrm-checklist-progress-mini>div{height:3px;margin-top:12px;border-radius:99px;background:rgba(255,255,255,.09);overflow:hidden}.mrm-checklist-progress-mini i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f3ad11,#ffd45a);transition:width .35s ease}
.mrm-checklist-tab{position:relative;flex:1;min-height:91px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;text-align:left;border:0;border-bottom:1px solid rgba(255,255,255,.075);padding:15px 20px;background:transparent;color:#fff;cursor:pointer;transition:.24s ease}
.mrm-checklist-tab:last-child{border-bottom:0}.mrm-checklist-tab::before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:3px;border-radius:4px;background:#f7bd28;transform:scaleY(0);transition:.22s}.mrm-checklist-tab:hover{background:rgba(255,255,255,.035)}.mrm-checklist-tab.is-active{background:linear-gradient(90deg,rgba(247,189,40,.11),rgba(255,255,255,.025))}.mrm-checklist-tab.is-active::before{transform:scaleY(1)}
.mrm-checklist-num{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(247,189,40,.25);color:#f7bd28;background:rgba(247,189,40,.04);font-size:11px;font-weight:800}.mrm-checklist-tab.is-active .mrm-checklist-num,.mrm-checklist-tab.is-checked .mrm-checklist-num{background:#f7bd28;color:#041c37;border-color:#f7bd28}
.mrm-checklist-tab-copy{display:flex;flex-direction:column;min-width:0}.mrm-checklist-tab-copy small{font-size:8px;letter-spacing:.15em;color:rgba(255,255,255,.38);font-weight:800}.mrm-checklist-tab-copy b{font-size:14px;line-height:1.25;margin-top:4px;font-weight:600}
.mrm-checklist-state{font-size:8px;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.34);white-space:nowrap}.mrm-checklist-tab.is-active .mrm-checklist-state{color:#f7bd28}.mrm-checklist-tab.is-checked .mrm-checklist-state{color:#65dca0}

.mrm-checklist-panel{position:relative;padding:56px 60px 42px;display:flex;flex-direction:column;background:radial-gradient(circle at 96% 0%,rgba(20,94,160,.23),transparent 27%)}
.mrm-checklist-panel::after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(247,189,40,.055);border-radius:50%;right:-220px;bottom:-230px;box-shadow:0 0 0 70px rgba(247,189,40,.012),0 0 0 140px rgba(247,189,40,.008);pointer-events:none}
.mrm-checklist-panel-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:27px;border-bottom:1px solid rgba(255,255,255,.11)}
.mrm-checklist-overline{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800;letter-spacing:.11em;color:rgba(255,255,255,.44)}.mrm-checklist-overline b{font-size:17px;color:#f7bd28;letter-spacing:-.02em}.mrm-checklist-overline i{width:22px;height:1px;background:rgba(247,189,40,.45)}.mrm-checklist-overline em{font-style:normal;color:#f7bd28}
.mrm-checklist-panel h3{font-size:clamp(31px,2.7vw,44px);line-height:1.06;letter-spacing:-.042em;margin:18px 0 0;max-width:790px;font-weight:650}
.mrm-checklist-panel-status{flex:none;padding:8px 10px;border-radius:999px;border:1px solid rgba(247,189,40,.28);background:rgba(247,189,40,.06);color:#f7bd28;font-size:8px;font-weight:900;letter-spacing:.12em}.mrm-checklist-panel-status.is-checked{border-color:rgba(101,220,160,.35);background:rgba(101,220,160,.08);color:#65dca0}
.mrm-checklist-intro{position:relative;z-index:2;margin:26px 0 27px;max-width:780px;font-size:15px;line-height:1.72;color:rgba(255,255,255,.65)}
.mrm-checklist-question-block{position:relative;z-index:2;padding:22px 25px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.035)}
.mrm-checklist-block-title{font-size:9px;letter-spacing:.14em;color:#f7bd28;font-weight:900}.mrm-checklist-question-block ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:11px}.mrm-checklist-question-block li{position:relative;padding-left:27px;font-size:13px;line-height:1.48;color:rgba(255,255,255,.82)}.mrm-checklist-question-block li::before{content:"?";position:absolute;left:0;top:0;width:18px;height:18px;border:1px solid rgba(247,189,40,.4);border-radius:50%;display:grid;place-items:center;color:#f7bd28;font-size:9px;font-weight:900}
.mrm-checklist-alert{position:relative;z-index:2;display:grid;grid-template-columns:43px 1fr;gap:15px;align-items:start;margin-top:16px;padding:18px 20px;border-radius:16px;background:linear-gradient(90deg,rgba(247,189,40,.09),rgba(247,189,40,.025));border:1px solid rgba(247,189,40,.19)}
.mrm-checklist-alert-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#f7bd28;color:#041c37;font-weight:900}.mrm-checklist-alert small{font-size:8px;letter-spacing:.14em;color:#f7bd28;font-weight:900}.mrm-checklist-alert p{margin:5px 0 0;font-size:12px;line-height:1.52;color:rgba(255,255,255,.63)}
.mrm-checklist-panel-actions{position:relative;z-index:3;margin-top:auto;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:22px}
.mrm-checklist-add{display:inline-flex;align-items:center;gap:11px;min-height:50px;padding:0 18px;border:1px solid rgba(247,189,40,.56);border-radius:13px;background:rgba(247,189,40,.06);color:#fff;cursor:pointer;transition:.22s}.mrm-checklist-add span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(247,189,40,.55);color:#f7bd28;font-size:11px}.mrm-checklist-add b{font-size:11px;font-weight:700}.mrm-checklist-add:hover{background:rgba(247,189,40,.12);transform:translateY(-2px)}.mrm-checklist-add.is-checked{background:#f7bd28;color:#041c37}.mrm-checklist-add.is-checked span{border-color:#041c37;color:#041c37}
.mrm-checklist-nav-arrows{display:flex;align-items:center;gap:11px}.mrm-checklist-nav-arrows button{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.035);color:#fff;cursor:pointer;transition:.2s}.mrm-checklist-nav-arrows button:hover{border-color:#f7bd28;color:#f7bd28}.mrm-checklist-nav-arrows span{font-size:9px;color:rgba(255,255,255,.38)}
.mrm-checklist-complete{position:relative;z-index:4;margin-top:22px;padding:17px 18px;border:1px solid rgba(101,220,160,.25);border-radius:17px;background:rgba(101,220,160,.065);display:flex;align-items:center;justify-content:space-between;gap:20px}.mrm-checklist-complete[hidden]{display:none!important}.mrm-checklist-complete>div{display:flex;align-items:center;gap:13px}.mrm-checklist-complete>div>span{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#65dca0;color:#031b35;font-weight:900;font-size:13px}.mrm-checklist-complete>div>div{display:flex;flex-direction:column}.mrm-checklist-complete small{font-size:8px;letter-spacing:.13em;color:#65dca0;font-weight:900}.mrm-checklist-complete b{font-size:12px;margin-top:3px}.mrm-checklist-complete .mrm-btn{min-height:46px;padding-inline:17px;font-size:10px}
.mrm-checklist-footer-note{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:27px;color:rgba(255,255,255,.35);font-size:11px}.mrm-checklist-footer-note a{color:rgba(255,255,255,.7);font-weight:600}.mrm-checklist-footer-note a b{color:#f7bd28;margin-left:7px}

@media(max-width:1050px){
  .mrm-checklist-head{grid-template-columns:1fr;gap:25px}.mrm-checklist-head-copy{max-width:720px}.mrm-checklist-shell{grid-template-columns:330px 1fr}.mrm-checklist-panel{padding:45px 38px 35px}.mrm-checklist-tab{padding-inline:16px;grid-template-columns:43px 1fr}.mrm-checklist-state{display:none}
}
@media(max-width:760px){
  .mrm-checklist-section{padding:78px 0 62px!important}.mrm-checklist-head{margin-bottom:32px}.mrm-checklist-head h2{font-size:38px}.mrm-checklist-shell{display:block;min-height:0;border-radius:22px}.mrm-checklist-nav{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.mrm-checklist-progress-mini{padding:18px}.mrm-checklist-tab{min-height:68px;grid-template-columns:42px 1fr auto;padding:11px 16px}.mrm-checklist-tab-copy b{font-size:13px}.mrm-checklist-state{display:block}.mrm-checklist-panel{padding:30px 20px 25px}.mrm-checklist-panel-top{display:block;padding-bottom:20px}.mrm-checklist-panel-status{display:inline-flex;margin-top:17px}.mrm-checklist-panel h3{font-size:30px}.mrm-checklist-intro{font-size:14px;margin:20px 0}.mrm-checklist-question-block{padding:18px}.mrm-checklist-panel-actions{align-items:stretch;flex-direction:column}.mrm-checklist-add{width:100%;justify-content:center}.mrm-checklist-nav-arrows{align-self:center}.mrm-checklist-complete{align-items:stretch;flex-direction:column}.mrm-checklist-complete .mrm-btn{width:100%}.mrm-checklist-footer-note{align-items:flex-start;flex-direction:column}.mrm-checklist-disclaimer{font-size:10px}
}
@media(max-width:480px){.mrm-checklist-state{font-size:7px}.mrm-checklist-tab{grid-template-columns:38px 1fr auto;gap:9px}.mrm-checklist-num{width:36px;height:36px;border-radius:11px}.mrm-checklist-tab-copy small{font-size:7px}.mrm-checklist-tab-copy b{font-size:12px}.mrm-checklist-panel h3{font-size:27px}}

/* =========================================================
   MRM V13 — MODALIDADES PREMIUM COM IMAGENS TEMÁTICAS
   ========================================================= */
.mrm-modalities--v13{padding:86px 0 110px;background:linear-gradient(180deg,#f7f4ec 0%,#fbf8f2 100%)}
.mrm-modalities--v13 .mrm-section-head{margin-bottom:34px}
.mrm-modalities--v13 .mrm-section-head h2{font-size:clamp(38px,3.8vw,58px);line-height:1.04;letter-spacing:-.05em;color:#092b4f;font-weight:700;max-width:920px}
.mrm-modalities--v13 .mrm-section-head p:last-child{max-width:930px;color:#6a7583;line-height:1.8}
.mrm-modality-shell--v13{border-radius:32px;overflow:hidden;background:#fff;border:1px solid rgba(6,31,61,.08);box-shadow:0 24px 70px rgba(6,31,61,.07)}
.mrm-modality-shell--v13 .mrm-modality-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-bottom:1px solid rgba(6,31,61,.08);background:#fff}
.mrm-modality-card{appearance:none;border:0;background:transparent;display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:14px;gap:12px;cursor:pointer;position:relative;min-height:236px;border-right:1px solid rgba(6,31,61,.07);transition:.28s ease}
.mrm-modality-card:last-child{border-right:0}
.mrm-modality-card::after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:4px;border-radius:999px;background:#f7bd28;transform:scaleX(0);transform-origin:left;transition:.28s ease}
.mrm-modality-card:hover{background:#fffaf0}.mrm-modality-card.is-active{background:linear-gradient(180deg,#fffaf0 0%,#fff 100%)}
.mrm-modality-card:hover::after,.mrm-modality-card.is-active::after{transform:scaleX(1)}
.mrm-modality-thumb{display:block;border-radius:18px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 10px 26px rgba(6,31,61,.09);position:relative}
.mrm-modality-thumb::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%, rgba(4,28,54,.18) 100%);z-index:1}
.mrm-modality-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
.mrm-modality-card:hover .mrm-modality-thumb img,.mrm-modality-card.is-active .mrm-modality-thumb img{transform:scale(1.04)}
.mrm-modality-meta{display:flex;flex-direction:column;gap:4px}
.mrm-modality-meta i{font-style:normal;font-size:10px;line-height:1;font-weight:900;color:#b17400;letter-spacing:.12em}
.mrm-modality-meta small{font-size:22px;line-height:1.08;font-weight:700;color:#0a2c4f}.mrm-modality-shell--v13 .mrm-modality-meta small,.mrm-modality-shell--v13 .mrm-modality-copy h3{font-family:'Poppins',ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
.mrm-modality-meta em{font-style:normal;font-size:12px;line-height:1.6;color:#6f7985}
.mrm-modality-shell--v13 .mrm-modality-stage{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:0;min-height:620px;padding:0;background:linear-gradient(135deg,#031a32,#0b345e);position:relative;overflow:hidden}
.mrm-modality-photo{min-height:620px;height:100%;background-size:cover;background-position:center center;position:relative;border-radius:0;box-shadow:inset -40px 0 80px rgba(3,26,50,.18)}
.mrm-modality-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,0) 18%,rgba(4,28,54,.06) 100%)}
.mrm-modality-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,31,61,.02) 0%, rgba(6,31,61,.10) 45%, rgba(6,31,61,.74) 100%)}
.mrm-modality-copy{position:relative;z-index:2;padding:56px 48px 92px;color:#fff;display:flex;flex-direction:column;justify-content:center}
.mrm-modality-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}
.mrm-modality-copy .mrm-card-count{margin:0;color:#f7bd28;font-size:13px;font-weight:800;letter-spacing:.06em}
.mrm-modality-copy .mrm-kicker{margin:0}
.mrm-modality-copy h3{font-size:clamp(34px,3vw,48px);line-height:1.02;font-weight:700;letter-spacing:-.05em;margin:26px 0 18px;color:#fff;max-width:600px}
.mrm-modality-copy>p:not(.mrm-card-count):not(.mrm-kicker){font-size:15px;line-height:1.82;color:rgba(255,255,255,.76);max-width:620px;margin:0}
.mrm-modality-points{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px;max-width:620px}
.mrm-modality-points li{position:relative;padding:14px 16px 14px 46px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:14px;line-height:1.55;color:rgba(255,255,255,.88)}
.mrm-modality-points li::before{content:"✓";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:rgba(247,189,40,.18);border:1px solid rgba(247,189,40,.45);color:#f7bd28;font-size:11px;font-weight:900}
.mrm-modality-shell--v13 .mrm-modality-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;max-width:680px}.mrm-modality-shell--v13 .mrm-modality-facts span{padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.05)}
.mrm-modality-shell--v13 .mrm-modality-facts small{font-size:9px;letter-spacing:.14em;color:#f7bd28;font-weight:900}.mrm-modality-shell--v13 .mrm-modality-facts b{margin-top:6px;display:block;color:#fff;font-size:13px;font-weight:600}
.mrm-modality-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}
.mrm-modality-actions .mrm-text-link{color:#ffd86b;font-weight:700}.mrm-modality-actions .mrm-text-link:hover{color:#fff1ba}
.mrm-modality-shell--v13 .mrm-stage-controls--dark{right:34px;bottom:30px}
@media(max-width:1100px){.mrm-modality-shell--v13 .mrm-modality-rail{grid-template-columns:repeat(5,minmax(220px,1fr));overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px}.mrm-modality-card{scroll-snap-align:start;border-right:1px solid rgba(6,31,61,.07)}.mrm-modality-shell--v13 .mrm-modality-stage{grid-template-columns:1fr}.mrm-modality-photo{min-height:460px}.mrm-modality-photo::after{background:linear-gradient(180deg,rgba(6,31,61,.04) 0%, rgba(6,31,61,.58) 100%)}}
@media(max-width:760px){.mrm-modalities--v13{padding:72px 0 82px}.mrm-modality-shell--v13{border-radius:24px}.mrm-modalities--v13 .mrm-section-head h2{font-size:34px}.mrm-modality-shell--v13 .mrm-modality-rail{padding:8px 8px 12px;gap:8px}.mrm-modality-card{min-height:210px;border:1px solid rgba(6,31,61,.07);border-radius:20px;padding:12px;min-width:240px}.mrm-modality-card::after{left:16px;right:16px}.mrm-modality-meta small{font-size:19px}.mrm-modality-photo{min-height:340px}.mrm-modality-copy{padding:28px 22px 84px}.mrm-modality-topline{display:block}.mrm-modality-copy .mrm-kicker{margin-top:8px}.mrm-modality-copy h3{font-size:30px;margin-top:18px}.mrm-modality-points{gap:10px}.mrm-modality-points li{padding:12px 14px 12px 42px;font-size:13px}.mrm-modality-shell--v13 .mrm-modality-facts{grid-template-columns:1fr}.mrm-modality-actions{align-items:stretch;flex-direction:column}.mrm-modality-actions .mrm-btn,.mrm-modality-actions .mrm-text-link{width:100%;justify-content:center;text-align:center}.mrm-modality-shell--v13 .mrm-stage-controls--dark{left:22px;right:auto}}


/* MRM V15 — imagem da modalidade ocupando melhor o card */
.mrm-modality-shell--v13 .mrm-modality-photo{background-position:center center;background-repeat:no-repeat}.mrm-modality-shell--v13 .mrm-modality-stage::before{content:'';position:absolute;left:0;top:0;bottom:0;width:52%;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,0) 36%);z-index:1}.mrm-modality-shell--v13 .mrm-modality-stage > *{position:relative;z-index:2}.mrm-modality-shell--v13 .mrm-modality-photo{z-index:1}.mrm-modality-shell--v13 .mrm-stage-controls--dark{z-index:3}


/* =========================================================
   MRM V17 — AJUSTE PONTUAL DA IMAGEM, SEM ALTERAR O CARD
   Mantém dimensões da V15 e apenas elimina a sobra inferior.
   ========================================================= */
.mrm-modality-shell--v13 .mrm-modality-stage{
  align-items:stretch !important;
}
.mrm-modality-shell--v13 .mrm-modality-photo{
  height:auto !important;
  min-height:620px !important;
  align-self:stretch !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
}
@media(max-width:1100px){
  .mrm-modality-shell--v13 .mrm-modality-photo{
    height:auto !important;
    min-height:460px !important;
  }
}
@media(max-width:760px){
  .mrm-modality-shell--v13 .mrm-modality-photo{
    height:auto !important;
    min-height:340px !important;
  }
}


/* MRM V22 — GEO entity summary */
.mrm-entity-summary{border-top:1px solid rgba(6,31,61,.06);border-bottom:1px solid rgba(6,31,61,.06)}
.mrm-fact-list{display:grid;gap:12px}.mrm-fact-list p{margin:0;padding:15px 17px;border:1px solid rgba(6,31,61,.08);border-radius:14px;background:#fff;color:#526173;line-height:1.65}.mrm-fact-list strong{color:#082d52}
