.marcapasos-page{--mp-wine:#a90d42;--mp-wine2:#c01850;--mp-ink:#111116;--mp-muted:#626773;--mp-line:#eee7eb;--mp-shadow:0 10px 30px #1e0f180e}.mp-container{width:min(1480px,100% - 64px);margin-inline:auto}.mp-hero{isolation:isolate;text-align:center;color:#fff;background:#030306;min-height:clamp(620px,72vh,830px);margin-top:-76px;padding-top:76px;position:relative;overflow:hidden}.mp-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 72% 48%,#6e286561,#0000 34%),radial-gradient(at 32% 70%,#005b824d,#0000 37%),radial-gradient(at 88% 75%,#87123138,#0000 30%);position:absolute;inset:32% -10% -15%}.mp-hero__content{z-index:2;padding:clamp(36px,5vw,70px) 20px 0;position:relative}.home-page .mp-hero__title,.site-marketing .mp-hero__title{font-family:var(--font-display);letter-spacing:-.055em;color:#fff;margin:0 0 8px;font-size:clamp(3.375rem,7vw,5.75rem);font-weight:700;line-height:1.04}.home-page .mp-hero__lead,.site-marketing .mp-hero__lead{color:#d5d2d8;max-width:820px;margin:0 auto;font-size:clamp(1.0625rem,2vw,1.5625rem);line-height:1.35}.mp-hero__br-desktop{display:none}.mp-hero__actions{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:22px;display:flex}.mp-btn{min-width:228px;min-height:48px;font-family:var(--font-body);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 28px;font-size:.9375rem;font-weight:650;line-height:1;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.mp-btn:hover{transform:translateY(-1px)}.mp-btn--primary{color:#fff;background:linear-gradient(100deg,#a21c4b,#8d1b45);border:0;box-shadow:0 8px 24px #5b0c3029}.mp-btn--primary:hover{color:#fff;background:#c21b53}.mp-btn--outline{color:#fff;background:#050507;border:1px solid #aaa6b5}.mp-btn--outline:hover{color:#fff;background:#17131b}.mp-btn--sm{min-width:230px;padding:13px 22px}.mp-btn svg{width:20px;height:20px}.mp-hero__device{z-index:1;width:min(1150px,95%);margin:8px auto 0;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 4%,#000 10% 90%,#00000059 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 4%,#000 10% 90%,#00000059 96%,#0000 100%)}.mp-hero__device:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 48px 56px -24px #030306,inset 0 -48px 56px -24px #030306,inset 48px 0 56px -32px #030306,inset -48px 0 56px -32px #030306}.mp-hero__device img{mix-blend-mode:screen;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#00000040 10%,#000 22% 78%,#00000040 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000040 10%,#000 22% 78%,#00000040 90%,#0000 100%)}.mp-hero__points{z-index:2;color:#e3e0e6;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,4vw,60px);margin:-5px 0 0;padding:0 18px 28px;list-style:none;display:flex;position:relative}.mp-hero__point{font-family:var(--font-body);align-items:center;gap:13px;font-size:.9375rem;display:flex}.mp-hero__point:not(:last-child){border-right:1px solid #77717f;padding-right:clamp(15px,3vw,48px)}.mp-hero__point-icon{color:#e3e0e6;border:1px solid #b8b1c5;border-radius:50%;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.mp-hero__point-icon svg{width:28px;height:28px}.mp-section{padding:64px 0 58px;position:relative;overflow:hidden}.mp-section--soft{background:linear-gradient(#fafbfe 0%,#fff 100%)}.mp-section--studies{background:linear-gradient(#fff 0%,#fffafb 100%);padding-top:65px}.mp-section-head{text-align:center;max-width:1050px;margin:0 auto 32px;padding:0 16px}.mp-eyebrow{color:#94314e;font-family:var(--font-body);text-transform:none;margin-bottom:28px;font-size:.9375rem;font-weight:600;display:inline-block;position:relative}.mp-eyebrow:after{content:"";background:#a9345c;width:60px;height:2px;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.mp-eyebrow--upper{letter-spacing:.3em;text-transform:uppercase;font-size:.75rem;font-weight:800}.home-page .mp-section-head__title,.site-marketing .mp-section-head__title{font-family:var(--font-body);letter-spacing:-.045em;color:var(--mp-ink);margin:0 0 12px;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.08}.home-page .mp-section-head__intro,.site-marketing .mp-section-head__intro{max-width:980px;color:var(--mp-muted);margin:0 auto;font-size:clamp(1rem,1.6vw,1.3125rem);line-height:1.45}.mp-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mp-info-card{min-height:220px;box-shadow:var(--mp-shadow);text-align:center;background:#ffffffeb;border:1px solid #edf0f4;border-radius:20px;padding:17px 18px 20px}.mp-card-icon{color:#a11241;background:linear-gradient(145deg,#fff0f5,#f9dce7);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 12px;display:grid}.mp-card-icon svg{width:37px;height:37px}.mp-card-icon--sm{flex-shrink:0;width:48px;height:48px;margin:0}.mp-card-icon--sm svg{width:25px;height:25px}.mp-card-icon--study{flex-shrink:0;width:46px;height:46px;margin:0}.mp-card-icon--study svg{width:23px;height:23px}.home-page .mp-info-card h3,.site-marketing .mp-info-card h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--mp-ink);margin:0 0 8px;font-size:1.1875rem;font-weight:700;line-height:1.25}.mp-info-card p{color:var(--mp-muted);margin:0;font-size:1rem;line-height:1.42}.mp-specialist{min-height:350px;box-shadow:var(--mp-shadow);background:linear-gradient(115deg,#fff 0%,#fffafb 54%,#fff0f5 100%);border:1px solid #f0e6eb;border-radius:24px;grid-template-columns:1.05fr .95fr;margin-top:28px;display:grid;overflow:hidden}.mp-specialist__copy{z-index:2;padding:35px 0 30px 40px;position:relative}.home-page .mp-specialist__copy h2,.site-marketing .mp-specialist__copy h2{font-family:var(--font-display);letter-spacing:-.04em;color:var(--mp-ink);margin:0 0 12px;font-size:clamp(1.6875rem,3vw,2.5rem);font-weight:700;line-height:1.1}.home-page .mp-specialist__copy>p,.site-marketing .mp-specialist__copy>p{max-width:650px;color:var(--mp-muted);margin:0 0 22px;font-size:1.0625rem;line-height:1.48}.mp-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0 0 22px;padding:0;list-style:none;display:grid}.mp-benefit{font-family:var(--font-body);color:#555b65;align-items:center;gap:12px;font-size:.9375rem;line-height:1.35;display:flex}.mp-specialist__art{justify-content:center;align-items:center;min-height:320px;display:flex;position:relative}.mp-specialist__art:before{content:"";pointer-events:none;border:2px solid #da699359;border-radius:50%;width:110%;height:65%;position:absolute;transform:rotate(-14deg);box-shadow:0 0 28px #e5a2bb66}.mp-specialist__art img{mix-blend-mode:multiply;width:112%;max-width:680px;position:relative}.mp-study-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mp-study-card{min-height:430px;box-shadow:var(--mp-shadow);background:linear-gradient(120deg,#fff 0% 55%,#fff5f8 100%);border:1px solid #eee5ea;border-radius:22px;grid-template-columns:1fr .92fr;display:grid;position:relative;overflow:hidden}.mp-study-card__copy{z-index:2;padding:28px 0 25px 30px;position:relative}.home-page .mp-study-card__copy h3,.site-marketing .mp-study-card__copy h3{font-family:var(--font-display);letter-spacing:-.04em;color:var(--mp-ink);margin:0 0 12px;font-size:clamp(2rem,3vw,2.6875rem);font-weight:700;line-height:1}.mp-study-type{color:#a13a5c;font-family:var(--font-body);letter-spacing:.25em;text-transform:uppercase;margin-bottom:14px;font-size:.75rem;font-weight:800}.home-page .mp-study-card__copy>p,.site-marketing .mp-study-card__copy>p{color:var(--mp-muted);margin:0 0 16px;font-size:1rem;line-height:1.45}.mp-study-points{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.mp-study-point{font-family:var(--font-body);color:#555b65;align-items:center;gap:12px;font-size:.9375rem;display:flex}.mp-study-card__art{justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.mp-study-card__art img{mix-blend-mode:multiply;width:145%;max-width:none;position:relative}.mp-interpretation{box-shadow:var(--mp-shadow);background:#ffffffe6;border:1px solid #eee5ea;border-radius:20px;grid-template-columns:1.4fr 1.6fr;align-items:center;gap:22px;margin-top:clamp(36px,4.5vw,52px);padding:28px 28px 24px;display:grid}.home-page .mp-interpretation__copy h3,.site-marketing .mp-interpretation__copy h3{font-family:var(--font-display);letter-spacing:-.035em;color:var(--mp-ink);margin:0 0 7px;font-size:1.5625rem;font-weight:700;line-height:1.15}.home-page .mp-interpretation__copy p,.site-marketing .mp-interpretation__copy p{color:var(--mp-muted);margin:0;font-size:.9375rem;line-height:1.4}.mp-interp-features{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mp-interp-feature{text-align:center;font-family:var(--font-body);color:#555b65;border-left:1px solid #eee1e7;padding:0 12px;font-size:.875rem;line-height:1.3}.mp-interp-feature .mp-card-icon{margin:0 auto 8px}@media (width>=681px){.mp-hero__br-desktop{display:inline}}@media (width<=1050px){.mp-container{width:min(100% - 40px,900px)}.mp-hero{min-height:760px}.mp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-specialist{grid-template-columns:1fr .8fr}.mp-specialist__copy{padding-left:28px}.mp-study-card{grid-template-columns:1fr .7fr;min-height:470px}.mp-study-card__copy{padding-left:22px}.mp-study-card__art img{width:175%}.mp-interpretation{grid-template-columns:1fr}.mp-interp-feature:first-child{border-left:0}}@media (width<=680px){.mp-container{width:calc(100% - 28px)}.mp-hero{min-height:650px;margin-top:-67px;padding-top:67px}.mp-hero__content{padding-top:55px}.home-page .mp-hero__title,.site-marketing .mp-hero__title{font-size:var(--site-h1-mobile-size);line-height:var(--site-h1-mobile-lh);letter-spacing:var(--site-h1-mobile-ls)}.home-page .mp-hero__lead,.site-marketing .mp-hero__lead{max-width:450px;font-size:1rem}.mp-hero__actions{gap:10px;margin-top:19px}.mp-btn{min-width:0;padding:13px 19px;font-size:.875rem}.mp-hero__device{width:130%;margin:18px 0 0 -15%}.mp-hero__points{gap:12px;margin-top:-8px;padding-bottom:22px}.mp-hero__point{gap:7px;font-size:.75rem}.mp-hero__point:not(:last-child){padding-right:10px}.mp-hero__point-icon{width:40px;height:40px}.mp-hero__point-icon svg{width:22px;height:22px}.mp-section{padding:45px 0}.mp-section-head{margin-bottom:24px}.home-page .mp-section-head__title,.site-marketing .mp-section-head__title{font-size:2.125rem}.home-page .mp-section-head__intro,.site-marketing .mp-section-head__intro{font-size:.9375rem}.mp-cards{grid-template-columns:1fr;gap:12px}.mp-info-card{min-height:0;padding:18px}.mp-card-icon{width:60px;height:60px}.home-page .mp-info-card h3,.site-marketing .mp-info-card h3{font-size:1.125rem}.mp-info-card p{max-width:380px;margin-inline:auto;font-size:.9375rem}.mp-specialist{grid-template-columns:1fr;margin-top:18px}.mp-specialist__copy{padding:25px 20px 0}.home-page .mp-specialist__copy h2,.site-marketing .mp-specialist__copy h2{font-size:1.75rem}.home-page .mp-specialist__copy>p,.site-marketing .mp-specialist__copy>p{font-size:.9375rem}.mp-benefits{gap:12px}.mp-benefit{gap:8px;font-size:.8125rem}.mp-card-icon--sm{flex-basis:40px;width:40px;height:40px}.mp-specialist__art{min-height:220px}.mp-specialist__art img{width:110%}.mp-study-grid{grid-template-columns:1fr}.mp-study-card{grid-template-rows:auto auto;grid-template-columns:1fr;min-height:0}.mp-study-card__copy{padding:24px 20px 16px}.home-page .mp-study-card__copy h3,.site-marketing .mp-study-card__copy h3{font-size:2.125rem}.home-page .mp-study-card__copy>p,.site-marketing .mp-study-card__copy>p{font-size:.875rem}.mp-study-point{gap:8px;font-size:.8125rem}.mp-card-icon--study{width:37px;height:37px}.mp-study-card .mp-btn{width:100%;padding:12px 14px;font-size:.8125rem}.mp-study-card__art{display:none}.mp-interpretation{gap:18px;padding:20px}.home-page .mp-interpretation__copy h3,.site-marketing .mp-interpretation__copy h3{font-size:1.375rem}.mp-interp-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.mp-interp-feature:nth-child(3){border-left:0}}@media (width<=420px){.mp-hero{min-height:620px}.mp-hero__points{gap:8px}.mp-hero__point{font-size:.6875rem}.mp-hero__point:not(:last-child){padding-right:7px}.mp-study-card__copy{padding:22px 18px 20px}}
