@font-face{font-family:Colonna MT;src:url(//midanucci.com/cdn/shop/t/4/assets/COLONNA.TTF?v=112969566359525699781784430083) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--bg-linen: #F4F1EA;--bg-dark: #0A0A0A;--accent-copper: #AD513B;--text-dark: #1A1A1A;--text-muted: #5C5C5C;--font-display: "Fraunces", serif;--font-body: "Outfit", sans-serif;--radius-lux: 30px;--ease-lux: cubic-bezier(.16, 1, .3, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background-color:var(--bg-linen);color:var(--text-dark);line-height:1.7;overflow-x:hidden;scroll-behavior:smooth}.container{max-width:1400px;margin:0 auto;padding:0 5%}header{position:fixed;top:0;left:0;width:100%;padding:20px 5%;display:flex;justify-content:space-between;align-items:center;z-index:1000;background:#0a0a0a99;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1)}.logo{font-family:Colonna MT,serif;font-size:2.2rem;text-decoration:none;color:#fff}.btn-nav{background:var(--accent-copper);color:#fff;text-decoration:none;padding:12px 30px;border-radius:50px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;transition:.3s}.btn-nav:hover{background:transparent;border:1px solid white;transform:translateY(-2px)}.hero{min-height:100vh;display:grid;grid-template-columns:5.5fr 4.5fr;align-items:center;gap:80px;padding-top:100px}.hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,5.5rem);line-height:1;font-weight:300;margin-bottom:40px}.hero-title i{font-style:italic;color:var(--accent-copper)}.hero-image-box{height:90vh;display:flex;align-items:flex-end}.hero-image-box img{width:100%;height:90%;object-fit:cover;border-radius:300px 300px 0 0}@media(max-width:1024px){.hero{grid-template-columns:1fr;text-align:center}.hero-image-box{height:60vh}}@media(max-width:768px){.hero-image-box img{border-radius:150px 150px 0 0;height:100%}.hero{padding-top:120px;gap:40px}}.btn-luxury{display:inline-block;padding:24px 60px;background:var(--bg-dark);color:#fff;text-transform:uppercase;letter-spacing:.3em;text-decoration:none;font-size:.8rem;font-weight:700;border:1px solid var(--bg-dark);transition:all .5s var(--ease-lux);margin-top:20px;border-radius:5px;cursor:pointer}.btn-luxury:hover{background:var(--accent-copper);border-color:var(--accent-copper)}.btn-pulse{animation:pulse-gold 2s infinite;border-color:var(--accent-copper)!important;background:var(--accent-copper)!important}@keyframes pulse-gold{0%{box-shadow:0 0 #ad513b66;transform:scale(1)}50%{transform:scale(1.02)}70%{box-shadow:0 0 0 20px #ad513b00}to{box-shadow:0 0 #ad513b00;transform:scale(1)}}.section-padding{padding:120px 0}.text-center{text-align:center}.title-display{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:300;line-height:1.1;margin-bottom:20px}.subtitle{font-size:1.2rem;color:var(--text-muted);max-width:700px;margin:0 auto 50px;font-weight:300;line-height:1.6}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}.pain-card{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:50px 40px;border-radius:var(--radius-lux);border:1px solid rgba(255,255,255,.8);box-shadow:0 10px 30px #00000008,inset 0 0 0 1px #ffffff80;transition:.4s var(--ease-lux)}.pain-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000014,inset 0 0 0 1px #fffc}.pain-icon{font-size:3rem;margin-bottom:20px;display:block}.pain-card h4{font-family:var(--font-display);font-size:1.6rem;margin-bottom:15px;font-weight:300}.pain-card p{font-size:.95rem;opacity:.7}@media(max-width:768px){.pain-grid{grid-template-columns:1fr}}.story-block{display:grid;grid-template-columns:4fr 1.5fr 4.5fr;align-items:center}.story-tag{font-family:var(--font-body);font-size:.7rem;color:var(--accent-copper);text-transform:uppercase;letter-spacing:.4em;display:block;margin-bottom:20px;font-weight:700}.story-image-overlap{width:100%;border-radius:var(--radius-lux);box-shadow:0 40px 80px #0000001f;position:relative;z-index:5}@media(max-width:1024px){.story-block{grid-template-columns:1fr;gap:60px}}.emotional-section{padding:120px 0;background-image:url(//midanucci.com/cdn/shop/t/4/assets/production_bg.jpg?v=182964021071982149181784430083);background-size:cover;background-position:center;background-attachment:fixed;position:relative;color:#fff}.emotional-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0a0ad9}.emotional-section .container{position:relative;z-index:2}.reasons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}.reason-item{padding:40px;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lux);transition:.3s}.reason-item:hover{background:#ffffff0f;transform:translateY(-5px);border-color:#fff3}.reason-num{color:var(--accent-copper);font-family:var(--font-display);font-size:2.5rem;display:block;margin-bottom:20px}.reason-item h5{font-family:var(--font-display);font-size:1.8rem;margin-bottom:20px;font-weight:300}@media(max-width:768px){.reasons-grid{grid-template-columns:1fr}}.comp-table{width:100%;border-collapse:collapse;margin-top:40px;background:#fff;border-radius:var(--radius-lux);overflow:hidden;box-shadow:0 10px 30px #00000008}.comp-table th,.comp-table td{padding:25px;border-bottom:1px solid rgba(0,0,0,.05);text-align:center}.comp-table th{background:#f9f9f9;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;color:var(--text-dark)}.comp-table td:first-child{text-align:left;font-weight:600;font-size:1rem}.check{color:var(--accent-copper);font-weight:700;font-size:1.2rem}.cross{opacity:.3;color:red;font-size:1.2rem}@media(max-width:768px){.comp-table th,.comp-table td{padding:12px;font-size:.75rem}.comp-table td:first-child{font-size:.85rem}}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px}.product-card{text-align:left}.product-img-box{height:280px;border-radius:150px 150px 0 0;overflow:hidden;margin-bottom:20px;background:#e9e5db}.product-card img{width:100%;height:100%;object-fit:cover;filter:brightness(.9);transition:scale 1s var(--ease-lux)}.product-card:hover img{scale:1.05;filter:brightness(1)}.product-card h3{font-family:var(--font-display);font-size:1.4rem;font-weight:300}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.product-grid{grid-template-columns:1fr}}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px;position:relative}.steps-grid:before{content:"";position:absolute;top:40px;left:10%;width:80%;height:2px;background:#0000000d;z-index:0}.step-card{text-align:center;padding:20px;position:relative;z-index:1}.step-num{width:80px;height:80px;background:var(--bg-dark);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:2rem;margin:0 auto 30px;border:5px solid var(--bg-linen);box-shadow:0 10px 20px #0000001a}.step-card h4{font-family:var(--font-display);font-size:1.8rem;margin-bottom:15px;font-weight:300}@media(max-width:768px){.steps-grid{grid-template-columns:1fr}.steps-grid:before{display:none}}.testimonials{overflow:hidden;background:#fff;padding:100px 0;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.marquee-container{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;padding:20px 0;display:flex;flex-direction:column;gap:20px}.ig-carousel-wrapper{overflow:hidden;white-space:nowrap;display:flex;width:100%}.marquee-track{display:inline-flex;animation:scrollMarquee var(--speed) linear infinite}.marquee-track.reverse{animation-direction:reverse}.marquee-track:hover{animation-play-state:paused}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ig-card{flex:0 0 340px;margin:0 10px;white-space:normal;background:#fff;border:1px solid #e1e1e1;border-radius:12px;padding:20px;box-shadow:0 4px 15px #0000000a;display:flex;align-items:flex-start;gap:12px;text-align:left}.ig-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid #efefef;flex-shrink:0}.ig-content{font-family:-apple-system,sans-serif;font-size:14px;line-height:1.35;color:#262626;flex-grow:1}.ig-username{font-weight:600;color:#000;margin-right:4px}.ig-heart{width:14px;height:14px;color:#8e8e8e;flex-shrink:0;margin-top:2px}.bonus-section{background:var(--bg-dark);color:#fff;border-radius:var(--radius-lux);padding:80px;display:flex;align-items:center;gap:60px;margin:100px 5%;max-width:1200px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 30px 60px #0003}.bonus-badge{background:var(--accent-copper);color:#fff;padding:8px 20px;border-radius:30px;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700;margin-bottom:25px;display:inline-block}@media(max-width:768px){.bonus-section{flex-direction:column;text-align:center;padding:40px 20px;gap:30px}}.pricing-section{padding:120px 0;background-color:#fff}.price-card{background:#fff;padding:80px 60px;border-radius:var(--radius-lux);box-shadow:0 30px 60px #00000014,0 0 0 1px #00000008;text-align:center;max-width:800px;margin:0 auto;position:relative;border:none;overflow:hidden}.price-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--bg-dark),var(--accent-copper),var(--bg-dark))}.most-chosen-label{position:absolute;top:20px;left:50%;transform:translate(-50%);background:var(--bg-dark);color:#fff;padding:8px 30px;font-size:.75rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;border-radius:30px;box-shadow:0 4px 10px #0000001a}.price-val-anchor{text-decoration:line-through;opacity:.3;font-size:2rem;font-weight:300;margin-bottom:5px;margin-top:20px}.price-val-real{font-family:var(--font-display);font-size:5rem;line-height:1;margin-bottom:50px;font-weight:300;color:var(--text-dark)}.price-features{text-align:left;max-width:500px;margin:0 auto 50px;list-style:none}.price-features li{padding:20px 0;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:start;gap:20px}@media(max-width:600px){.price-card{padding:80px 30px 60px}.price-val-real{font-size:4rem}}.faq-section{max-width:800px;margin:0 auto}.faq-item{margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:20px}.faq-question{font-weight:700;font-size:1.1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-answer{margin-top:15px;font-size:1rem;opacity:.7;display:none;line-height:1.6}.faq-item.active .faq-answer{display:block}.faq-icon{transition:transform .3s;font-size:1.5rem;font-weight:300}.faq-item.active .faq-icon{transform:rotate(45deg);color:var(--accent-copper)}.guarantee-box{background:#fff;padding:60px;border-radius:var(--radius-lux);border:1px solid rgba(0,0,0,.05);box-shadow:0 20px 40px #00000005;max-width:800px;margin:0 auto}.lux-footer{background:var(--bg-dark);color:#fff;padding:80px 5% 40px;text-align:center}.footer-content{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:40px}.footer-links{display:flex;gap:30px;justify-content:center;flex-wrap:wrap}.footer-links a{color:#fff;text-decoration:none;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;opacity:.5;transition:.3s}.footer-links a:hover{opacity:1;color:var(--accent-copper)}.footer-social a{color:#fff;opacity:.5;transition:.3s;display:inline-block;width:26px;height:26px;margin:0 10px}.footer-social a:hover{opacity:1;transform:scale(1.1);color:var(--accent-copper)}.footer-bottom{margin-top:60px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);width:100%;max-width:1000px}.reveal{opacity:0;transform:translateY(30px);transition:all 1s var(--ease-lux)}.reveal.active{opacity:1;transform:translateY(0)}.mobile-floating-cta{display:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--bg-dark);color:#fff;padding:16px 40px;border-radius:50px;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;text-decoration:none;box-shadow:0 10px 30px #0000004d;z-index:999;white-space:nowrap;border:1px solid rgba(255,255,255,.1)}@media(max-width:768px){.mobile-floating-cta{display:block}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/index.css.map */
