.femina-landing{--noir:#1a070d;--wine-deep:#260c14;--wine:#3d1420;--wine-soft:#6b2337;--rose:#c98a86;--rose-light:#e3b6b0;--cru:#f2e6dc;--cru-deep:#e7d6c8;--cru-dim:#b8a49a;--background:var(--wine);--foreground:var(--cru);--border:oklab(93.1707% .00867909 .0166338/.16);--muted-foreground:var(--cru-dim);--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-display:"Syne", ui-sans-serif, system-ui, sans-serif;--container-max:1280px;--section-py:clamp(4rem, 8vw, 9rem);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}.femina-landing,.femina-landing *,.femina-landing :before,.femina-landing :after{box-sizing:border-box;margin:0;padding:0}.femina-landing{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px;font-family:var(--font-sans);color:var(--cru);background-color:var(--wine-deep);font-size:1rem;font-weight:300;line-height:1.5;overflow-x:hidden}.femina-landing img,.femina-landing video{max-width:100%;display:block}.femina-landing a{color:inherit;text-decoration:none}.femina-landing ul{list-style:none}.femina-landing h1,.femina-landing h2,.femina-landing h3,.femina-landing h4{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700;line-height:1.05}@keyframes shimmer-sweep{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes soft-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-hint{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.femina-landing .container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:clamp(1.5rem,4vw,4rem)}.femina-landing .bg-wine{background-color:var(--wine)}.femina-landing .bg-wine-deep{background-color:var(--wine-deep)}.femina-landing .bg-cru{background-color:var(--cru)}.femina-landing .text-wine-deep{color:var(--wine-deep)}.femina-landing .text-rose{color:var(--rose)}.femina-landing .opacity-70{opacity:.7}.femina-landing .grain:after{content:"";pointer-events:none;z-index:2;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");position:absolute;inset:0}.femina-landing .vignette:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(#0000 40%,#1a070db3 100%);position:absolute;inset:0}.femina-landing .scroll-progress{z-index:9999;background:0 0;width:100%;height:2px;position:fixed;top:0;left:0}.femina-landing .scroll-progress-bar{background:linear-gradient(to right in oklab, var(--rose), var(--rose-light));transform-origin:0;width:0%;height:100%;transition:width .1s var(--ease-out)}.femina-landing .announcement-bar{background-color:color-mix(in oklab, var(--wine-deep) 85%, transparent);border-bottom:1px solid color-mix(in oklab, var(--cru) 10%, transparent);-webkit-backdrop-filter:blur(12px);z-index:50;width:100%;font-family:var(--font-sans);letter-spacing:.1em;color:var(--cru);text-align:center;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:.75rem;font-weight:500;display:flex;position:fixed;top:2px;left:0}.femina-landing .icon-hourglass{color:var(--rose);flex-shrink:0;animation:2.8s ease-in-out infinite soft-pulse}.femina-landing .landing-float-cta{background-color:var(--cru);color:var(--wine-deep);font-family:var(--font-sans);letter-spacing:.08em;z-index:100;transition:background-color .3s var(--ease-out), transform .2s var(--ease-out);border-radius:9999px;align-items:center;gap:10px;padding:12px 20px;font-size:.75rem;font-weight:500;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #0006}.femina-landing .landing-float-cta:hover{background-color:var(--rose-light);transform:translateY(-2px)}.femina-landing .eyebrow{font-family:var(--font-sans);letter-spacing:.1em;color:color-mix(in oklab, var(--cru) 60%, transparent);align-items:center;gap:12px;margin-bottom:1.5rem;font-size:.75rem;font-weight:500;display:flex}.femina-landing .eyebrow-wine{color:color-mix(in oklab, var(--wine-deep) 60%, transparent)}.femina-landing .eyebrow-line{background-color:var(--rose);flex-shrink:0;width:2rem;height:1px;display:block}.femina-landing .eyebrow-line-wine{background-color:var(--wine-soft);flex-shrink:0;width:2rem;height:1px;display:block}.femina-landing .section-title{letter-spacing:-.03em;color:var(--cru);margin-bottom:1.5rem;font-size:clamp(2rem,4.5vw,5rem);font-weight:700;line-height:1.05}.femina-landing .section-title-xl{letter-spacing:-.03em;color:var(--cru);margin-bottom:2rem;font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:1}.femina-landing .section-title-xl.text-wine-deep{color:var(--wine-deep)}.femina-landing .section-body{color:color-mix(in oklab, var(--cru) 75%, transparent);margin-bottom:1.5rem;font-size:1rem;font-weight:300;line-height:1.6}.femina-landing .section-body.text-wine-deep{color:color-mix(in oklab, var(--wine-deep) 70%, transparent)}.femina-landing .bold-question{color:color-mix(in oklab, var(--cru) 55%, transparent);font-size:1.5rem;font-weight:700;line-height:1.3;font-family:var(--font-display)}.femina-landing .italic-answer{color:color-mix(in oklab, var(--cru) 60%, transparent);font-size:1.25rem;font-style:italic}.femina-landing .divider-line{background-color:var(--rose);border:none;width:3rem;height:1px;margin:2rem 0}.femina-landing .rose-italic{color:var(--rose);font-style:italic;font-weight:700}.femina-landing .btn-primary{background-color:var(--cru);color:var(--wine-deep);font-family:var(--font-sans);letter-spacing:.08em;transition:background-color .5s var(--ease-out);border-radius:9999px;justify-content:space-between;align-items:center;gap:1rem;min-width:260px;margin-top:1.75rem;padding:1.25rem 1.75rem;font-size:.8rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.femina-landing .btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);transition:transform;position:absolute;inset:0;transform:translate(-120%)}.femina-landing .btn-primary:hover{background-color:var(--rose-light)}.femina-landing .btn-primary:hover:before{transition:transform .6s var(--ease-out);transform:translate(220%)}.femina-landing .btn-arrow{transition:transform .5s var(--ease-out);flex-shrink:0}.femina-landing .btn-primary:hover .btn-arrow{transform:translateY(4px)}.femina-landing .btn-cta{background-color:var(--cru);color:var(--wine-deep);font-family:var(--font-sans);letter-spacing:.1em;transition:background-color .5s var(--ease-out);border-radius:9999px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.125rem 1.5rem;font-size:.75rem;font-weight:500;display:flex;position:relative;overflow:hidden}.femina-landing .btn-cta:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);position:absolute;inset:0;transform:translate(-120%)}.femina-landing .btn-cta:hover{background-color:var(--rose-light)}.femina-landing .btn-cta:hover:before{transition:transform .6s var(--ease-out);transform:translate(220%)}.femina-landing .btn-cta svg{transition:transform .5s var(--ease-out);flex-shrink:0}.femina-landing .btn-cta:hover svg{transform:translate(3px,-3px)}.femina-landing .btn-cta-final{color:var(--cru);border:1px solid color-mix(in oklab, var(--cru) 40%, transparent);font-family:var(--font-sans);letter-spacing:.08em;transition:background-color .4s var(--ease-out), border-color .4s var(--ease-out);background-color:#0000;border-radius:9999px;align-items:center;gap:1rem;padding:1.25rem 2rem;font-size:.8rem;font-weight:500;display:inline-flex}.femina-landing .btn-cta-final:hover{background-color:color-mix(in oklab, var(--cru) 10%, transparent);border-color:color-mix(in oklab, var(--cru) 60%, transparent)}.femina-landing .hero-ctas{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.75rem;display:flex}.femina-landing .hero-ctas .btn-primary{min-width:auto;margin-top:0}.femina-landing .btn-secondary-link{font-family:var(--font-sans);letter-spacing:.1em;color:var(--cru);border:1px solid color-mix(in oklab, var(--cru) 30%, transparent);border-radius:9999px;align-items:center;gap:.5rem;padding:.95rem 1.35rem;font-size:.75rem;font-weight:600;transition:color .3s,border-color .3s,background-color .3s;display:inline-flex}.femina-landing .btn-secondary-link:hover{color:var(--rose-light);border-color:var(--rose-light);background-color:color-mix(in oklab, var(--cru) 8%, transparent)}.femina-landing .link-whatsapp{letter-spacing:.08em;color:color-mix(in oklab, var(--cru) 55%, transparent);text-underline-offset:4px;margin-bottom:1rem;font-size:.75rem;font-weight:400;text-decoration:underline;transition:color .3s;display:block}.femina-landing .link-whatsapp:hover{color:var(--cru)}.femina-landing .link-wine{color:var(--wine-soft);text-underline-offset:3px;text-decoration:underline}.femina-landing .vagas-aviso{letter-spacing:.1em;color:var(--rose);font-size:.7rem;font-weight:500}.femina-landing .section-hero{isolation:isolate;background-color:var(--wine-deep);align-items:flex-end;min-height:100svh;padding-top:6rem;padding-bottom:clamp(3rem,6vw,5rem);display:flex;position:relative;overflow:hidden}.femina-landing .hero-video{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.femina-landing .hero-overlay{z-index:1;background:linear-gradient(#1a070d4d 0%,#260c1480 50%,#1a070dd9 100%);position:absolute;inset:0}.femina-landing .hero-content{z-index:3;grid-template-columns:1fr 1fr;align-items:flex-end;gap:4rem;display:grid;position:relative}.femina-landing .hero-left{flex-direction:column;gap:1.5rem;display:flex}.femina-landing .hero-title{letter-spacing:-.03em;color:var(--cru);font-size:clamp(2.5rem,4.5vw,3.5rem);font-weight:700;line-height:1.05}.femina-landing .hero-title-muted{color:color-mix(in oklab, var(--cru) 45%, transparent)}.femina-landing .hero-title-italic{color:var(--rose);font-style:italic}.femina-landing .hero-right{flex-direction:column;gap:0;display:flex}.femina-landing .hero-subtitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--cru);margin-bottom:1.25rem;font-size:clamp(1.75rem,3.5vw,3rem);font-weight:700;line-height:1.1}.femina-landing .hero-body{color:color-mix(in oklab, var(--cru) 70%, transparent);margin-bottom:0;font-size:.95rem;font-weight:300;line-height:1.65}.femina-landing .hero-meta{letter-spacing:.1em;color:color-mix(in oklab, var(--cru) 45%, transparent);margin-top:1rem;font-size:.65rem;font-weight:500}.femina-landing .grid-half{grid-template-columns:1fr 1fr;min-height:60vh;display:grid}.femina-landing .cover-image{object-fit:cover;width:100%;height:100%;display:block}.femina-landing .section-problema{position:relative}.femina-landing .problema-image-wrap{min-height:600px;position:relative;overflow:hidden}.femina-landing .problema-image-wrap:after{content:"";background:linear-gradient(to right, transparent 50%, var(--wine) 100%), linear-gradient(to bottom, transparent 70%, var(--wine) 100%);pointer-events:none;position:absolute;inset:0}.femina-landing .problema-text{flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,4.5rem);display:flex}.femina-landing .section-problema .section-title{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.femina-landing .split-proposta-wrap{flex-direction:column;gap:1.25rem;margin-top:1.25rem;display:flex}.femina-landing .proposta-segment{flex-direction:column;gap:.35rem;display:flex}.femina-landing .segment-label{letter-spacing:.12em;color:var(--rose);font-size:.7rem;font-weight:600}.femina-landing .segment-title{font-family:var(--font-display);color:var(--cru);font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:700;line-height:1.2}.femina-landing .section-proposta{position:relative}.femina-landing .proposta-text{flex-direction:column;justify-content:center;padding:clamp(3rem,6vw,6rem);display:flex}.femina-landing .proposta-image-wrap{min-height:600px;position:relative;overflow:hidden}.femina-landing .proposta-image-wrap:after{content:"";background:linear-gradient(to left, transparent 50%, var(--wine-deep) 100%), linear-gradient(to bottom, transparent 70%, var(--wine-deep) 100%), linear-gradient(to top, transparent 75%, var(--wine-deep) 100%);pointer-events:none;position:absolute;inset:0}.femina-landing .experiences-grid{max-width:var(--container-max);grid-template-columns:1fr 1fr;gap:2rem;margin-inline:auto;padding:2rem clamp(1.5rem,4vw,4rem) clamp(3rem,6vw,6rem);display:grid}.femina-landing .experience-card{background-color:var(--wine);border:1px solid var(--border);flex-direction:column;display:flex;position:relative;overflow:hidden}.femina-landing .experience-image-wrap{aspect-ratio:16/10;position:relative;overflow:hidden}.femina-landing .experience-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.femina-landing .experience-card:hover .experience-image-wrap img{transform:scale(1.04)}.femina-landing .experience-content{flex-direction:column;gap:.75rem;padding:2rem;display:flex}.femina-landing .experience-tag{letter-spacing:.12em;color:var(--rose);font-size:.65rem;font-weight:600}.femina-landing .experience-title{font-family:var(--font-display);color:var(--cru);letter-spacing:-.02em;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:700}.femina-landing .experience-desc{color:color-mix(in oklab, var(--cru) 75%, transparent);font-size:.9rem;font-weight:300;line-height:1.6}.femina-landing .pillars-grid{background-color:color-mix(in oklab, var(--cru) 16%, transparent);border:1px solid color-mix(in oklab, var(--cru) 16%, transparent);grid-template-columns:1fr 1fr;gap:1px;margin-top:2rem;display:grid}.femina-landing .pillar-item{background-color:var(--wine-deep);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.femina-landing .pillar-number{letter-spacing:.08em;color:var(--rose);font-size:.7rem;font-weight:500}.femina-landing .pillar-title{font-family:var(--font-display);color:var(--cru);font-size:1.25rem;font-weight:700}.femina-landing .pillar-desc{color:var(--cru-dim);font-size:.875rem;font-weight:300;line-height:1.55}.femina-landing .section-encontros{padding-top:var(--section-py);position:relative}.femina-landing .section-encontros>.container{margin-bottom:4rem}.femina-landing .event-card{grid-template-columns:1fr 1fr;min-height:700px;display:grid}.femina-landing .event-card-reversed{direction:rtl}.femina-landing .event-card-reversed>*{direction:ltr}.femina-landing .event-image-wrap{min-height:600px;position:relative;overflow:hidden}.femina-landing .event-date-stamp{z-index:2;position:absolute;bottom:2rem;left:2rem}.femina-landing .event-card-reversed .event-date-stamp{left:auto;right:2rem}.femina-landing .event-date-big{font-family:var(--font-display);color:#ffffffe6;text-shadow:0 2px 20px #00000080;font-size:clamp(3rem,8vw,7rem);font-weight:800;line-height:1;display:block}.femina-landing .event-date-sub{letter-spacing:.12em;color:#fff9;margin-top:.25rem;font-size:.7rem;font-weight:500;display:block}.femina-landing .event-title-overlay{text-align:center;z-index:3;background:linear-gradient(#1a070d33 0%,#1a070d1a 40%,#1a070d99 100%);flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex;position:absolute;inset:0}.femina-landing .event-title-display{flex-direction:column;align-items:center;margin-bottom:1rem;display:flex}.femina-landing .event-name-script{font-family:var(--font-display);color:var(--rose-light);letter-spacing:-.02em;font-size:clamp(3rem,7vw,6rem);font-style:italic;font-weight:700;line-height:1}.femina-landing .event-name-block{font-family:var(--font-display);color:var(--cru);letter-spacing:.1em;font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:1}.femina-landing .event-tagline{letter-spacing:.12em;color:#f2e6dcb3;text-align:center;margin-bottom:1rem;font-size:.7rem;font-weight:500;line-height:1.6}.femina-landing .event-date-badge{border:1px solid color-mix(in oklab, var(--cru) 35%, transparent);letter-spacing:.05em;color:var(--cru);border-radius:9999px;align-items:center;gap:8px;padding:.5rem 1.25rem;font-size:.8rem;font-weight:500;display:inline-flex}.femina-landing .event-details{flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,5rem);display:flex}.femina-landing .event-heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--cru);margin-bottom:.5rem;font-size:clamp(2.5rem,4vw,4rem);font-weight:700;line-height:1.05}.femina-landing .event-edition-tag{color:var(--rose);margin-bottom:2rem;font-size:1.1rem;font-style:italic;font-weight:400}.femina-landing .event-meta-list{flex-direction:column;gap:.75rem;margin-bottom:1.75rem;display:flex}.femina-landing .event-meta-item{color:var(--cru);align-items:flex-start;gap:.75rem;font-size:.9rem;font-weight:300;display:flex}.femina-landing .meta-sub{color:var(--cru-dim);font-size:.8rem}.femina-landing .icon-rose{color:var(--rose);flex-shrink:0;margin-top:2px}.femina-landing .event-description{color:color-mix(in oklab, var(--cru) 70%, transparent);margin-bottom:2rem;font-size:.95rem;font-weight:300;line-height:1.65}.femina-landing .included-list{margin-bottom:2rem}.femina-landing .included-label{letter-spacing:.1em;color:color-mix(in oklab, var(--cru) 50%, transparent);align-items:center;gap:10px;margin-bottom:1rem;font-size:.7rem;font-weight:500;display:flex}.femina-landing .included-list ul{flex-direction:column;gap:.625rem;display:flex}.femina-landing .included-list li{color:color-mix(in oklab, var(--cru) 80%, transparent);align-items:flex-start;gap:.75rem;font-size:.9rem;font-weight:300;line-height:1.5;display:flex}.femina-landing .event-price-block{border-top:1px solid var(--border);margin-bottom:1.5rem;padding-top:1.5rem}.femina-landing .price-tag{font-family:var(--font-display);color:var(--cru);margin-bottom:.25rem;font-size:clamp(3rem,5vw,4.5rem);font-weight:800;line-height:1}.femina-landing .currency{vertical-align:super;font-size:.6em}.femina-landing .price-sub{color:var(--cru-dim);letter-spacing:.05em;font-size:.75rem}.femina-landing .section-frentes{padding:var(--section-py) 0;position:relative;overflow:hidden}.femina-landing .frentes-header{max-width:800px;margin-bottom:clamp(2.5rem,5vw,4rem)}.femina-landing .frentes-subtitle{max-width:680px;font-size:1.1rem;line-height:1.6}.femina-landing .frentes-editorial-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.femina-landing .frentes-editorial-grid::-webkit-scrollbar{display:none}@media (width>=768px){.femina-landing .frentes-editorial-grid{scroll-snap-type:none;grid-template-rows:auto auto;grid-template-columns:1.25fr 1fr 1fr;gap:1.5rem;padding-bottom:0;display:grid;overflow-x:visible}}.femina-landing .carousel-dots{justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.femina-landing .carousel-dot{background-color:color-mix(in oklab, var(--cru) 30%, transparent);cursor:pointer;width:6px;height:6px;transition:background-color .25s var(--ease-out), width .25s var(--ease-out);border:none;border-radius:9999px;padding:0}.femina-landing .carousel-dot.is-active{background-color:var(--rose-light);width:20px}@media (width>=768px){.femina-landing .carousel-dots{display:none}}.femina-landing .frente-card-featured{grid-area:1/1/3/2}.femina-landing .frente-card{background-color:var(--wine-deep);border:1px solid var(--border);min-height:320px;transition:transform .6s var(--ease-out), border-color .4s;scroll-snap-align:center;border-radius:4px;flex-direction:column;flex-shrink:0;justify-content:flex-end;width:85%;display:flex;position:relative;overflow:hidden}@media (width>=768px){.femina-landing .frente-card{scroll-snap-align:none;flex-shrink:1;width:auto}}.femina-landing .frente-card:hover{border-color:color-mix(in oklab, var(--rose) 50%, transparent);transform:translateY(-4px)}.femina-landing .frente-card-featured{min-height:580px}.femina-landing .frente-card-image-wrap{z-index:0;width:100%;height:100%;position:absolute;inset:0}.femina-landing .frente-image{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.femina-landing .frente-card:hover .frente-image{transform:scale(1.05)}.femina-landing .frente-gradient-overlay{z-index:1;background:linear-gradient(#0000 0%,#260c1440 20%,#260c14bf 55%,#1a070df2 100%);position:absolute;inset:0}.femina-landing .frente-card-content{z-index:2;flex-direction:column;gap:.5rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative}.femina-landing .frente-card-badge{letter-spacing:.12em;color:var(--rose);text-transform:uppercase;font-size:.65rem;font-weight:600}.femina-landing .frente-card-title{font-family:var(--font-display);color:var(--cru);letter-spacing:-.02em;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;line-height:1.15}.femina-landing .frente-card-featured .frente-card-title{font-size:clamp(2rem,3.5vw,3rem)}.femina-landing .frente-card-desc{color:color-mix(in oklab, var(--cru) 85%, transparent);font-size:.9rem;font-weight:300;line-height:1.55}.femina-landing .section-marcas-experiencia{padding:var(--section-py) 0 0;position:relative;overflow:hidden}.femina-landing .marcas-exp-header{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:clamp(3rem,5vw,4.5rem);display:flex}.femina-landing .marcas-exp-title{font-family:var(--font-display);color:var(--cru);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.05}.femina-landing .marcas-exp-title-italic{color:var(--rose-light);margin-top:.25rem;font-style:italic;font-weight:300;display:block}.femina-landing .marcas-exp-desc{color:color-mix(in oklab, var(--cru) 75%, transparent);max-width:440px;font-size:.95rem;font-weight:300;line-height:1.6}.femina-landing .marcas-exp-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(2.5rem,5vw,5rem);margin-bottom:4rem;display:grid}.femina-landing .marcas-exp-list{flex-direction:column;display:flex}.femina-landing .marca-step-item{border-top:1px solid color-mix(in oklab, var(--cru) 15%, transparent);cursor:pointer;transition:all .3s var(--ease-out);border-left:2px solid #0000;padding:1.5rem 0 1.5rem 1.25rem;position:relative}.femina-landing .marca-step-item:last-of-type{border-bottom:1px solid color-mix(in oklab, var(--cru) 15%, transparent)}.femina-landing .marca-step-item.is-active{border-left-color:var(--rose);background-color:color-mix(in oklab, var(--wine) 35%, transparent)}.femina-landing .marca-step-header{align-items:flex-start;gap:1.25rem;display:flex}.femina-landing .marca-step-num{font-family:var(--font-body);color:color-mix(in oklab, var(--cru) 50%, transparent);font-size:.85rem;font-weight:600;transition:color .3s}.femina-landing .marca-step-item.is-active .marca-step-num{color:var(--rose)}.femina-landing .marca-step-titles{flex-direction:column;gap:.25rem;display:flex}.femina-landing .marca-step-title{font-family:var(--font-display);color:color-mix(in oklab, var(--cru) 80%, transparent);font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:700;line-height:1.25;transition:color .3s}.femina-landing .marca-step-item.is-active .marca-step-title{color:var(--cru)}.femina-landing .marca-step-sub{color:color-mix(in oklab, var(--cru) 45%, transparent);font-size:.75rem;font-weight:400;transition:color .3s}.femina-landing .marca-step-item.is-active .marca-step-sub{color:var(--rose-light)}.femina-landing .marca-step-body{opacity:0;max-height:0;transition:max-height .4s var(--ease-out), opacity .3s ease, margin-top .3s ease;padding-left:2.25rem;overflow:hidden}.femina-landing .marca-step-body p{color:color-mix(in oklab, var(--cru) 75%, transparent);margin-top:.75rem;font-size:.85rem;font-weight:300;line-height:1.55}.femina-landing .marca-step-item.is-active .marca-step-body{opacity:1;max-height:160px}.femina-landing .marcas-exp-cta-group{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:2rem;display:flex}.femina-landing .btn-propor-parceria{color:var(--cru);letter-spacing:.02em;transition:all .3s var(--ease-out);background-color:#63172c;border-radius:4px;align-items:center;gap:12px;padding:1rem 1.75rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.femina-landing .btn-propor-parceria:hover{background-color:#7d1e38;transform:translateY(-2px)}.femina-landing .marcas-exp-disclaimer{color:color-mix(in oklab, var(--cru) 45%, transparent);max-width:420px;font-size:.72rem;font-weight:300;line-height:1.5}.femina-landing .marcas-stage-card-wrap{height:100%;position:relative}.femina-landing .marcas-stage-card{background-color:var(--wine);border:1px solid color-mix(in oklab, var(--cru) 12%, transparent);min-height:400px;transition:all .4s var(--ease-out);border-radius:4px;flex-direction:column;justify-content:space-between;padding:clamp(2rem,3.5vw,3rem);display:flex;position:sticky;top:6rem}.femina-landing .stage-card-top{justify-content:space-between;align-items:center;display:flex}.femina-landing .stage-tag{letter-spacing:.12em;color:var(--rose);text-transform:uppercase;font-size:.65rem;font-weight:600}.femina-landing .stage-scene-num{letter-spacing:.12em;color:color-mix(in oklab, var(--cru) 50%, transparent);text-transform:uppercase;font-size:.65rem;font-weight:600}.femina-landing .stage-card-center{margin:2.5rem 0;transition:opacity .3s}.femina-landing .stage-title{font-family:var(--font-display);color:var(--cru);margin-bottom:1.25rem;font-size:clamp(1.6rem,2.4vw,2.25rem);font-weight:700;line-height:1.2}.femina-landing .stage-desc{color:color-mix(in oklab, var(--cru) 75%, transparent);font-size:.92rem;font-weight:300;line-height:1.6}.femina-landing .stage-card-bottom{border-top:1px solid color-mix(in oklab, var(--cru) 10%, transparent);letter-spacing:.1em;color:color-mix(in oklab, var(--cru) 45%, transparent);text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:1.5rem;font-size:.65rem;display:flex}.femina-landing .marquee-wrap{background-color:color-mix(in oklab, var(--wine-deep) 50%, transparent);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:2rem 0;overflow:hidden}.femina-landing .marquee-track{width:max-content;animation:20s linear infinite marquee-scroll;display:flex}.femina-landing .marquee-items{font-family:var(--font-display);color:color-mix(in oklab, var(--cru) 50%, transparent);white-space:nowrap;flex-shrink:0;align-items:center;gap:40px;padding-right:40px;font-size:clamp(1rem,2vw,1.5rem);font-weight:600;display:flex}.femina-landing .marquee-items .dot{color:var(--rose)}.femina-landing .section-faq{padding:var(--section-py) 0}.femina-landing .faq-container{max-width:860px}.femina-landing .faq-list{flex-direction:column;margin-top:3rem;display:flex}.femina-landing .faq-item{border-top:1px solid var(--border)}.femina-landing .faq-item:last-child{border-bottom:1px solid var(--border)}.femina-landing .faq-question{font-family:var(--font-display);color:var(--rose);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:1.1rem;font-weight:600;list-style:none;transition:color .3s;display:flex}.femina-landing .faq-question::-webkit-details-marker{display:none}.femina-landing .faq-item[open] .faq-question,.femina-landing .faq-question:hover{color:var(--rose-light)}.femina-landing .faq-icon{color:var(--rose);transition:transform .4s var(--ease-in-out);flex-shrink:0}.femina-landing .faq-item[open] .faq-icon{transform:rotate(45deg)}.femina-landing .faq-answer{color:color-mix(in oklab, var(--cru) 70%, transparent);padding-bottom:1.5rem;font-size:.95rem;font-weight:300;line-height:1.7}.femina-landing .section-ponto{padding:var(--section-py) 0;background-color:#1a070d;position:relative}.femina-landing .ponto-container{max-width:1040px}.femina-landing .ponto-header{text-align:center;margin-inline:auto;max-width:800px;margin-bottom:clamp(3rem,5vw,4.5rem)}.femina-landing .ponto-eyebrow{letter-spacing:.14em;color:var(--rose);text-transform:uppercase;justify-content:center;align-items:center;gap:.4rem;margin-bottom:1.5rem;font-size:.72rem;font-weight:600;display:flex}.femina-landing .ponto-bullet{color:var(--rose);font-size:1rem}.femina-landing .ponto-title{font-family:var(--font-display);color:var(--cru);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.2rem,4.5vw,3.75rem);font-weight:700;line-height:1.15}.femina-landing .ponto-title-italic{color:var(--cru);font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:400}.femina-landing .ponto-desc{color:color-mix(in oklab, var(--cru) 70%, transparent);max-width:680px;margin-inline:auto;font-size:1rem;font-weight:300;line-height:1.65}.femina-landing .ponto-cards-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.femina-landing .ponto-card{border:1px solid color-mix(in oklab, var(--cru) 12%, transparent);min-height:320px;transition:transform .4s var(--ease-out), border-color .3s ease;background-color:#260c1466;border-radius:6px;flex-direction:column;justify-content:space-between;padding:clamp(2rem,3.5vw,3rem);display:flex}.femina-landing .ponto-card:hover{border-color:color-mix(in oklab, var(--rose) 40%, transparent);transform:translateY(-4px)}.femina-landing .ponto-card-tag{letter-spacing:.12em;color:var(--rose);text-transform:uppercase;margin-bottom:1rem;font-size:.65rem;font-weight:600;display:block}.femina-landing .ponto-card-title{font-family:var(--font-display);color:var(--cru);margin-bottom:1rem;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;line-height:1.25}.femina-landing .ponto-card-desc{color:color-mix(in oklab, var(--cru) 65%, transparent);font-size:.88rem;font-weight:300;line-height:1.6}.femina-landing .ponto-card-bottom{margin-top:2rem}.femina-landing .btn-ponto-club{width:100%;color:var(--cru);background-color:#63172c;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:.9rem 1.5rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.femina-landing .btn-ponto-club:hover{background-color:#7d1e38}.femina-landing .btn-ponto-curadoria{border:1px solid color-mix(in oklab, var(--cru) 20%, transparent);width:100%;color:var(--cru);background-color:#0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:.9rem 1.5rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.femina-landing .btn-ponto-curadoria:hover{border-color:var(--rose);background-color:color-mix(in oklab, var(--wine) 40%, transparent)}.femina-landing .btn-ponto-arrow{transition:transform .2s}.femina-landing .btn-ponto-club:hover .btn-ponto-arrow,.femina-landing .btn-ponto-curadoria:hover .btn-ponto-arrow{transform:translate(3px)}@media (width<=768px){.femina-landing .ponto-cards-grid{grid-template-columns:1fr}}.femina-landing .section-cta-final{isolation:isolate;background-color:var(--wine-deep);align-items:center;min-height:75svh;padding:clamp(4rem,6vw,6rem) 0;display:flex;position:relative;overflow:hidden}.femina-landing .cta-bg-image{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.femina-landing .cta-overlay{z-index:1;background:linear-gradient(90deg,#1a070dd9 0%,#1a070d80 60%,#1a070db3 100%);position:absolute;inset:0}.femina-landing .cta-final-content{z-index:3;max-width:640px;position:relative}.femina-landing .cta-final-title{letter-spacing:-.02em;color:var(--cru);margin-bottom:1.5rem;font-size:clamp(2.25rem,4.2vw,3.5rem);font-weight:800;line-height:1.1}.femina-landing .cta-final-body{color:color-mix(in oklab, var(--cru) 75%, transparent);max-width:500px;margin-bottom:2rem;font-size:1rem;font-weight:300;line-height:1.6}.femina-landing .cta-final-buttons{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.femina-landing .cta-final-buttons .btn-primary{min-width:auto;margin-top:0}.femina-landing .site-footer{color:var(--cru);background-color:#130409;padding:clamp(4rem,6vw,6rem) 0 0;position:relative;overflow:hidden}.femina-landing .footer-main-grid{z-index:2;grid-template-columns:1.4fr 1fr 1fr 1.2fr;align-items:start;gap:clamp(2rem,3.5vw,4rem);margin-bottom:clamp(3rem,5vw,4.5rem);display:grid;position:relative}.femina-landing .footer-col{flex-direction:column;display:flex}.femina-landing .footer-brand-title{flex-direction:column;gap:.25rem;margin-bottom:1.25rem;display:flex}.femina-landing .footer-brand-femina{letter-spacing:.15em;color:var(--cru);font-family:Playfair Display,Georgia,serif;font-size:1.4rem;font-weight:600}.femina-landing .footer-brand-club{font-family:var(--font-sans);letter-spacing:.18em;color:var(--rose);text-transform:uppercase;font-size:.65rem;font-weight:600}.femina-landing .footer-brand-desc{color:color-mix(in oklab, var(--cru) 70%, transparent);max-width:320px;margin-bottom:1.25rem;font-size:.85rem;font-weight:300;line-height:1.6}.femina-landing .footer-location{color:var(--rose);align-items:center;gap:.4rem;font-size:.8rem;font-weight:400;display:flex}.femina-landing .location-dot{color:var(--rose);font-size:1rem}.femina-landing .footer-col-header{letter-spacing:.12em;color:var(--rose);text-transform:uppercase;margin-bottom:1.5rem;font-size:.72rem;font-weight:600}.femina-landing .footer-links-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.femina-landing .footer-links-list a{color:color-mix(in oklab, var(--cru) 70%, transparent);font-size:.85rem;font-weight:300;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.femina-landing .footer-links-list a:hover{color:var(--cru);transform:translate(2px)}.femina-landing .footer-participe-desc{color:color-mix(in oklab, var(--cru) 70%, transparent);max-width:280px;margin-bottom:1.25rem;font-size:.85rem;font-weight:300;line-height:1.55}.femina-landing .footer-buttons-group{flex-direction:column;gap:.65rem;max-width:260px;display:flex}.femina-landing .btn-footer-club{color:var(--cru);text-align:center;background-color:#63172c;border-radius:4px;padding:.75rem 1rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background-color .2s}.femina-landing .btn-footer-club:hover{background-color:#7d1e38}.femina-landing .btn-footer-parcerias{border:1px solid color-mix(in oklab, var(--cru) 20%, transparent);color:var(--cru);text-align:center;background-color:#0000;border-radius:4px;padding:.75rem 1rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s}.femina-landing .btn-footer-parcerias:hover{border-color:var(--rose);background-color:color-mix(in oklab, var(--wine) 40%, transparent)}.femina-landing .footer-watermark-wrap{border-top:1px solid color-mix(in oklab, var(--cru) 8%, transparent);text-align:center;z-index:1;width:100%;padding:2rem 0 1rem;position:relative;overflow:hidden}.femina-landing .footer-huge-watermark{letter-spacing:.12em;color:color-mix(in oklab, var(--cru) 6%, transparent);text-transform:uppercase;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.5rem,6.5vw,6.5rem);font-weight:600}.femina-landing .footer-bottom-bar{border-top:1px solid color-mix(in oklab, var(--cru) 8%, transparent);z-index:2;padding:1.5rem 0;position:relative}.femina-landing .footer-bottom-content{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.femina-landing .footer-copyright,.femina-landing .footer-credits{color:color-mix(in oklab, var(--cru) 40%, transparent);font-size:.75rem;font-weight:300}.femina-landing .reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(28px)}.femina-landing .reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=1024px){.femina-landing .hero-content{grid-template-columns:1fr;gap:2.5rem}.femina-landing .grid-half{grid-template-columns:1fr}.femina-landing .problema-image-wrap,.femina-landing .proposta-image-wrap{min-height:50vw;max-height:60vh}.femina-landing .experiences-grid,.femina-landing .event-card{grid-template-columns:1fr}.femina-landing .event-card-reversed{direction:ltr}.femina-landing .event-image-wrap{min-height:50vw;max-height:60vh}.femina-landing .numeros-grid{grid-template-columns:1fr}.femina-landing .frentes-editorial-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.femina-landing .frente-card-featured{grid-area:auto/1/auto/-1;min-height:440px}.femina-landing .marcas-exp-header{flex-direction:column;align-items:flex-start;gap:1.5rem}.femina-landing .marcas-exp-grid{grid-template-columns:1fr;gap:3rem}.femina-landing .marcas-stage-card{position:static}.femina-landing .footer-main-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (width<=768px){.femina-landing .footer-main-grid{grid-template-columns:1fr;gap:2.5rem}.femina-landing .footer-bottom-content{flex-direction:column;align-items:flex-start;gap:.75rem}.femina-landing .footer-buttons-group{max-width:100%}.femina-landing .pillars-grid,.femina-landing .frentes-editorial-grid{grid-template-columns:1fr}.femina-landing .frente-card{min-height:360px}.femina-landing .frente-card-featured{min-height:400px}.femina-landing .announcement-bar span{font-size:.65rem}.femina-landing .section-hero{padding-top:8rem}.femina-landing .hero-ctas{flex-direction:column;align-items:stretch}.femina-landing .hero-ctas .btn-primary,.femina-landing .hero-ctas .btn-secondary-link{text-align:center;justify-content:center;width:100%}.femina-landing .cta-final-buttons{flex-direction:column;align-items:stretch}.femina-landing .cta-final-buttons .btn-primary,.femina-landing .cta-final-buttons .btn-cta-final{text-align:center;justify-content:center;width:100%}.femina-landing .btn-primary{min-width:auto}.femina-landing .landing-float-cta span{display:none}.femina-landing .landing-float-cta{border-radius:50%;padding:14px}}@media (prefers-reduced-motion:reduce){.femina-landing,.femina-landing *,.femina-landing :before,.femina-landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.femina-landing .marquee-track{animation:none}}.femina-landing .hero-instagram{letter-spacing:.04em;width:fit-content;color:color-mix(in oklab, var(--cru) 80%, transparent);border:1px solid color-mix(in oklab, var(--cru) 22%, transparent);transition:color .2s var(--ease-out), border-color .2s var(--ease-out), transform .2s var(--ease-out);border-radius:999px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.45rem .9rem;font-size:.8rem;font-weight:500;display:inline-flex}.femina-landing .hero-instagram:hover{color:var(--cru);border-color:color-mix(in oklab, var(--cru) 45%, transparent);transform:translateY(-1px)}.femina-landing .marquee-wrap:hover .marquee-track{animation-play-state:paused}.femina-landing .footer-bottom-links{color:color-mix(in oklab, var(--cru) 40%, transparent);flex-wrap:wrap;gap:1.25rem;font-size:.75rem;font-weight:300;display:flex}.femina-landing .footer-bottom-links a:hover{color:var(--cru)}
