:root{--mp-emerald: #072917;--mp-emerald-deep: #04140b;--mp-gold: #C9A24A;--mp-gold-light: #e6cd93;--mp-paper: #fcfaf5;--mp-glass: rgba(255, 255, 255, .03);--mp-border: rgba(7, 41, 23, .1);--mp-shadow-sm: 0 4px 12px rgba(7, 41, 23, .05);--mp-shadow-md: 0 20px 40px rgba(7, 41, 23, .08);--mp-shadow-lg: 0 40px 100px -20px rgba(7, 41, 23, .15)}.mp-page{width:100%;max-width:100%;overflow-x:hidden}.mp-hero{background:linear-gradient(135deg,var(--mp-emerald-deep) 0%,var(--mp-emerald) 100%);padding:clamp(6rem,15vw,10rem) 0 clamp(10rem,20vw,14rem);position:relative;overflow:hidden;color:#fff}.mp-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 10% 20%,rgba(201,162,74,.15) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(201,162,74,.1) 0%,transparent 40%);pointer-events:none}.mp-hero-inner{position:relative;z-index:10;max-width:1000px;margin:0 auto;padding:0 2rem;text-align:center}.mp-hero-kicker{display:inline-block;color:var(--mp-gold);text-transform:uppercase;letter-spacing:.25em;font-weight:700;font-size:.8rem;margin-bottom:2rem}.mp-hero h1{font-family:Playfair Display,serif;font-size:clamp(2.5rem,8vw,4.5rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:2rem;color:var(--mp-gold);text-shadow:0 10px 30px rgba(0,0,0,.3)}.mp-hero .subtitle{font-size:clamp(1.1rem,3vw,1.35rem);font-weight:400;opacity:.9;max-width:700px;margin:0 auto 3rem;line-height:1.6}.mp-hero .intro-text{font-size:1.1rem;line-height:1.8;opacity:.8;max-width:800px;margin:0 auto}.mp-nav-wrapper{position:relative;z-index:90;margin-top:-3rem;margin-bottom:4rem}.mp-nav{background:#fffffff2;backdrop-filter:blur(20px);border:1px solid rgba(7,41,23,.1);padding:.4rem;border-radius:100px;box-shadow:var(--mp-shadow-lg);display:flex;justify-content:center;gap:.15rem;max-width:fit-content;margin:0 auto;flex-wrap:wrap;box-sizing:border-box;width:auto;max-width:100%}.mp-nav a{color:var(--mp-emerald);text-decoration:none;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;padding:.6rem 1.2rem;border-radius:100px;transition:all .3s ease}.mp-nav a:hover{background:var(--mp-emerald);color:#fff;transform:translateY(-1px)}.mp-calc-overlap{position:relative;z-index:50;margin-top:-6rem;margin-bottom:6rem;max-width:1000px;margin-left:auto;margin-right:auto;padding:0 1.5rem}@media(max-width:600px){.mp-calc-overlap{padding:0 .5rem}}.mp-volume{background:#fff;border-radius:2.5rem;padding:clamp(2rem,8vw,5rem);margin-bottom:3rem;box-shadow:var(--mp-shadow-md);border:1px solid var(--mp-border);position:relative;overflow:hidden}.mp-volume-header{margin-bottom:3rem}.mp-volume-header h2{font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3rem);color:var(--mp-emerald);line-height:1.2;margin-bottom:1rem}.mp-volume-header p{font-size:1.15rem;color:var(--mp-emerald);opacity:.7;font-style:italic;max-width:700px}.mp-table-wrapper{margin:2.5rem 0;border-radius:1.5rem;overflow-x:hidden;box-shadow:var(--mp-shadow-sm);border:1px solid var(--mp-border);-webkit-overflow-scrolling:touch}.mp-table{width:100%;border-collapse:collapse;background:#fff;table-layout:fixed}.mp-table th{background:var(--mp-emerald);color:#fff;padding:1.5rem;text-align:left;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em}.mp-table td{padding:1.5rem;border-bottom:1px solid var(--mp-border);font-size:1.05rem;font-weight:500;color:var(--mp-emerald);overflow-wrap:anywhere;word-break:break-word}.mp-table tr:last-child td{border-bottom:none}.mp-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem}.mp-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem}.mp-mini-card{background:#fdfbf7;border:1px solid var(--mp-border);border-radius:1.5rem;padding:2.5rem;transition:all .3s ease}.mp-mini-card:hover{box-shadow:var(--mp-shadow-md);transform:translateY(-4px)}.mp-mini-card h3{font-family:Playfair Display,serif;color:var(--mp-emerald);font-size:1.5rem;margin-bottom:.85rem}.mp-mini-card p{color:var(--mp-emerald);opacity:.85;line-height:1.7;margin-bottom:0}.mp-highlight{background:#fdfbf7;border-left:4px solid var(--mp-gold);border-radius:0 1.5rem 1.5rem 0;padding:3rem;margin:3rem 0}.mp-highlight p{font-size:1.35rem;font-family:Playfair Display,serif;color:var(--mp-emerald);line-height:1.5;font-style:italic;margin:0}.mp-faq-item{border-bottom:1px solid var(--mp-border);padding:1.75rem 0}.mp-faq-item:last-child{border-bottom:none}.mp-faq-item summary{font-family:Playfair Display,serif;font-size:1.35rem;color:var(--mp-emerald);font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.mp-faq-item summary::-webkit-details-marker{display:none}.mp-faq-item summary:after{content:"+";color:var(--mp-gold);font-size:1.75rem;transition:transform .3s ease}.mp-faq-item[open] summary:after{transform:rotate(45deg)}.mp-faq-content{padding-top:1.25rem;color:var(--mp-emerald);opacity:.85;line-height:1.8;font-size:1.05rem;max-width:800px}.mp-whatsapp-cta{background-color:var(--mp-emerald);padding:clamp(3rem,10vw,5rem);border-radius:2rem;text-align:center;margin:4rem 0;color:#fff;box-shadow:var(--mp-shadow-lg);border:1px solid rgba(201,162,74,.15);position:relative;overflow:hidden}.mp-whatsapp-cta h2{font-family:Playfair Display,serif;font-size:clamp(2rem,6vw,2.75rem);margin-bottom:1rem;color:#fff}.mp-whatsapp-cta p{font-size:1.15rem;opacity:.9;max-width:600px;margin:0 auto 2.5rem;line-height:1.6}.mp-whatsapp-btn{display:inline-flex;align-items:center;gap:.75rem;background-color:var(--mp-gold);color:var(--mp-emerald-deep);text-decoration:none;padding:1rem 2.5rem;border-radius:100px;font-weight:800;font-size:1.1rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 20px #0003}.mp-whatsapp-btn:hover{background-color:var(--mp-gold-light);transform:translateY(-3px) scale(1.02)}@media(max-width:900px){.mp-volume{padding:2rem 1rem;border-radius:1.5rem}.mp-hero{padding:6rem 1rem 10rem}.mp-hero h1{font-size:2.5rem}.mp-nav-wrapper{margin-top:-2rem;margin-bottom:2rem;position:relative;top:0}.mp-nav a{padding:.5rem .8rem;font-size:.65rem}.mp-mini-card{padding:1.5rem}.mp-highlight{padding:1.5rem;margin:2rem 0}.mp-highlight p{font-size:1.1rem}.mp-table td,.mp-table th{padding:1rem}.mp-whatsapp-cta{padding:2.5rem 1.25rem}.mp-grid-2,.mp-grid-3{grid-template-columns:1fr}}@media(max-width:600px){.mp-nav-wrapper{padding:0 .5rem}.mp-volume{padding:1.5rem .75rem;border-radius:1.25rem}.mp-nav{border-radius:15px;max-width:none;width:100%;padding:.25rem}.mp-nav a{flex:1 1 40%;text-align:center;padding:.4rem}}
