.cp-mm-eyebrow{color:var(--mm-rose-deep)}.cp-mm-accent{color:var(--mm-text)}.cp-main-mamado .cp-header{background:radial-gradient(circle at 25% 25%,oklch(45% .2 10) 0,transparent 60%),linear-gradient(160deg,oklch(30% .14 12),oklch(16% .07 10))}.cp-main-mamado .cp-nav-strip{background:transparent;border-bottom:none}.cp-main-mamado .cp-nav-strip,.cp-main-mamado .cp-nav-strip .text-paper,.cp-main-mamado .cp-nav-strip a,.cp-main-mamado .cp-nav-strip button,.cp-main-mamado .cp-nav-strip svg{color:oklch(99% .005 50)}.cp-main-mamado .cp-nav-strip .btn-glass-cta{background:transparent;color:oklch(99% .005 50);border:1px solid oklch(99% .005 50/.45)}.cp-main-mamado .cp-nav-strip .btn-glass-cta:hover{background:oklch(99% .005 50/.12);border-color:oklch(99% .005 50/.7)}.cp-main-mamado .cp-nav-strip .burger-line{background:oklch(99% .005 50)}.cp-mm-hero-art{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.cp-mm-hero-art-svg{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.cp-main-mamado .cp-hero{position:relative;z-index:1}.cp-main-mamado .cp-hero-accent,.cp-main-mamado .cp-hero-title{color:oklch(99% .005 50)}.cp-main-mamado .cp-hero-lead{color:oklch(99% .005 50/.88)}.cp-main-mamado .cp-backlink{color:oklch(99% .005 50/.75)}.cp-main-mamado .cp-backlink:hover{color:oklch(99% .005 50)}.cp-main-mamado .cp-hero .cp-mm-eyebrow{color:oklch(82% .16 12)}.cp-mm-meta-line{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(28px,3.5vw,56px);margin:clamp(28px,3.5vh,48px) 0 0}.cp-mm-meta-cell{display:flex;flex-direction:column;gap:6px;margin:0}.cp-mm-meta-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:oklch(99% .005 50/.55)}.cp-mm-meta-label,.cp-mm-meta-value{font-family:var(--font-sans);font-weight:500;margin:0}.cp-mm-meta-value{display:flex;flex-wrap:wrap;gap:12px;font-size:clamp(15px,1.1vw,17px);letter-spacing:.01em}.cp-mm-meta-link,.cp-mm-meta-value{align-items:center;color:oklch(99% .005 50)}.cp-mm-meta-link{display:inline-flex;gap:7px;text-decoration:none;border-bottom:1px solid oklch(99% .005 50/.35);padding-bottom:1px;transition:border-color .25s,color .25s}.cp-mm-meta-link:hover{color:oklch(82% .16 12);border-bottom-color:oklch(82% .16 12)}.cp-mm-meta-icon{flex:none;display:block}.cp-mm-meta-sep{color:oklch(99% .005 50/.4)}.cp-main-mamado .cp-nav-strip .btn-glass-cta--nav:hover,.cp-main-mamado .cp-nav-strip .btn-glass-cta:hover{background:oklch(88% .01 230/.22)!important;border-color:oklch(99% .005 50/.85)!important;color:oklch(99% .005 50)!important}.cp-section.cp-mm-inside{background:var(--mm-paper)}.cp-mm-inside-row{list-style:none;margin:clamp(48px,6vh,80px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}.cp-mm-inside-item{display:flex;flex-direction:column;gap:clamp(20px,2.4vh,32px);align-items:stretch}.cp-mm-inside-text{display:flex;flex-direction:column;gap:8px;text-align:center;align-items:center}.cp-mm-inside-title{font-family:var(--font-display);font-size:clamp(22px,1.9vw,30px);font-weight:500;letter-spacing:-.022em;line-height:1.15;color:var(--mm-text);margin:0}.cp-mm-inside-body{font-family:var(--font-sans);font-size:clamp(14px,1.05vw,16px);font-weight:300;line-height:1.55;color:var(--mm-text-muted);margin:0;max-width:36ch}.cp-mm-shot{position:relative;width:100%;max-width:240px;margin:0 auto;aspect-ratio:9/19;overflow:hidden;filter:drop-shadow(0 24px 32px oklch(35% .14 10/.22)) drop-shadow(0 6px 12px oklch(35% .14 10/.14))}.cp-mm-shot-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cp-mm-phone{position:relative;aspect-ratio:9/19;width:100%;max-width:280px;margin:0 auto;border-radius:36px;background:radial-gradient(circle at 50% 20%,oklch(82% .06 195/.35) 0,transparent 60%),linear-gradient(160deg,oklch(98% .015 50) 0,var(--mm-rose-soft) 100%);box-shadow:0 32px 64px -24px oklch(35% .14 10/.32),0 8px 16px -6px oklch(35% .14 10/.18);border:1px solid oklch(60% .14 10/.18);display:grid;place-items:center;overflow:hidden}.cp-mm-phone-notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:40%;height:22px;border-radius:12px;background:oklch(20% .02 50/.85)}.cp-mm-phone-label{font-family:var(--font-sans);font-size:clamp(12px,1vw,15px);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mm-rose-deep);text-align:center;padding:0 24px;margin:0}.cp-section.cp-mm-atlas{background:var(--mm-paper)}.cp-mm-atlas-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start;margin-top:clamp(48px,6vh,80px)}.cp-mm-atlas-phone-col{position:sticky;top:clamp(80px,12vh,120px);align-self:start;display:flex;justify-content:center}.cp-mm-atlas-phone{position:relative;width:100%;max-width:360px;aspect-ratio:9/19;border-radius:44px;padding:14px;background:linear-gradient(160deg,oklch(28% .02 50),oklch(14% .02 50));box-shadow:0 40px 80px -24px oklch(8% .04 10/.42),0 10px 20px -6px oklch(8% .04 10/.28),inset 0 0 0 1px oklch(99% .005 50/.08)}.cp-mm-atlas-phone-notch{position:absolute;top:22px;left:50%;transform:translateX(-50%);width:38%;height:26px;border-radius:14px;background:oklch(8% .02 50);z-index:4}.cp-mm-atlas-phone-screen{position:relative;width:100%;height:100%;border-radius:32px;overflow:hidden;background:radial-gradient(circle at 50% 50%,oklch(96% .04 195/.35) 0,transparent 55%),linear-gradient(160deg,oklch(98% .012 50) 0,var(--mm-rose-soft) 100%)}.cp-mm-atlas-screen-grid{position:absolute;inset:0;background-image:linear-gradient(oklch(40% .14 10/.08) 1px,transparent 0),linear-gradient(90deg,oklch(40% .14 10/.08) 1px,transparent 0);background-size:32px 32px}.cp-mm-atlas-screen-roads{position:absolute;inset:0;background-image:linear-gradient(112deg,transparent 46%,oklch(48% .14 10/.18) 46.5%,oklch(48% .14 10/.18) 47.5%,transparent 48%),linear-gradient(38deg,transparent 58%,oklch(48% .14 10/.14) 58.5%,oklch(48% .14 10/.14) 59.5%,transparent 60%)}.cp-mm-atlas-pin{position:absolute;width:26px;height:26px;border-radius:50%;background:oklch(85% .04 195);box-shadow:0 0 0 3px oklch(98% .012 50),0 6px 14px -4px oklch(35% .14 10/.32);display:grid;place-items:center;transition:transform .5s cubic-bezier(.16,1,.3,1),background .5s,box-shadow .5s;transform:translate(-50%,-50%)}.cp-mm-atlas-pin-num{font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.04em;color:oklch(28% .02 195);transition:color .4s}.cp-mm-atlas-pin.is-active{background:var(--mm-rose);transform:translate(-50%,-50%) scale(1.45);z-index:3;box-shadow:0 0 0 4px oklch(98% .012 50),0 0 0 11px oklch(54% .2 12/.2),0 10px 24px -6px oklch(35% .14 10/.42)}.cp-mm-atlas-pin.is-active .cp-mm-atlas-pin-num{color:oklch(99% .005 50)}.cp-mm-atlas-card{position:absolute;left:clamp(14px,2vw,22px);right:clamp(14px,2vw,22px);bottom:clamp(14px,2vh,22px);padding:12px 16px 14px;border-radius:14px;background:oklch(99% .005 50);box-shadow:0 14px 24px -8px oklch(35% .14 10/.42);display:flex;flex-direction:column;gap:6px}.cp-mm-atlas-card-bar{width:30px;height:5px;border-radius:3px;background:var(--mm-rose)}.cp-mm-atlas-card-title{font-family:var(--font-display);font-size:clamp(14px,1.1vw,17px);font-weight:500;letter-spacing:-.015em;color:var(--mm-text);margin:0}.cp-mm-atlas-card-meta{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mm-text-muted);margin:0}.cp-mm-atlas-stops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(48px,8vh,100px)}.cp-mm-atlas-stop{min-height:56vh;display:flex;flex-direction:column;justify-content:center;opacity:.4;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.cp-mm-atlas-stop.is-active{opacity:1}.cp-mm-atlas-stop-num{font-family:var(--font-display);font-size:clamp(40px,4.4vw,72px);font-weight:300;line-height:1;color:var(--mm-rose);letter-spacing:-.03em;margin:0 0 clamp(12px,1.6vh,20px)}.cp-mm-atlas-stop-title{font-family:var(--font-display);font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.05;letter-spacing:-.025em;color:var(--mm-text);margin:0 0 clamp(14px,1.8vh,22px)}.cp-mm-atlas-stop-body{font-family:var(--font-sans);font-size:clamp(15px,1.15vw,18px);font-weight:300;line-height:1.55;color:var(--mm-text-muted);max-width:48ch;margin:0}.cp-mm-atlas-gallery{list-style:none;margin:clamp(20px,2.6vh,32px) 0 0;padding:0 0 8px;display:flex;flex-wrap:nowrap;gap:clamp(14px,1.6vw,22px);overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cp-mm-atlas-gallery::-webkit-scrollbar{display:none}.cp-mm-atlas-thumb-wrap{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;width:clamp(82px,9vw,110px);scroll-snap-align:start}.cp-mm-atlas-thumb{position:relative;display:block;width:100%;aspect-ratio:9/19;padding:0;border:none;background:oklch(96% .02 12);border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 12px 24px -10px oklch(35% .14 10/.22),0 4px 8px -4px oklch(35% .14 10/.14);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.cp-mm-atlas-thumb:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 24px 36px -10px oklch(35% .14 10/.32),0 8px 12px -4px oklch(35% .14 10/.2)}.cp-mm-atlas-thumb:focus-visible{outline:2px solid var(--mm-rose);outline-offset:4px}.cp-mm-atlas-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.cp-mm-atlas-thumb-caption{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--mm-text-muted);text-align:center;line-height:1.3}.cp-mm-lb{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(24px,4vh,60px);background:oklch(8% .03 10/.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:cp-mm-lb-in .3s ease-out}@keyframes cp-mm-lb-in{0%{opacity:0}to{opacity:1}}.cp-mm-lb-figure{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,3vh,32px);max-width:100%;margin:0}.cp-mm-shot--lb{width:clamp(260px,28vh,360px);max-width:90vw;margin:0;border-radius:24px;overflow:hidden;box-shadow:0 40px 80px oklch(8% .02 10/.55)}.cp-mm-lb-caption{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;font-family:var(--font-sans);font-size:clamp(13px,1vw,15px);color:oklch(99% .005 50)}.cp-mm-lb-caption-stop{font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:oklch(78% .18 12);font-size:11px}.cp-mm-lb-caption-sep{color:oklch(99% .005 50/.4)}.cp-mm-lb-caption-name{font-weight:400}.cp-mm-lb-caption-count{margin-left:12px;color:oklch(99% .005 50/.55);font-variant-numeric:tabular-nums}.cp-mm-lb-arrow,.cp-mm-lb-close{position:absolute;background:oklch(99% .005 50/.08);border:1px solid oklch(99% .005 50/.25);color:oklch(99% .005 50);border-radius:50%;width:clamp(44px,5vw,56px);height:clamp(44px,5vw,56px);display:grid;place-items:center;font-family:var(--font-sans);font-size:clamp(20px,2vw,28px);line-height:1;cursor:pointer;transition:background .25s,border-color .25s,transform .25s}.cp-mm-lb-arrow:hover,.cp-mm-lb-close:hover{background:oklch(99% .005 50/.18);border-color:oklch(99% .005 50/.55);transform:scale(1.05)}.cp-mm-lb-close{top:clamp(20px,3vh,36px);right:clamp(20px,3vw,36px);font-size:clamp(24px,2.4vw,32px)}.cp-mm-lb-arrow--prev{left:clamp(20px,3vw,56px);top:50%;transform:translateY(-50%)}.cp-mm-lb-arrow--next{right:clamp(20px,3vw,56px);top:50%;transform:translateY(-50%)}.cp-mm-lb-arrow--next:hover,.cp-mm-lb-arrow--prev:hover{transform:translateY(-50%) scale(1.05)}@media (max-width:767px){.cp-mm-lb-close{top:12px;right:12px}.cp-mm-lb-arrow--prev{left:8px}.cp-mm-lb-arrow--next{right:8px}}.cp-section.cp-mm-cats{background:var(--mm-paper)}.cp-mm-cats-grid{list-style:none;margin:clamp(48px,6vh,72px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px) clamp(20px,2.4vw,36px)}.cp-mm-cats-item{display:flex;align-items:baseline;gap:14px;padding-bottom:clamp(16px,2vh,24px);border-bottom:1px solid oklch(60% .14 10/.18)}.cp-mm-cats-dot{font-size:18px;line-height:1;color:var(--mm-rose)}.cp-mm-cats-label{font-family:var(--font-display);font-size:clamp(20px,1.8vw,28px);font-weight:400;letter-spacing:-.02em;color:var(--mm-text)}.cp-section.cp-mm-stack{background:var(--mm-paper)}.cp-mm-stack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);margin-top:clamp(48px,6vh,72px)}.cp-mm-stack-card{padding:clamp(28px,3vw,40px);border-radius:20px;background:oklch(96% .022 12);border:1px solid oklch(60% .14 10/.14);display:flex;flex-direction:column;gap:clamp(14px,1.8vh,20px)}.cp-mm-stack-tag{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--mm-rose-deep);margin:0}.cp-mm-stack-name{font-family:var(--font-display);font-size:clamp(22px,1.9vw,30px);font-weight:500;letter-spacing:-.022em;line-height:1.15;color:var(--mm-text);margin:0}.cp-mm-stack-body{font-family:var(--font-sans);font-size:clamp(14px,1.05vw,16px);font-weight:300;line-height:1.55;color:var(--mm-text-muted);margin:0}.cp-mm-stack-row{margin-top:clamp(32px,4vh,48px);font-family:var(--font-sans);font-size:clamp(13px,1vw,15px);font-weight:400;letter-spacing:.08em;color:var(--mm-rose-deep);text-align:center}.cp-section.cp-mm-trust{background:var(--mm-paper-rose)}.cp-mm-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);margin-top:clamp(48px,6vh,72px)}.cp-mm-trust-card{padding:clamp(28px,3vw,40px);border-radius:20px;background:oklch(98% .012 50);border:1px solid oklch(60% .14 10/.18);display:flex;flex-direction:column;gap:clamp(14px,1.8vh,20px)}.cp-mm-trust-tag{font-size:clamp(36px,3.4vw,56px);font-weight:300;line-height:1;letter-spacing:-.03em;color:var(--mm-rose)}.cp-mm-trust-name,.cp-mm-trust-tag{font-family:var(--font-display);margin:0}.cp-mm-trust-name{font-size:clamp(22px,1.9vw,30px);font-weight:500;letter-spacing:-.022em;line-height:1.15;color:var(--mm-text)}.cp-mm-trust-body{font-family:var(--font-sans);font-size:clamp(14px,1.05vw,16px);font-weight:300;line-height:1.55;color:var(--mm-text-muted);margin:0}.cp-section.cp-mm-outcome{background:var(--mm-paper)}.cp-mm-outcome .cp-section-title{max-width:22ch;margin-bottom:clamp(24px,3vh,40px)}.cp-mm-outcome .cp-outcome-text{color:var(--mm-text);max-width:32ch;text-align:left;font-size:clamp(20px,2.1vw,30px);font-weight:200;letter-spacing:-.02em;line-height:1.38}@media (max-width:1023px){.cp-mm-atlas-grid{grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vh,56px)}.cp-mm-atlas-phone-col{position:static}.cp-mm-atlas-phone{max-width:280px}.cp-mm-atlas-stop{min-height:auto;opacity:1}.cp-mm-inside-row{grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vh,56px)}.cp-mm-phone{max-width:220px}.cp-mm-cats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-mm-stack-grid,.cp-mm-trust-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.cp-mm-cats-grid,.cp-mm-inside-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-mm-phone{max-width:180px}.cp-mm-atlas-stop-num{font-size:40px}}