:root {--pink-primary: #ed3b84;--pink-deep: #d62a72;--pink-bright: #ff5da2;--pink-light: #ffe4f0;--pink-soft: #fde6f0;--pink-bg: #fce8f1;--pink-rose: #ffc2dc;--pink-pale: #fff5fa;--coral: #ff8fb8;--peach: #ffd4e5;--black: #0a0a0a;--purple-band: #DA1884;--purple-dark: #DA1884;--gray-dark: #2a2a2a;--gray-mid: #6b6b6b;--gray-light: #f5f5f5;--cream: #fffaf7;--white: #ffffff;}@media (pointer: coarse) {* {cursor: initial !important;}}* {box-sizing: border-box;margin: 0;padding: 0;}html {scroll-behavior: smooth;}body {font-family: 'Manrope', sans-serif;color: var(--black);background: var(--pink-bg);line-height: 1.6;overflow-x: hidden;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.topbar {background: var(--purple-dark);color: var(--white);padding: 10px 0;font-size: 13px;overflow: hidden;position: relative;}.topbar-track {display: flex;white-space: nowrap;animation: scroll 28s linear infinite;gap: 60px;}.topbar-track span {display: inline-flex;align-items: center;gap: 8px;letter-spacing: 1px;font-weight: 500;text-transform: uppercase;}@keyframes scroll {0% {transform: translateX(0);}100% {transform: translateX(-50%);}}header {background: var(--purple-band);padding: 14px 0;position: sticky;top: 0;z-index: 100;}.header-inner {max-width: 1280px;margin: 0 auto;padding: 0 24px;display: flex;align-items: center;justify-content: space-between;gap: 20px;}.logo {display: flex;align-items: center;transition: transform 0.3s;}.logo:hover {transform: scale(1.03);}.logo .logo-svg {height: 38px;width: auto;display: block;color: var(--white);}nav.main-nav {display: flex;gap: 36px;}nav.main-nav a {color: var(--white);text-decoration: none;font-size: 14px;font-weight: 700;letter-spacing: 1.5px;transition: color 0.2s;text-transform: uppercase;}nav.main-nav a:hover {color: var(--pink-primary);}nav.main-nav a.active {color: var(--pink-bright);}.menu-toggle {display: none;background: none;border: none;cursor: pointer;font-size: 24px;color: var(--white);}.hero {background: url("https://bucket-seed.s3.us-east-2.amazonaws.com/dabelle.com.br/lp/images/image-21.webp") center center / cover no-repeat;padding: 0;position: relative;overflow: hidden;min-height: 560px;}.area-footer {padding: 0px;.container {padding: 0px;.box-footer {margin: 0px;width: min(100%) !important;}}}.hero-blob {position: absolute;border-radius: 50%;filter: blur(60px);opacity: 0.6;pointer-events: none;display: none;}.blob-1 {width: 500px;height: 500px;background: #ffb8d4;top: -150px;left: -100px;animation: blobFloat 12s ease-in-out infinite;}.blob-2 {width: 400px;height: 400px;background: #ff5da2;bottom: -100px;right: 10%;animation: blobFloat 14s ease-in-out infinite reverse;}.blob-3 {width: 300px;height: 300px;background: #ffd4e5;top: 40%;left: 50%;opacity: 0.4;animation: blobFloat 10s ease-in-out infinite;}@keyframes blobFloat {0%, 100% {transform: translate(0, 0) scale(1);}50% {transform: translate(30px, -30px) scale(1.1);}}.sparkle {position: absolute;color: var(--white);pointer-events: none;animation: twinkle 3s ease-in-out infinite;z-index: 2;}.sparkle svg {width: 100%;height: 100%;}@keyframes twinkle {0%, 100% {opacity: 0.3;transform: scale(1) rotate(0deg);}50% {opacity: 1;transform: scale(1.2) rotate(180deg);}}.sparkle-1 {top: 15%;left: 8%;width: 24px;height: 24px;animation-delay: 0s;}.sparkle-2 {top: 30%;right: 12%;width: 18px;height: 18px;animation-delay: 1s;}.sparkle-3 {bottom: 25%;left: 15%;width: 22px;height: 22px;animation-delay: 2s;}.sparkle-4 {top: 60%;left: 45%;width: 16px;height: 16px;animation-delay: 0.5s;}.sparkle-5 {top: 20%;left: 40%;width: 20px;height: 20px;animation-delay: 1.5s;}.sparkle-star {position: absolute;pointer-events: none;z-index: 10;animation: starTwinkle 2.5s ease-in-out infinite;filter: drop-shadow(0 2px 8px rgba(255, 215, 100, 0.6));}@keyframes starTwinkle {0%, 100% {opacity: 0.9;transform: scale(1) rotate(0deg);}50% {opacity: 1;transform: scale(1.2) rotate(20deg);}}.sparkle-star svg {width: 100%;height: 100%;display: block;}.sparkle-star-1 {top: 8%;left: 3%;width: 38px;height: 38px;animation-delay: 0s;}.sparkle-star-2 {top: 4%;left: 28%;width: 32px;height: 32px;animation-delay: 0.5s;}.sparkle-star-3 {top: 40%;left: 33%;width: 28px;height: 28px;animation-delay: 1.1s;}.sparkle-star-4 {bottom: 8%;left: 3%;width: 34px;height: 34px;animation-delay: 0.3s;}.sparkle-star-5 {bottom: 12%;left: 31%;width: 30px;height: 30px;animation-delay: 0.8s;}.sparkle-star-6 {top: 24%;left: 32%;width: 22px;height: 22px;animation-delay: 1.5s;}.hero-inner {max-width: 1280px;margin: 0 auto;padding: 40px 24px 0 3%;display: flex;justify-content: flex-start;align-items: flex-end;position: relative;z-index: 3;min-height: 560px;}.hero-model {position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);height: 100%;z-index: 2;pointer-events: none;animation: modelFloat 6s ease-in-out infinite;display: flex;align-items: flex-end;}.hero-model img {height: 100%;width: auto;display: block;filter: drop-shadow(0 25px 50px rgba(0, 0, 0, 0.25));max-height: 620px;}@keyframes modelFloat {0%, 100% {transform: translateX(-50%) translateY(0);}50% {transform: translateX(-50%) translateY(-8px);}}.hero-card {background: var(--pink-primary);border-radius: 250px 250px 24px 24px;padding: 50px 44px 40px;box-shadow: 0 30px 80px rgba(237, 59, 132, 0.45), 0 8px 24px rgba(0, 0, 0, 0.2);position: relative;text-align: center;max-width: 420px;z-index: 3;margin: 0;}.hero-card-eyebrow {font-family: 'Manrope', sans-serif;font-weight: 800;font-size: 22px;letter-spacing: 4px;color: var(--white);margin-bottom: 18px;text-transform: uppercase;}.hero-card-title-logo {margin-bottom: 20px;display: flex;justify-content: center;}.hero-card-title-logo .logo-svg {width: 230px;height: auto;max-width: 100%;display: block;color: var(--white);}.hero-card-title {font-family: 'Manrope', sans-serif;font-style: italic;font-weight: 600;font-size: 44px;color: var(--white);line-height: 1;margin-bottom: 28px;}.hero-card-text {font-size: 16px;color: var(--white);line-height: 1.7;margin-bottom: 16px;}.hero-card-text strong {color: var(--white);font-weight: 800;}.hero-card-cta-row {display: flex;gap: 12px;justify-content: center;margin-top: 28px;flex-wrap: wrap;}.btn-hero-pink {background: var(--white);color: var(--pink-primary);padding: 14px 28px;border-radius: 999px;text-decoration: none;font-weight: 700;font-size: 13px;letter-spacing: 1px;text-transform: uppercase;transition: all 0.3s;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18);border: none;cursor: pointer;display: inline-flex;align-items: center;gap: 10px;}.btn-hero-pink:hover {background: var(--pink-light);color: var(--pink-deep);transform: translateY(-2px);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25);}.btn-hero-pink svg {transition: transform 0.3s;}.btn-hero-pink:hover svg {transform: translateX(3px);}.btn-hero-outline {background: transparent;color: var(--white);padding: 14px 28px;border: 2px solid var(--white);border-radius: 999px;text-decoration: none;font-weight: 700;font-size: 13px;letter-spacing: 1px;text-transform: uppercase;transition: all 0.3s;display: inline-flex;align-items: center;gap: 10px;}.btn-hero-outline:hover {background: var(--white);color: var(--pink-primary);}.hero-visual {position: relative;height: 560px;z-index: 3;width: 100%;}.hero-collage {position: absolute;inset: 0;display: grid;grid-template-columns: 1.1fr 0.9fr;grid-template-rows: 1fr 1fr;gap: 14px;padding: 10px;}.collage-item {position: relative;border-radius: 22px;overflow: hidden;background: var(--pink-bg);box-shadow: 0 18px 50px rgba(0, 0, 0, 0.22);transition: transform 0.5s ease, box-shadow 0.5s ease;border: 4px solid var(--white);}.collage-item img {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.6s ease;}.collage-item:hover img {transform: scale(1.06);}.collage-item:hover {transform: translateY(-6px) scale(1.02);box-shadow: 0 25px 60px rgba(237, 59, 132, 0.35);z-index: 5;}.collage-item.collage-1 {grid-row: 1 / 3;transform: rotate(-2deg);}.collage-item.collage-2 {transform: rotate(3deg) translateY(8px);}.collage-item.collage-3 {transform: rotate(-3deg);}.collage-item.collage-4 {grid-column: 1 / 3;transform: rotate(1.5deg);margin-top: -10px;height: 140px;align-self: end;box-shadow: 0 22px 50px rgba(0, 0, 0, 0.28);}.collage-item.collage-1:hover {transform: rotate(0deg) translateY(-6px) scale(1.02);}.collage-item.collage-2:hover {transform: rotate(0deg) translateY(-6px) scale(1.02);}.collage-item.collage-3:hover {transform: rotate(0deg) translateY(-6px) scale(1.02);}.collage-item.collage-4:hover {transform: rotate(0deg) translateY(-6px) scale(1.02);}.collage-tag {position: absolute;top: 14px;left: 14px;background: var(--pink-primary);color: var(--white);font-size: 10px;font-weight: 800;padding: 6px 12px;border-radius: 999px;letter-spacing: 1px;z-index: 3;text-transform: uppercase;box-shadow: 0 4px 12px rgba(237, 59, 132, 0.4);}.por-que {background: var(--pink-bg);padding-bottom: 30px;}.por-que-head {text-align: center;margin-bottom: 48px;}.por-que-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;max-width: 1200px;margin: 0 auto;}.por-que-card {background: var(--white);border-radius: 20px;padding: 28px 26px;display: flex;align-items: center;gap: 20px;box-shadow: 0 10px 30px rgba(237, 59, 132, 0.08);transition: transform 0.3s, box-shadow 0.3s;}.por-que-card:hover {transform: translateY(-4px);box-shadow: 0 18px 40px rgba(237, 59, 132, 0.15);}.por-que-numero {font-family: 'Manrope', sans-serif;font-style: italic;font-weight: 800;font-size: 48px;color: var(--pink-primary);line-height: 1;flex-shrink: 0;min-width: 56px;}.por-que-content h3 {font-family: 'Manrope', sans-serif;font-weight: 800;font-size: 19px;color: var(--pink-primary);margin-bottom: 6px;line-height: 1.3;}.por-que-content p {color: var(--gray-mid);font-size: 15px;line-height: 1.55;margin: 0;}.queridinhos {background: var(--pink-bg);position: relative;}.queridinhos-card {background: var(--white);border-radius: 36px;padding: 70px 60px;box-shadow: 0 20px 60px rgba(237, 59, 132, 0.08);position: relative;overflow: hidden;}.queridinhos-head {text-align: center;margin-bottom: 50px;}.queridinhos-head .script-title {font-family: 'Manrope', sans-serif;color: var(--pink-primary);font-size: 38px;font-weight: 700;line-height: 1;margin-bottom: 8px;}.queridinhos-head h2 {font-family: 'Manrope', sans-serif;font-size: 30px;font-weight: 500;color: var(--black);text-transform: none;letter-spacing: 0.5px;line-height: 1.25;max-width: 720px;margin: 0 auto 16px;}.queridinhos-head p {color: var(--gray-mid);font-size: 16px;line-height: 1.6;max-width: 600px;margin: 0 auto;}.produtos-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;}.produto-card {background: var(--pink-pale);border-radius: 20px;overflow: hidden;transition: all 0.35s;position: relative;border: 2px solid transparent;}.produto-card:hover {transform: translateY(-8px);border-color: var(--pink-primary);box-shadow: 0 20px 40px rgba(237, 59, 132, 0.18);}.produto-card-img {width: 100%;aspect-ratio: 1;background: var(--white);overflow: hidden;display: flex;align-items: center;justify-content: center;position: relative;}.produto-card-img img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s;}.produto-card:hover .produto-card-img img {transform: scale(1.08);}.produto-badge {position: absolute;top: 12px;left: 12px;background: var(--pink-primary);color: var(--white);font-size: 11px;font-weight: 700;padding: 5px 12px;border-radius: 999px;z-index: 2;text-transform: uppercase;letter-spacing: 0.5px;}.produto-card-content {padding: 20px 18px 22px;}.produto-card-cat {font-size: 10px;color: var(--pink-primary);font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase;margin-bottom: 6px;}.produto-card-name {font-family: 'Manrope', sans-serif;font-size: 15px;font-weight: 700;color: var(--black);line-height: 1.25;margin-bottom: 12px;min-height: 38px;}.produto-card-vendas {font-size: 12px;color: var(--gray-mid);font-weight: 600;display: flex;align-items: center;gap: 6px;}.produto-card-vendas::before {content: '🔥';font-size: 14px;}.dabelle-lovers {background: var(--pink-bg);padding: 60px 0 80px;position: relative;overflow: hidden;}.lovers-head {text-align: center;margin-bottom: 40px;padding: 0 24px;}.lovers-head h2 {font-family: 'Manrope', sans-serif;font-weight: 800;font-size: clamp(24px, 3.4vw, 34px);color: var(--pink-primary);line-height: 1.2;letter-spacing: 0.5px;display: inline-flex;align-items: center;gap: 12px;flex-wrap: wrap;justify-content: center;}.lovers-head h2 .heart {font-size: 0.9em;animation: heartBeat 1.8s ease-in-out infinite;display: inline-block;}@keyframes heartBeat {0%, 100% {transform: scale(1);}25% {transform: scale(1.15);}50% {transform: scale(1);}75% {transform: scale(1.1);}}.lovers-head p {font-size: 14px;color: var(--gray-mid);margin-top: 10px;font-weight: 500;letter-spacing: 0.5px;}.lovers-videos {max-width: 1200px;margin: 0 auto;padding: 0 24px;display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;}.lover-video {position: relative;aspect-ratio: 9 / 16;border-radius: 24px;overflow: hidden;background: var(--pink-light);box-shadow: 0 14px 40px rgba(237, 59, 132, 0.18);transition: all 0.4s ease;cursor: pointer;border: 4px solid var(--white);}.lover-video:hover {transform: translateY(-10px);box-shadow: 0 24px 60px rgba(237, 59, 132, 0.32);}.lover-video video {width: 100%;height: 100%;object-fit: cover;display: block;}.lover-video .lover-overlay {position: absolute;inset: 0;background: linear-gradient(180deg, transparent 50%, rgba(237, 59, 132, 0.35) 100%);display: flex;align-items: flex-end;justify-content: center;padding: 20px;transition: background 0.3s;pointer-events: none;}.lover-video:hover .lover-overlay {background: linear-gradient(180deg, transparent 30%, rgba(237, 59, 132, 0.55) 100%);}.lover-video .lover-badge {display: none;}.lover-video .play-icon-big {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 60px;height: 60px;background: rgba(255, 255, 255, 0.95);border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);transition: all 0.3s;pointer-events: none;opacity: 0.85;}.lover-video:hover .play-icon-big {transform: translate(-50%, -50%) scale(1.15);opacity: 1;}.lover-video .play-icon-big svg {width: 22px;height: 22px;fill: var(--pink-primary);margin-left: 3px;}.black-divider {background: var(--purple-band);height: 50px;}.marca-banners {background: var(--purple-dark);padding: 30px 0 0;overflow: hidden;position: relative;}.marca-banners::before {content: '';position: absolute;left: 0;top: 0;width: 5%;max-width: 80px;height: 100%;background: linear-gradient(to right, var(--purple-dark), transparent);z-index: 2;pointer-events: none;}.marca-banners::after {content: '';position: absolute;right: 0;top: 0;width: 5%;max-width: 80px;height: 100%;background: linear-gradient(to left, var(--purple-dark), transparent);z-index: 2;pointer-events: none;}.marca-banners-track {display: flex;gap: 28px;animation: bannerScroll 35s linear infinite;width: max-content;}@keyframes bannerScroll {0% {transform: translateX(0);}100% {transform: translateX(-50%);}}.marca-banner-card {flex-shrink: 0;width: 180px;height: 260px;border-radius: 16px;overflow: hidden;background: var(--pink-bg);position: relative;transition: transform 0.3s;border: 3px solid var(--white);box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18);}.marca-banner-card:hover {transform: scale(1.03);}.marca-banner-card img {width: 100%;height: 100%;object-fit: cover;display: block;}.loja-benefits {background: var(--white);padding: 24px 0;border-bottom: 1px solid #f0d4e2;}.loja-benefits-inner {max-width: 1280px;margin: 0 auto;padding: 0 24px;display: grid;grid-template-columns: repeat(4, 1fr);gap: 30px;}.loja-benefit {display: flex;align-items: center;gap: 14px;justify-content: center;}.loja-benefit .lb-icon {width: 44px;height: 44px;background: var(--pink-light);border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;font-size: 18px;}.loja-benefit .lb-icon svg {width: 22px;height: 22px;stroke: var(--pink-primary);}.loja-benefit-text {font-size: 12px;color: var(--gray-dark);font-weight: 600;line-height: 1.3;}.loja-benefit-text strong {color: var(--pink-primary);font-weight: 800;display: block;font-size: 14px;}.section {padding: 80px 0;position: relative;}.container {max-width: 1280px;margin: 0 auto;padding: 0 24px;}.projeto {background: var(--pink-bg);position: relative;}.projeto::before {content: '✦';position: absolute;top: 80px;left: 8%;font-size: 28px;color: var(--pink-primary);opacity: 0.4;}.projeto::after {content: '✦';position: absolute;bottom: 100px;right: 10%;font-size: 32px;color: var(--pink-primary);opacity: 0.4;}.projeto-card {background: var(--white);border-radius: 36px;padding: 70px 60px;box-shadow: 0 20px 60px rgba(237, 59, 132, 0.08);position: relative;overflow: hidden;}.projeto-card::before {content: '✨';position: absolute;top: 30px;right: 50px;font-size: 24px;opacity: 0.5;}.projeto-card::after {content: '✨';position: absolute;bottom: 30px;left: 50px;font-size: 20px;opacity: 0.5;}.projeto-grid {display: grid;grid-template-columns: 1fr 1.2fr;gap: 60px;align-items: center;}.projeto-title {font-family: 'Manrope', sans-serif;font-size: 32px;font-weight: 800;color: var(--pink-primary);letter-spacing: 2px;text-transform: uppercase;margin-bottom: 24px;line-height: 1.1;}.projeto-title .script {display: block;font-family: 'Manrope', sans-serif;font-style: italic;font-size: 38px;color: var(--pink-primary);letter-spacing: 0;text-transform: none;font-weight: 600;margin-top: 4px;}.projeto-lead {font-size: 16px;color: var(--gray-dark);line-height: 1.75;margin-bottom: 26px;}.projeto-lead strong {color: var(--black);font-weight: 700;}.btn-projeto {display: inline-flex;align-items: center;gap: 10px;background: var(--purple-band);color: var(--white);padding: 14px 28px;border-radius: 999px;text-decoration: none;font-weight: 700;font-size: 13px;letter-spacing: 1px;text-transform: uppercase;transition: all 0.3s;}.btn-projeto:hover {background: var(--pink-primary);transform: translateY(-2px);}.btn-projeto svg {transition: transform 0.3s;}.btn-projeto:hover svg {transform: translateX(3px);}.projeto-features {display: flex;flex-direction: column;gap: 28px;}.projeto-feature {display: flex;gap: 18px;align-items: center;min-height: 88px;}.projeto-feature-icon {width: 56px;height: 56px;background: var(--purple-band);border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;box-shadow: 0 6px 16px rgba(124, 77, 141, 0.4);}.projeto-feature-icon svg {width: 24px;height: 24px;stroke: var(--white);}.projeto-feature-text {font-size: 15px;color: var(--gray-dark);line-height: 1.65;}.projeto-feature-text strong {color: var(--black);font-weight: 700;}.beneficios {background: var(--pink-bg);position: relative;text-align: center;}.beneficios::before {content: '✦';position: absolute;top: 100px;right: 8%;font-size: 24px;color: var(--pink-primary);opacity: 0.4;}.section-title-tag {display: inline-block;background: var(--pink-primary);color: var(--white);padding: 16px 36px;border-radius: 14px;font-family: 'Manrope', sans-serif;font-weight: 800;font-size: 22px;letter-spacing: 2px;text-transform: uppercase;line-height: 1.2;margin-bottom: 48px;box-shadow: 0 10px 30px rgba(237, 59, 132, 0.3);}.beneficios-grid {display: grid;grid-template-columns: repeat(6, 1fr);gap: 24px;text-align: center;}.beneficios-grid>.beneficio-card:nth-child(1) {grid-column: 1 / span 2;}.beneficios-grid>.beneficio-card:nth-child(2) {grid-column: 3 / span 2;}.beneficios-grid>.beneficio-card:nth-child(3) {grid-column: 5 / span 2;}.beneficios-grid>.beneficio-card:nth-child(4) {grid-column: 2 / span 2;}.beneficios-grid>.beneficio-card:nth-child(5) {grid-column: 4 / span 2;}.beneficio-card {background: var(--peach);border-radius: 24px;padding: 40px 28px;transition: all 0.35s ease;position: relative;overflow: hidden;}.beneficio-card:nth-child(2) {background: #ffe1ed;}.beneficio-card:nth-child(3) {background: #ffd0e3;}.beneficio-card:nth-child(4) {background: #ffe1ed;}.beneficio-card:nth-child(5) {background: #ffd0e3;}.beneficio-card:nth-child(6) {background: var(--peach);}.beneficio-card:hover {transform: translateY(-8px);box-shadow: 0 20px 40px rgba(237, 59, 132, 0.18);}.beneficio-icon-wrap {width: 64px;height: 64px;background: var(--pink-primary);border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 22px;box-shadow: 0 8px 20px rgba(237, 59, 132, 0.3);transition: transform 0.3s;}.beneficio-card:hover .beneficio-icon-wrap {transform: scale(1.1) rotate(-8deg);}.beneficio-icon-wrap svg {width: 28px;height: 28px;stroke: var(--white);}.beneficio-card h3 {font-family: 'Manrope', sans-serif;font-size: 18px;font-weight: 700;margin-bottom: 12px;color: var(--black);line-height: 1.25;text-transform: uppercase;letter-spacing: 0.5px;}.beneficio-card p {color: var(--gray-dark);font-size: 14px;line-height: 1.65;}.como-funciona {background: var(--pink-bg);position: relative;}.como-funciona-card {background: var(--pink-primary);border-radius: 36px;padding: 60px 50px;color: var(--white);text-align: center;position: relative;overflow: hidden;}.como-funciona-card::before {content: '✦';position: absolute;top: 40px;right: 60px;font-size: 30px;opacity: 0.5;}.como-funciona-card::after {content: '✦';position: absolute;bottom: 40px;left: 60px;font-size: 24px;opacity: 0.5;}.como-funciona-title {font-family: 'Manrope', sans-serif;font-size: 30px;font-weight: 800;letter-spacing: 2px;text-transform: uppercase;margin-bottom: 16px;line-height: 1.15;}.como-funciona-title .script {font-family: 'Manrope', sans-serif;font-style: italic;font-size: 1.1em;letter-spacing: 0;text-transform: none;font-weight: 700;}.como-funciona-sub {display: inline-block;background: var(--white);color: var(--black);padding: 10px 28px;border-radius: 999px;font-size: 14px;font-weight: 600;margin-bottom: 40px;}.como-funciona-sub strong {color: var(--pink-primary);font-weight: 800;}.passos-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 18px;text-align: left;}.passos-grid.passos-3 {grid-template-columns: repeat(3, 1fr);}.passo-card {background: var(--white);border-radius: 20px;padding: 26px 28px;transition: all 0.3s;display: flex;align-items: flex-start;gap: 16px;}.passo-card:hover {transform: translateY(-4px);box-shadow: 0 14px 30px rgba(0, 0, 0, 0.15);}.passo-numero {font-family: 'Manrope', sans-serif;font-size: 32px;font-weight: 800;color: var(--pink-primary);line-height: 1;flex-shrink: 0;}.passo-content h3 {font-family: 'Manrope', sans-serif;font-size: 17px;font-weight: 800;margin-bottom: 6px;color: var(--black);text-transform: uppercase;letter-spacing: 0.5px;line-height: 1.15;}.passo-content p {font-size: 14px;color: var(--gray-dark);line-height: 1.5;}.para-quem {background: var(--pink-bg);position: relative;}.para-quem-card {background: linear-gradient(135deg, var(--pink-primary) 0%, var(--pink-bright) 100%);border-radius: 36px;padding: 70px 50px;color: var(--white);position: relative;overflow: hidden;}.para-quem-card::before {content: '';position: absolute;top: -100px;right: -100px;width: 300px;height: 300px;background: rgba(255, 255, 255, 0.1);border-radius: 50%;}.para-quem-card::after {content: '';position: absolute;bottom: -150px;left: -100px;width: 350px;height: 350px;background: rgba(255, 255, 255, 0.08);border-radius: 50%;}.para-quem-grid {display: grid;grid-template-columns: 1fr 1.2fr;gap: 60px;align-items: center;position: relative;z-index: 2;}.para-quem-head h2 {font-family: 'Manrope', sans-serif;font-size: 38px;font-weight: 800;letter-spacing: 1px;text-transform: uppercase;line-height: 1.1;margin-bottom: 16px;}.para-quem-head h2 .script {display: block;font-family: 'Manrope', sans-serif;font-weight: 700;font-size: 1.2em;letter-spacing: 0;text-transform: none;font-style: italic;margin-top: 8px;}.para-quem-head p {font-size: 16px;line-height: 1.7;opacity: 0.95;}.para-quem-list {list-style: none;display: grid;grid-template-columns: 1fr 1fr;gap: 14px;}.para-quem-list li {background: rgba(255, 255, 255, 0.18);backdrop-filter: blur(10px);border-radius: 16px;padding: 16px 18px;display: flex;align-items: center;gap: 12px;font-size: 13.5px;font-weight: 600;transition: all 0.3s;border: 1px solid rgba(255, 255, 255, 0.2);}.para-quem-list li:hover {background: rgba(255, 255, 255, 0.28);transform: translateX(4px);}.check-icon {width: 28px;height: 28px;background: var(--white);border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;}.check-icon svg {width: 14px;height: 14px;stroke: var(--pink-primary);}.resultados {background: var(--pink-bg);}.resultados-card {background: var(--white);border-radius: 36px;padding: 70px 60px;text-align: center;box-shadow: 0 20px 60px rgba(237, 59, 132, 0.08);position: relative;overflow: hidden;}.resultados-card::before {content: '💕';position: absolute;top: 30px;left: 50px;font-size: 28px;}.resultados-card::after {content: '✨';position: absolute;bottom: 30px;right: 50px;font-size: 28px;}.resultados-card h2 {font-family: 'Manrope', sans-serif;font-size: clamp(1.8rem, 3.6vw, 2.4rem);font-weight: 800;line-height: 1.2;margin-bottom: 28px;letter-spacing: 1px;text-transform: uppercase;color: var(--purple-band);max-width: 800px;margin-left: auto;margin-right: auto;}.resultados-card h2 em {font-family: 'Manrope', sans-serif;font-style: normal;font-weight: 800;font-size: 1em;color: var(--purple-band);text-transform: uppercase;letter-spacing: 1px;}.resultados-card p {font-size: 16px;line-height: 1.75;margin-bottom: 16px;color: var(--gray-dark);max-width: 720px;margin-left: auto;margin-right: auto;}.resultados-card p:last-of-type {margin-bottom: 0;}.faq {background: var(--pink-bg);}.faq-card {background: var(--white);border-radius: 36px;padding: 70px 60px;box-shadow: 0 20px 60px rgba(237, 59, 132, 0.08);}.faq-head {text-align: center;margin-bottom: 50px;}.faq-list {max-width: 820px;margin: 0 auto;}.faq-item {border-bottom: 1px solid #f0d4e2;transition: all 0.3s;}.faq-question {width: 100%;background: none;border: none;text-align: left;padding: 22px 0;font-family: 'Manrope', sans-serif;font-size: 15.5px;font-weight: 600;color: var(--black);cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 24px;transition: color 0.25s;}.faq-question:hover {color: var(--pink-primary);}.faq-toggle {width: 32px;height: 32px;background: var(--pink-light);border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: all 0.3s;}.faq-toggle svg {width: 14px;height: 14px;transition: transform 0.3s;}.faq-item.active .faq-toggle {background: var(--pink-primary);transform: rotate(180deg);}.faq-item.active .faq-toggle svg {stroke: var(--white);}.faq-item.active .faq-question {color: var(--pink-primary);}.faq-answer {max-height: 0;overflow: hidden;transition: max-height 0.4s ease, padding 0.4s ease;}.faq-item.active .faq-answer {max-height: 300px;padding-bottom: 22px;}.faq-answer p {font-size: 15px;color: var(--gray-dark);line-height: 1.7;padding-right: 56px;}.cta-final {background: var(--pink-bg);padding: 80px 0;}.cta-final-card {background: linear-gradient(135deg, #ed3b84 0%, #ff5da2 50%, #ff8fb8 100%);border-radius: 36px;padding: 80px 40px;text-align: center;position: relative;overflow: hidden;color: var(--white);}.cta-final-card::before, .cta-final-card::after {content: '';position: absolute;border-radius: 50%;background: rgba(255, 255, 255, 0.1);}.cta-final-card::before {width: 300px;height: 300px;top: -150px;right: -100px;}.cta-final-card::after {width: 400px;height: 400px;bottom: -200px;left: -100px;}.cta-final-inner {position: relative;z-index: 2;max-width: 760px;margin: 0 auto;}.cta-final h2 {font-family: 'Manrope', sans-serif;font-size: clamp(1.8rem, 3.8vw, 2.6rem);font-weight: 800;line-height: 1.2;margin-bottom: 28px;letter-spacing: 0.5px;text-transform: none;}.cta-final h2 .script {font-family: 'Manrope', sans-serif;font-style: normal;font-weight: 800;font-size: 1em;letter-spacing: 0;text-transform: none;color: #fff;text-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);}.cta-final p {color: rgba(255, 255, 255, 0.95);font-size: 16px;line-height: 1.7;margin-bottom: 36px;max-width: 580px;margin-left: auto;margin-right: auto;}.btn-cta-final {display: inline-flex;align-items: center;gap: 12px;background: var(--white);color: var(--purple-band);padding: 20px 44px;border-radius: 999px;text-decoration: none;font-weight: 700;font-size: 14px;letter-spacing: 1.5px;text-transform: uppercase;transition: all 0.3s;box-shadow: 0 14px 35px rgba(124, 77, 141, 0.45);border: 2px solid var(--purple-band);cursor: pointer;}.btn-cta-final:hover {background: var(--purple-band);color: var(--white);transform: translateY(-3px);box-shadow: 0 20px 45px rgba(124, 77, 141, 0.55);}.btn-cta-final svg {transition: transform 0.3s;}.btn-cta-final:hover svg {transform: translateX(4px);}footer {background: var(--purple-band);color: rgba(255, 255, 255, 0.7);padding: 60px 0 0px;}.footer-inner {max-width: 1280px;margin: 0 auto;padding: 0 24px;display: grid;grid-template-columns: 1.5fr 1fr 1fr;gap: 40px;margin-bottom: 40px;}.footer-logo .logo-svg {height: 46px;width: auto;display: block;margin-bottom: 18px;color: var(--white);}.footer-tag {font-size: 14px;line-height: 1.6;max-width: 340px;}.footer-col h4 {color: var(--white);font-family: 'Manrope', sans-serif;font-size: 16px;margin-bottom: 18px;font-weight: 700;}.footer-col ul {list-style: none;}.footer-col ul li {margin-bottom: 10px;}.footer-col ul li a {color: rgba(255, 255, 255, 0.7);text-decoration: none;font-size: 14px;transition: color 0.2s;}.footer-col ul li a:hover {color: var(--pink-primary);}.footer-bottom {max-width: 1280px;margin: 0 auto;padding: 20px 24px 0;border-top: 1px solid rgba(255, 255, 255, 0.08);display: flex;justify-content: space-between;flex-wrap: wrap;gap: 12px;font-size: 13px;}@media (max-width: 1024px) {.beneficios-grid {grid-template-columns: repeat(1);}.projeto-card {padding: 50px 36px;}.resultados-card, .faq-card {padding: 50px 36px;}}@media (max-width: 768px) {.menu-toggle {display: block;}nav.main-nav {display: none;position: absolute;top: 100%;left: 0;right: 0;background: var(--purple-band);flex-direction: column;padding: 24px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);}nav.main-nav.open {display: flex;}.hero {min-height: auto;}.hero-inner {flex-direction: column;justify-content: center;gap: 50px;padding: 50px 24px;min-height: auto;}.hero-card {margin: 0 auto;}.hero-card {padding: 60px 30px 36px;border-radius: 180px 180px 24px 24px;max-width: 100%;margin: 0 auto;}.hero-card-eyebrow {font-size: 18px;letter-spacing: 3px;}.hero-card-title {font-size: 36px;}.hero-card-title-logo .logo-svg {width: 220px;}.hero-visual {height: 420px;}.collage-item.collage-4 {height: 100px;}.hero-model {display: none;}.produtos-grid {grid-template-columns: repeat(2, 1fr);}.por-que-grid {grid-template-columns: 1fr;}.por-que-card {padding: 24px 24px;gap: 20px;}.por-que-numero {font-size: 44px;min-width: 56px;}.por-que-content h3 {font-size: 17px;}.queridinhos-card {padding: 50px 30px;}.queridinhos-head h2 {font-size: 22px;}.queridinhos-head .script-title {font-size: 30px;}.loja-benefits-inner {grid-template-columns: repeat(2, 1fr);gap: 16px;}.loja-benefit {justify-content: flex-start;}.marca-banner-card {width: 140px;height: 200px;}.lovers-videos {grid-template-columns: 1fr;gap: 18px;max-width: 340px;}.lovers-head h2 {font-size: 22px;}.section {padding: 60px 0;}.container {padding: 0 16px;}.projeto-card, .resultados-card, .faq-card, .para-quem-card, .cta-final-card, .como-funciona-card {padding: 40px 24px;border-radius: 24px;}.projeto-grid {grid-template-columns: 1fr;gap: 40px;}.projeto-title {font-size: 24px;}.projeto-title .script {font-size: 28px;}.beneficios-grid {grid-template-columns: 1fr;}.beneficios-grid>.beneficio-card:nth-child(n) {grid-column: 1;}.passos-grid {grid-template-columns: 1fr;overflow: auto;padding-bottom: 15px;&::-webkit-scrollbar {width: 12px;height: 12px;}&::-webkit-scrollbar-track {background: #fff;border-radius: 4px;}&::-webkit-scrollbar-thumb {background: #cb5383;;border-radius: 4px;}&::-webkit-scrollbar-thumb:hover {background: #cb5383;;}@media (pointer: coarse) {scrollbar-width: none;-ms-overflow-style: none;padding-bottom: 0px;&::-webkit-scrollbar {display: none;}}}.para-quem-grid {grid-template-columns: 1fr;gap: 40px;}.para-quem-list {grid-template-columns: 1fr;}.para-quem-head h2 {font-size: 26px;}.section-title-tag {font-size: 16px;padding: 12px 24px;}.como-funciona-title {font-size: 22px;}.footer-inner {grid-template-columns: 1fr;gap: 30px;}.footer-bottom {flex-direction: column;text-align: center;}}@media (max-width: 480px) {.topbar {font-size: 11px;}.hero-card-eyebrow {font-size: 18px;letter-spacing: 2px;}.hero-card-title {font-size: 30px;}.hero-card-cta-row {flex-direction: column;}.btn-hero-pink, .btn-hero-outline {width: 100%;justify-content: center;}.faq-question {font-size: 14px;padding: 18px 0;}.faq-answer p {padding-right: 0;font-size: 14px;}.resultados-card h2, .cta-final h2 {font-size: 1.6rem;}}