 :root {--color-white: #FFFFFF;--color-black: #000000;--color-text: #333333;--color-brown-dark: #632C28;--color-brown: #8A473E;--color-brown-light: #BB7E76;--color-beige: #EFE6DB;--color-beige-light: #FFF9F3;--color-red: #C8123E;--color-red-dark: #A90F34;--height-button: 40px;--width-button: 110px;--container: 1100px;--gutter: 24px;--radius: 12px;--radius-pill: 999px;--font-base: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--transition: 0.25s ease;}*, *::before, *::after {box-sizing: border-box;margin: 0;padding: 0;}html {scroll-behavior: smooth;scroll-padding-top: 80px;}body {font-family: var(--font-base);color: var(--color-text);background-color: var(--color-white);line-height: 1.5;-webkit-font-smoothing: antialiased;overflow-x: hidden;img {display: block;max-width: 100%;height: auto;}a {color: inherit;text-decoration: none;}strong {font-weight: 600;}}::-webkit-scrollbar {width: 10px;height: 10px;}::-webkit-scrollbar-track {background: var(--color-beige);}::-webkit-scrollbar-thumb {background: var(--color-brown);border-radius: var(--radius-pill);border: 2px solid var(--color-beige);&:hover {background: var(--color-brown-dark);}}.container {width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter);}.eyebrow {display: block;font-size: 0.625rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-text);margin-bottom: 10px;}.section-title {font-size: clamp(1.375rem, 2.6vw, 2rem);font-weight: 400;line-height: 1.2;text-transform: uppercase;color: var(--color-text);strong {font-weight: 600;}}.btn {display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 12px 40px;border-radius: var(--radius-pill);background-color: var(--color-red);color: var(--color-white);font-size: 0.9375rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;text-align: center;cursor: pointer;border: 0;transition: background-color var(--transition), transform var(--transition), box-shadow var(--transition);&:hover {background-color: var(--color-red-dark);transform: translateY(-2px);box-shadow: 0 8px 20px rgb(200 18 62 / 0.25);}&:focus-visible {outline: 3px solid var(--color-brown-light);outline-offset: 3px;}&.btn--light {background-color: var(--color-white);color: var(--color-brown-dark);&:hover {background-color: var(--color-beige-light);box-shadow: 0 8px 20px rgb(0 0 0 / 0.15);}}}.section-cta {display: flex;justify-content: center;margin-top: 56px;}.header {position: absolute;inset: 0 0 auto 0;z-index: 100;padding-block: 18px;.header__inner {display: flex;align-items: center;gap: 24px;}.header__brand {display: flex;align-items: center;gap: 20px;flex-shrink: 0;.header__logo img {width: 118px;}}.nav {margin-left: auto;display: flex;align-items: center;gap: 32px;.nav__list {display: flex;align-items: center;gap: 28px;list-style: none;a {position: relative;font-size: 0.8125rem;color: var(--color-text);transition: color var(--transition);&::after {content: "";position: absolute;left: 0;bottom: -4px;width: 100%;height: 1px;background: var(--color-brown);transform: scaleX(0);transform-origin: left;transition: transform var(--transition);}&:hover {color: var(--color-brown);&::after {transform: scaleX(1);}}}}.nav__account {display: flex;align-items: center;gap: 8px;font-size: 0.75rem;line-height: 1.2;color: var(--color-text);svg {width: 26px;height: 26px;flex-shrink: 0;}&:hover {color: var(--color-brown);}}}.burger-toggle {display: none;}.burger {display: none;width: 44px;height: 44px;margin-left: auto;align-items: center;justify-content: center;flex-direction: column;gap: 5px;cursor: pointer;border-radius: 8px;span {display: block;width: 24px;height: 2px;background-color: var(--color-brown-dark);border-radius: 2px;transition: transform var(--transition), opacity var(--transition);}}@media (max-width: 767px) {padding-block: 12px;.header__brand {gap: 12px;.header__logo img {width: 96px;}}.burger {display: flex;}.nav {position: fixed;inset: 0 0 0 auto;width: min(80vw, 320px);flex-direction: column;align-items: flex-start;gap: 32px;padding: 88px 28px 32px;background-color: var(--color-beige-light);box-shadow: -10px 0 30px rgb(0 0 0 / 0.15);transform: translateX(100%);visibility: hidden;transition: transform 0.35s ease, visibility 0.35s;z-index: -1;.nav__list {flex-direction: column;align-items: flex-start;gap: 22px;a {font-size: 1rem;}}}.burger-toggle:checked ~ .nav {transform: translateX(0);visibility: visible;}.burger-toggle:checked ~ .burger {position: relative;z-index: 2;span:nth-child(1) {transform: translateY(7px) rotate(45deg);}span:nth-child(2) {opacity: 0;}span:nth-child(3) {transform: translateY(-7px) rotate(-45deg);}}.burger-toggle:focus-visible ~ .burger {outline: 2px solid var(--color-brown);}}}.hero {position: relative;min-height: 560px;display: flex;align-items: center;background-color: #F3E4D4;overflow: hidden;@media (min-width:1100px){aspect-ratio: 1920 / 720;min-height: auto;}.hero__bg {position: absolute;inset: 0;@media (max-width:660px){background: #F3E4D4 url("https://bucket-seed.s3.us-east-2.amazonaws.com/amakhaparis.com.br/lp/images/hero-mob2.webp") center top / cover no-repeat;position: relative;z-index: 2;margin-top: -60px;-webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 60px);mask-image: linear-gradient(to bottom, transparent 0, #000 60px);}img {width: 100%;height: 100%;object-fit: cover;object-position: 70% center;@media (max-width: 660px){display: none;}}}.container{@media (max-width:660px){background: #F3E4D4 url("https://bucket-seed.s3.us-east-2.amazonaws.com/amakhaparis.com.br/lp/images/hero-mob1.webp") center top / cover no-repeat;min-height: 338px;z-index: 1;}}.hero__content {position: relative;padding-top: 110px;padding-bottom: 56px;max-width: 520px;padding-bottom: 92px;}.hero__title {font-size: clamp(1.75rem, 3.2vw, 2.5rem);font-weight: 400;line-height: 1.2;text-transform: uppercase;color: var(--color-text);strong {font-weight: 700;}mark {display: inline;padding: 2px 8px;line-height: 1.5;-webkit-box-decoration-break: clone;box-decoration-break: clone;background-color: var(--color-brown-dark);color: var(--color-white);font-weight: 700;}}.hero__text {margin-top: 22px;font-size: 0.875rem;max-width: 340px;z-index: 999;}.btn {margin-top: 24px;padding-inline: 48px;z-index: 999;}.hero__features {margin-top: 18px;font-size: 0.8125rem;font-weight: 500;line-height: 1.6;@media screen and (min-width: 768px) and (max-width: 800px){max-width: 397px !important;}}@media (max-width: 660px) {min-height: auto;flex-direction: column;align-items: stretch;.hero__bg {position: relative;order: 2;height: 338px;img {object-position: 78% center;}}.hero__content {padding-top: 88px;padding-bottom: 32px;}}}.highlights {background-color: var(--color-brown-dark);color: var(--color-white);padding-block: 28px;.highlights__list {display: grid;grid-template-columns: 1fr 1fr 2fr;list-style: none;text-align: center;}.highlights__item {strong {display: block;font-size: clamp(1.25rem, 2.2vw, 1.75rem);font-weight: 700;line-height: 1.2;text-transform: uppercase;}span {font-size: 0.8125rem;opacity: 0.85;}}@media (max-width: 767px) {.highlights__list {grid-template-columns: 1fr 1fr;row-gap: 20px;}.highlights__item:last-child {grid-column: 1 / -1;}}}.about {padding-block: 80px 72px;.about__grid {display: grid;grid-template-columns: 1fr 1fr;align-items: center;gap: 48px;}.about__text {max-width: 440px;.section-title {margin-bottom: 24px;}p {font-size: 0.875rem;& + p {margin-top: 14px;}}}.about__media img {width: 100%;max-width: 480px;margin-inline: auto;border-radius: var(--radius);box-shadow: 0 10px 30px rgb(99 44 40 / 0.15);}.features {display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px;margin-top: 72px;list-style: none;text-align: center;.feature {display: flex;flex-direction: column;align-items: center;}.feature__icon {display: grid;place-items: center;width: 76px;height: 76px;border: 1.5px solid var(--color-text);border-radius: 50%;margin-bottom: 18px;img {width: 38px;height: 38px;object-fit: contain;}}h3 {font-size: 0.8125rem;font-weight: 600;text-transform: uppercase;margin-bottom: 6px;}p {font-size: 0.8125rem;color: #6B6B6B;max-width: 210px;}}@media (max-width: 900px) {.features {grid-template-columns: repeat(2, 1fr);}}@media (max-width: 767px) {padding-block: 56px;.about__grid {display: flex;flex-direction: column;align-items: stretch;gap: 0;}.about__text {display: contents;}.about__media {order: 1;margin-bottom: 40px;}.about__text p {order: 2;max-width: none;}}}.simulator {background-color: var(--color-beige);padding-block: 72px;.simulator__head p {margin-top: 12px;font-size: 0.875rem;}.sim-card {display: grid;grid-template-columns: 1fr 1fr;align-items: center;gap: 40px;margin-top: 40px;margin-inline: -20px;padding: 20px 20px 20px 40px;background-color: var(--color-white);border-radius: 22px;h3 {font-size: 1rem;font-weight: 600;text-transform: uppercase;}.sim-card__desc {font-size: 0.8125rem;color: #6B6B6B;max-width: 330px;}.sim-card__note {margin-top: 28px;font-size: 0.75rem;color: #8A8A8A;max-width: 330px;}}.range {margin-top: 24px;max-width: 360px;.range__labels {display: flex;justify-content: space-between;font-size: 0.75rem;margin-bottom: 12px;}input[type="range"] {--progress: 30%;width: 100%;height: 3px;appearance: none;background: linear-gradient(to right, var(--color-brown-light) var(--progress), var(--color-beige) var(--progress));border-radius: 3px;cursor: pointer;&::-webkit-slider-thumb {appearance: none;width: 18px;height: 18px;border-radius: 50%;background: var(--color-brown-light);border: 3px solid var(--color-brown);transition: transform var(--transition);}&::-moz-range-thumb {width: 14px;height: 14px;border-radius: 50%;background: var(--color-brown-light);border: 3px solid var(--color-brown);}&:active::-webkit-slider-thumb {transform: scale(1.2);}&:focus-visible {outline: 2px solid var(--color-brown);outline-offset: 6px;}}}.result {padding: 36px 40px;border-radius: 18px;background-color: #52220E;color: var(--color-white);text-align: center;.result__label {font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.04em;}.result__value {display: block;margin-block: 10px 6px;font-size: clamp(2rem, 3.4vw, 2.5rem);font-weight: 700;line-height: 1.1;}.result__small {font-size: 0.625rem;opacity: 0.8;}.result__bar {height: 3px;margin-block: 22px 12px;background-color: var(--color-brown);border-radius: 3px;overflow: hidden;span {display: block;width: 40%;height: 100%;background-color: var(--color-white);transition: width var(--transition);}}}@media (max-width: 767px) {padding-block: 56px;.sim-card {grid-template-columns: 1fr;gap: 28px;margin-inline: 0;padding: 28px 20px 20px;}.result {padding: 28px 20px;}}}.steps {padding-block: 72px 80px;.steps__list {display: grid;grid-template-columns: repeat(4, 1fr);margin-top: 36px;list-style: none;counter-reset: step;}.step {min-height: 260px;padding: 36px 22px 28px;background: linear-gradient(90deg, var(--color-brown) 0%, var(--color-brown-light) 100%);color: var(--color-white);transition: transform var(--transition), box-shadow var(--transition);&:hover {transform: translateY(-6px);box-shadow: 0 16px 30px rgb(99 44 40 / 0.25);position: relative;z-index: 1;}.step__number {display: block;font-size: clamp(2rem, 3.4vw, 2.75rem);font-weight: 600;line-height: 1;margin-bottom: 26px;}h3 {font-size: 0.8125rem;font-weight: 600;margin-bottom: 10px;}p {font-size: 0.75rem;opacity: 0.9;}}@media (max-width: 900px) {.steps__list {grid-template-columns: repeat(2, 1fr);}}@media (max-width: 767px) {padding-block: 56px;.steps__list {grid-template-columns: 1fr;gap: 12px;}.step {min-height: auto;text-align: center;}}}.benefits {background-color: var(--color-beige);padding-block: 72px 64px;.benefits__intro {margin-top: 16px;font-size: 0.8125rem;}.benefits__grid {display: grid;grid-template-columns: 1fr 1fr;align-items: center;gap: 40px;margin-top: 40px;}.benefits__media img {width: 100%;aspect-ratio: 5 / 6;object-fit: cover;border-radius: 8px;}.benefits__list {list-style: none;display: flex;flex-direction: column;gap: 22px;}.benefit {display: flex;align-items: flex-start;gap: 16px;svg {flex-shrink: 0;width: 36px;height: 36px;color: var(--color-text);}h3 {font-size: 0.8125rem;font-weight: 600;text-transform: uppercase;}p {font-size: 0.8125rem;color: #6B6B6B;max-width: 360px;}}.features__dots {display: none;}@media (max-width: 767px) {padding-block: 56px;.benefits__grid {grid-template-columns: minmax(0, 1fr);}.benefits__list {flex-direction: row;gap: 16px;min-width: 0;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;&::-webkit-scrollbar {display: none;}}.benefit {flex: 0 0 100%;scroll-snap-align: center;flex-direction: column;align-items: center;text-align: center;padding: 32px 24px;border: 1px solid #CFC6BB;border-radius: 8px;svg {width: 48px;height: 48px;}h3 {margin-bottom: 8px;}p {margin-inline: auto;}}.features__dots {display: flex;gap: 4px;width: fit-content;margin: -16px auto 0;padding: 3px;border-radius: 999px;background: #6B6B6B;button {width: 8px;height: 8px;padding: 0;border: 0;border-radius: 999px;background: #CFC6BB;cursor: pointer;transition: width .3s, background-color .3s;&.active {width: 32px;background: #fff;}}}}}.products {padding-block: 72px;.products__intro {margin-top: 14px;font-size: 0.8125rem;}.products__list {display: grid;grid-template-columns: repeat(4, 1fr);gap: 18px;margin-top: 36px;list-style: none;}.product {a {display: block;overflow: hidden;border-radius: 6px;img {width: 100%;aspect-ratio: 379 / 563;object-fit: cover;transition: transform 0.4s ease;}&:hover img {transform: scale(1.04);}&:focus-visible {outline: 3px solid var(--color-brown);outline-offset: 3px;}}}@media (max-width: 900px) {.products__list {grid-template-columns: repeat(2, 1fr);}}@media (max-width: 767px) {padding-block: 56px;.products__list {display: flex;overflow-x: auto;scroll-snap-type: x mandatory;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);padding-bottom: 8px;}.product {flex: 0 0 72%;scroll-snap-align: center;}}}.structure {background-color: var(--color-brown);color: var(--color-white);padding-block: 64px 44px;text-align: center;.eyebrow {color: var(--color-white);}.section-title {color: var(--color-white);max-width: 820px;margin-inline: auto;}.structure__text {margin: 32px auto 0;max-width: 600px;font-size: 0.8125rem;p + p {margin-top: 14px;}}.section-cta {margin-top: 36px;}.structure__perks {display: flex;justify-content: center;flex-wrap: wrap;margin-top: 32px;list-style: none;font-size: 0.75rem;li {padding-inline: 16px;& + li {border-left: 1px solid rgb(255 255 255 / 0.7);}}}@media (max-width: 767px) {padding-block: 56px 40px;.structure__perks {flex-direction: column;gap: 8px;li + li {border-left: 0;}}}}.faq {padding-block: 72px 88px;.faq__title {text-align: center;font-size: clamp(1.5rem, 2.6vw, 2rem);font-weight: 700;text-transform: uppercase;margin-bottom: 36px;}.faq__list {max-width: 880px;margin-inline: auto;list-style: none;}details {border-bottom: 1px solid var(--color-beige);summary {display: flex;align-items: center;gap: 12px;padding: 14px 8px;font-size: 0.8125rem;font-weight: 500;text-transform: uppercase;cursor: pointer;list-style: none;transition: color var(--transition);&::-webkit-details-marker {display: none;}&::before {content: "";flex-shrink: 0;width: 6px;height: 6px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: rotate(-45deg);transition: transform var(--transition);}b {font-weight: 700;}&:hover {color: var(--color-brown);}}&[open] summary {color: var(--color-brown);&::before {transform: rotate(45deg);}}p {padding: 0 8px 18px 26px;font-size: 0.8125rem;color: #6B6B6B;}}}.footer {background-color: var(--color-beige-light);border-top: 1px solid var(--color-beige);padding-block: 56px 24px;font-size: 0.8125rem;.footer__grid {display: grid;grid-template-columns: 1.4fr repeat(3, 1fr);gap: 40px;}.footer__brand {img {width: 130px;margin-bottom: 16px;}p {color: #6B6B6B;max-width: 280px;}}h2 {font-size: 0.8125rem;font-weight: 600;text-transform: uppercase;color: var(--color-brown-dark);margin-bottom: 14px;}ul {list-style: none;display: flex;flex-direction: column;gap: 8px;a {color: #6B6B6B;transition: color var(--transition);&:hover {color: var(--color-brown);}}}.footer__bottom {margin-top: 44px;padding-top: 20px;border-top: 1px solid var(--color-beige);text-align: center;font-size: 0.75rem;color: #8A8A8A;}@media (max-width: 767px) {.footer__grid {grid-template-columns: 1fr 1fr;gap: 32px 20px;}.footer__brand {grid-column: 1 / -1;}}}@media (prefers-reduced-motion: reduce) {*, *::before, *::after {transition: none !important;scroll-behavior: auto !important;}}@media (max-width: 767px) {.about .features {display: flex;gap: 0;margin-top: 48px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;scrollbar-width: none;}.about .features::-webkit-scrollbar {display: none;}.about .features > * {flex: 0 0 100%;min-width: 100%;scroll-snap-align: center;padding-inline: 24px;box-sizing: border-box;}.about .features .feature__icon {width: 90px;height: 90px;border-width: 2.5px;margin-bottom: 24px;}.about .features .feature__icon img {width: 44px;height: 44px;}.about .features h3 {font-size: 1rem;margin-bottom: 12px;}.about .features p {font-size: 1rem;line-height: 1.4;max-width: 260px;margin-inline: auto;}.features__dots {display: flex;justify-content: center;gap: 6px;margin-top: 28px;}.features__dots button {width: 8px;height: 8px;padding: 0;border: none;border-radius: 50%;background: #d9d9d9;cursor: pointer;}.features__dots button.active {background: #555;}}@media (min-width: 768px) {.features__dots {display: none;}}#faqList {counter-reset: faq;max-width: 1120px;margin-inline: auto;padding: 60px clamp(1.5rem, 5vw, 4rem);&::before {content: "Dúvidas";display: block;text-align: center;text-transform: uppercase;font-size: 32px;font-weight: 700;color: #555;margin-bottom: 50px;}.faq-item {counter-increment: faq;border: none;padding: 0;&.open .faq-q .chev {transform: rotate(180deg);}.faq-q {width: 100%;background: none;border: none;padding: 10px 0;margin: 0;display: flex;align-items: center;justify-content: flex-start;gap: 6px;cursor: pointer;text-align: left;font-family: var(--font-family-inter);font-size: 15px;font-weight: 400;line-height: 1.4;text-transform: uppercase;color: #555;&::before {content: counter(faq, decimal-leading-zero) ".";font-weight: 700;color: #000;}.chev {order: -1;flex-shrink: 0;width: 10px;height: 10px;margin-right: 12px;display: flex;align-items: center;justify-content: center;transition: transform .25s ease;svg {display: none;}&::before {content: "";border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 6px solid #bbb;}}}.faq-a {max-height: 0;overflow: hidden;transition: max-height .3s ease;p {padding: 4px 0 14px 28px;font-size: 14px;line-height: 1.6;color: var(--text-rgb-90-90-90);max-width: 900px;strong {color: var(--text-rgb-90-90-90);}}}}}