.fm-lp{background:var(--fm-cream,#f7f4ef);color:var(--fm-ink,#262650)}.fm-lp-contact{position:fixed;right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:40;display:grid;justify-items:end;gap:12px}.fm-lp-contact__trigger{display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:3.25rem;padding-inline:var(--space-md);border:0;border-radius:var(--radius-pill);background:var(--color-brand-burgundy);color:#fff;font-weight:700;box-shadow:0 14px 30px -12px oklch(22% .042 285/.55);cursor:pointer;transition:transform var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.fm-lp-contact__options{width:min(310px,calc(100vw - 40px));padding:var(--space-md);background:var(--color-paper);color:var(--color-ink);border-radius:var(--radius-card);box-shadow:0 18px 42px -18px oklch(22% .042 285/.5)}.fm-lp-contact__options p{margin:0 0 var(--space-sm);font-size:1.15rem;font-weight:800}.fm-lp-contact__actions{display:grid;gap:var(--space-2xs)}.fm-lp-contact__actions a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding-inline:var(--space-sm);border:1px solid var(--color-brand-burgundy);border-radius:var(--radius-input);font-weight:800;text-decoration:none}.fm-lp-contact__form{background:var(--color-brand-burgundy);color:#fff}.fm-lp-contact__whatsapp{background:var(--color-paper);color:var(--color-brand-burgundy)}.fm-lp-contact a:focus-visible,.fm-lp-contact button:focus-visible{outline:3px solid #f9cf43;outline-offset:4px}.fm-lp footer{padding-bottom:100px}@media (max-width:599px){.fm-lp-contact{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.fm-lp-contact__trigger{width:3.5rem;min-height:3.5rem;justify-content:center;padding-inline:0}.fm-lp-contact__trigger>span:not(.fm-icon){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html[data-consent=pending] .fm-lp-contact{display:none}}.fm-lp-shell{max-width:1280px;padding-inline:clamp(20px,4vw,56px);margin-inline:auto}.fm-lp-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px}.fm-lp-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);gap:48px 36px;padding-top:24px;padding-bottom:72px;align-items:start}.fm-lp h1,.fm-lp h2,.fm-lp h3{font-family:var(--font-brand-display),sans-serif;text-wrap:balance}.fm-lp h1{font-size:clamp(2.7rem,4.5vw,4.5rem);line-height:1.02;letter-spacing:-.035em;max-width:13ch;margin-bottom:22px}.fm-lp h2{font-size:clamp(1.65rem,2.8vw,2.4rem);line-height:1.13;margin-bottom:16px}.fm-lp p{line-height:1.55}.fm-lp-hero>p{max-width:53ch;font-size:1.1rem}.fm-lp-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-block:24px}.fm-lp-hero>img{height:auto;border-radius:12px}.fm-lp-mobile-link{display:none}.fm-lp-products{grid-column:1;grid-row:2;scroll-margin-top:24px}.fm-lp-notice,.fm-lp-price-note{font-size:.9rem}.fm-lp-notice{min-height:24px;margin-block:12px}.fm-lp-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.fm-lp-product{min-width:0;display:flex;flex-direction:column}.fm-lp-product>img{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover;border-radius:12px}.fm-lp-product>div{padding-top:12px;display:flex;flex-direction:column;flex:1}.fm-lp-product h3{font-size:1.15rem;margin-bottom:6px}.fm-lp-product p{font-size:.95rem}.fm-lp-price{margin-block:8px 16px}.fm-lp-price>span{display:block;margin-top:4px;font-size:.8rem;opacity:.85}.fm-lp-price strong{font-size:1.45rem;white-space:nowrap}.fm-lp-product small{display:block}.fm-lp-product button{width:100%;margin-top:auto;min-height:44px;padding-inline:8px;font-size:.9rem}.fm-lp-selected{display:block;font-size:.8rem;margin-top:8px}.fm-lp-form-panel{grid-column:2;grid-row:1/3;background:#e8e8f2;padding:clamp(22px,2.5vw,32px);border-radius:12px;scroll-margin-top:24px}.fm-lp-form-panel h2{font-size:1.85rem}.fm-lp-form-panel>p{margin-bottom:24px}.fm-lp fieldset{min-width:0;border:0;padding:0;margin:0}.fm-lp-fields{display:grid;gap:14px}.fm-lp label>span,.fm-lp-dialog label{display:block;font-weight:700;margin-bottom:6px}.fm-lp input,.fm-lp select{width:100%;min-height:48px;border:1px solid #76768b;border-radius:8px;padding:10px 12px;background:#fff;color:#262650;font:inherit;caret-color:#9d2c47}.fm-lp :focus-visible{outline:3px solid #9d2c47;outline-offset:4px}.fm-lp input[aria-invalid=true]{border-color:#9d2c47}.fm-lp-summary{margin-top:24px;padding-block:18px;border-block:1px solid #bcbccc}.fm-lp-summary h3{font-size:1.2rem}.fm-lp-summary ul{list-style:none;margin:0;padding:0}.fm-lp-summary li{padding-block:12px}.fm-lp-summary li>small,.fm-lp-summary li>span,.fm-lp-summary li>strong{display:block}.fm-lp-summary li button{min-height:44px;padding-right:20px;text-decoration:underline;text-underline-offset:3px}.fm-lp-total{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;font-variant-numeric:tabular-nums}.fm-lp-privacy{font-size:.85rem;margin-block:20px}.fm-lp-privacy a{text-decoration:underline}.fm-lp-submit{width:100%}.fm-lp button{cursor:pointer}.fm-lp button:disabled{opacity:.65;cursor:wait}.fm-lp-error{color:#9d2c47;font-size:.9rem;margin-top:8px}.fm-lp-success{margin-block:24px}.fm-lp-trust{background:#373767;color:#f7f4ef;padding-block:64px}.fm-lp-trust .fm-lp-shell{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.fm-lp-trust h2{color:inherit;max-width:22ch;margin:0}.fm-lp-trust p{max-width:52ch;font-size:1.1rem}.fm-lp-final{padding-block:64px;display:flex;align-items:center;justify-content:space-between;gap:32px}.fm-lp-final h2{max-width:25ch;margin:0}.fm-lp-footer{background:#373767;color:#f7f4ef;padding-block:32px}.fm-lp-footer p{margin-block:20px 12px}.fm-lp-footer nav{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:.9rem}.fm-lp-footer nav a,.fm-lp-footer nav button,.fm-lp-footer__credit{text-decoration:underline;text-underline-offset:4px}.fm-lp-footer__credit{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;font-size:.9rem}.fm-lp-dialog{border:0;padding:0;border-radius:12px;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto;overscroll-behavior:contain;background:#f7f4ef;color:#262650}.fm-lp-dialog::backdrop{background:rgb(0 0 0/.55)}.fm-lp-close{position:absolute;top:12px;right:12px;width:44px;height:44px;display:grid;place-items:center;background:#f7f4ef;border-radius:50%}.fm-lp-dialog>img{width:100%;height:200px;object-fit:cover}.fm-lp-dialog-body{padding:24px}.fm-lp-dialog-body>p{margin-bottom:16px}.fm-lp-dialog-body>small{display:block;margin-bottom:20px}.fm-lp-modal-price{font-weight:700;font-size:1.25rem;margin-top:16px}.fm-lp-added{display:grid;gap:14px}.fm-lp-added a{text-align:center;padding:10px;text-decoration:underline}.fm-lp ::selection{background:#f6c945;color:#262650}@media (max-width:999px){.fm-lp-layout{grid-template-columns:minmax(0,1fr);gap:40px}.fm-lp-hero h1{max-width:17ch}.fm-lp-form-panel{grid-column:1;grid-row:3}.fm-lp-mobile-link{display:inline-block;text-decoration:underline;padding-block:10px}.fm-lp-hero>img{max-height:320px;object-fit:cover}.fm-lp-trust .fm-lp-shell{grid-template-columns:1fr;gap:24px}.fm-lp-final{align-items:flex-start;flex-direction:column}}@media (max-width:599px){.fm-lp-header img{width:110px}.fm-lp-header .fm-button{padding-inline:14px;font-size:.9rem}.fm-lp-layout{padding-top:12px}.fm-lp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.fm-lp-product h3{font-size:1rem}.fm-lp-product p{font-size:.85rem}.fm-lp-product button{font-size:.8rem}.fm-lp-hero h1{font-size:2.8rem}.fm-lp-final,.fm-lp-trust{padding-block:44px}}@media (prefers-reduced-motion:reduce){html:has(.fm-lp){scroll-behavior:auto}}.fm-lp-header{min-height:5.25rem}.fm-lp-hero{position:relative;min-height:clamp(36rem,72vh,48rem);isolation:isolate;overflow:hidden;background:#373767;color:#f7f4ef}.fm-lp-hero>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;max-height:none;border-radius:0;object-fit:cover;object-position:center}.fm-lp-hero__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgb(38 38 80/.02) 15%,rgb(38 38 80/.22) 42%,rgb(38 38 80/.94))}.fm-lp-hero__content{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,.72fr);align-items:end;gap:clamp(2rem,6vw,7rem);min-height:inherit;padding-block:clamp(3rem,8vh,6rem)}.fm-lp-hero__title h1{max-width:12ch;margin:0;color:#f7f4ef;font-size:clamp(3.5rem,6.8vw,6rem);line-height:.92;letter-spacing:-.04em}.fm-lp-hero__product-link{display:inline-block;margin-top:clamp(2rem,5vh,3.75rem);color:#f7f4ef;font-size:.78rem;font-weight:700;letter-spacing:.13em;text-decoration:underline;text-decoration-color:transparent;text-transform:uppercase;text-underline-offset:.35rem}.fm-lp-hero__product-link:hover{text-decoration-color:currentColor}.fm-lp-hero__aside{display:grid;gap:.75rem;align-self:end}.fm-lp-hero__aside p{margin:0 0 .75rem;color:rgb(247 244 239/.88);font-size:1.06rem}.fm-lp-hero__aside .fm-button{width:100%;justify-content:space-between}.fm-lp-hero__aside .fm-lp-hero__explore{background:#f7f4ef;border:2px solid #f7f4ef;color:#262650}.fm-lp-hero__aside .fm-lp-hero__quote{background:#9d2c47;border:2px solid #f7f4ef;color:#f7f4ef}.fm-lp-hero__aside .fm-button:hover{background:#f6c945;border-color:#f6c945;color:#262650}.fm-lp-hero__aside .fm-button:focus-visible{outline:3px solid #f6c945;outline-offset:4px}.fm-button--light{background:#f7f4ef;color:#262650}.fm-button--light:hover{background:#f6c945;color:#262650}.fm-button--outline-light{border:1px solid rgb(247 244 239/.58);background:transparent;color:#f7f4ef}.fm-button--outline-light:hover{background:#f7f4ef;color:#262650}.fm-lp-layout{grid-template-columns:minmax(0,1.5fr) minmax(21rem,.82fr);padding-top:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(5rem,9vw,8rem)}.fm-lp-form-panel,.fm-lp-products{grid-row:1}@media (min-width:1000px){.fm-lp-form-panel[data-sticky=true]{position:sticky;top:16px}}@media (min-width:1200px){.fm-lp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){html:has(.fm-lp){scroll-behavior:smooth}}.fm-lp-products>h2{max-width:19ch;font-size:clamp(2.4rem,4vw,4rem)}.fm-lp-price-note{max-width:68ch}.fm-lp-product-grid{margin-top:2rem}.fm-lp-section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.fm-lp-section-head h2{max-width:18ch;margin:0;font-size:clamp(2.35rem,4vw,4.25rem)}.fm-lp-possibilities__actions>a:not(.fm-button),.fm-lp-section-head a{font-weight:700;text-decoration:underline;text-underline-offset:.35rem}.fm-lp-how{background:#55bbd6;padding-block:clamp(5rem,9vw,8rem)}.fm-lp-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;border-block:1px solid rgb(38 38 80/.35);list-style:none;counter-reset:steps}.fm-lp-how li{display:grid;align-content:start;gap:.7rem;min-height:14rem;padding:2rem;border-inline-end:1px solid rgb(38 38 80/.35);counter-increment:steps}.fm-lp-how li:last-child{border-inline-end:0}.fm-lp-how li:before{content:"0" counter(steps);font-weight:700;font-variant-numeric:tabular-nums}.fm-lp-how li strong{font-family:var(--font-brand-display),sans-serif;font-size:1.45rem;line-height:1.1}.fm-lp-how li span{max-width:28ch;line-height:1.5}.fm-lp-brand{background:#373767;color:#f7f4ef;padding-block:clamp(5rem,9vw,8rem)}.fm-lp-brand .fm-lp-shell{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(2.5rem,7vw,7rem);align-items:center}.fm-lp-brand__media img{display:block;width:100%;height:auto;border-radius:12px}.fm-lp-brand__media .fm-video{border-radius:12px}.fm-lp-brand__copy h2{max-width:15ch;margin-bottom:1.5rem;color:inherit;font-size:clamp(2.5rem,4.5vw,4.75rem)}.fm-lp-brand__copy p{max-width:50ch;color:rgb(247 244 239/.88);font-size:1.05rem}.fm-lp-brand__copy .fm-button{margin-top:1.25rem}.fm-lp-possibilities{background:#f6c945;padding-block:clamp(5rem,9vw,8rem)}.fm-lp-possibilities h2{max-width:18ch;font-size:clamp(2.5rem,4.6vw,4.75rem)}.fm-lp-possibilities__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:clamp(2.5rem,5vw,4rem);border-top:1px solid rgb(38 38 80/.4)}.fm-lp-possibilities__list p{margin:0;padding-block:1.15rem;border-bottom:1px solid rgb(38 38 80/.4);font-size:clamp(1.1rem,2vw,1.55rem);font-weight:700}.fm-lp-possibilities__list p:nth-child(odd){padding-right:2rem}.fm-lp-possibilities__actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.fm-lp-final{background:#9d2c47;color:#f7f4ef;padding-block:clamp(4.5rem,8vw,7rem)}.fm-lp-final .fm-lp-shell{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%}.fm-lp-final h2{color:inherit;font-size:clamp(2.4rem,4vw,4rem)}.fm-lp-final .fm-button{flex:0 0 auto;width:auto;min-height:52px;padding:12px 24px;white-space:normal;text-align:center;background:#f7f4ef;color:#262650;border-color:#f7f4ef}.fm-lp-final .fm-button:hover{background:#f9cf43;border-color:#f9cf43}.fm-lp .fm-button:focus-visible{outline:3px solid currentColor;outline-offset:4px}.fm-lp-summary button{min-height:44px;padding-inline:8px}.fm-lp-footer nav a,.fm-lp-footer nav button{min-height:44px;display:inline-flex;align-items:center}.fm-lp-contact__trigger:hover{background:#81213c}.fm-lp-contact__options a:hover{color:#9d2948}@media (max-width:599px){.fm-lp-final .fm-button{width:100%}.fm-lp-dialog select,.fm-lp-form-panel input{font-size:16px}.fm-lp-hero__product-link{letter-spacing:.04em;font-size:.85rem}}@media (max-width:999px){.fm-lp-hero{min-height:42rem}.fm-lp-hero__content{grid-template-columns:1fr;align-content:end;gap:2rem}.fm-lp-hero__title h1{font-size:clamp(3.3rem,11vw,5.5rem)}.fm-lp-hero__aside{max-width:32rem}.fm-lp-layout{grid-template-columns:1fr}.fm-lp-form-panel{grid-row:2}.fm-lp-how ol{grid-template-columns:1fr}.fm-lp-how li{min-height:auto;border-inline-end:0;border-bottom:1px solid rgb(38 38 80/.35)}.fm-lp-how li:last-child{border-bottom:0}.fm-lp-brand .fm-lp-shell{grid-template-columns:1fr}}@media (max-width:599px){.fm-lp-hero{min-height:38rem}.fm-lp-hero__shade{background:linear-gradient(180deg,rgb(38 38 80/.48) 15%,rgb(38 38 80/.64) 42%,rgb(38 38 80/.94))}.fm-lp-layout:has(.fm-lp-form-panel input:focus) .fm-lp-contact{visibility:hidden}.fm-lp-hero>img{object-position:54% center}.fm-lp-hero__content{padding-block:2.5rem}.fm-lp-hero__title h1{font-size:clamp(3rem,14vw,4rem)}.fm-lp-hero__product-link{margin-top:1.5rem}.fm-lp-section-head{align-items:flex-start;flex-direction:column}.fm-lp-possibilities__list{grid-template-columns:1fr}.fm-lp-possibilities__list p:nth-child(odd){padding-right:0}.fm-lp-final .fm-lp-shell{align-items:flex-start;flex-direction:column}}