.hero-standard{position:relative;overflow:clip;background:linear-gradient(135deg,var(--bg-default) 0%,var(--bg-surface-low) 100%);color:var(--fg-on-default)}.hero-standard--with-media{min-height:24rem;color:var(--fg-on-inverse);background:var(--bg-default)}.hero-standard__shell{position:relative;z-index:1;width:100%;max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-xl) var(--container-padding-x)}.hero-standard--with-media .hero-standard__shell{min-height:24rem;display:flex;align-items:end}.hero-standard__media{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.01)}.hero-standard--with-media .hero-standard__shell::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg-inverse) 0%,var(--bg-inverse) 48%,var(--bg-default) 100%);opacity:0.68;z-index:0}.hero-standard--with-media .hero-standard__shell::after{content:"";position:absolute;inset:auto auto 12% 8%;width:14rem;height:14rem;border-radius:var(--border-radius-full);border:1px solid var(--border-color-subtle);opacity:0.22;transform:translate3d(0,0,0);z-index:0}.hero-standard__content{position:relative;z-index:1;max-width:42rem;display:grid;gap:var(--spacing-lg)}.hero-standard__accent{width:6.5rem;height:0.35rem;border-radius:var(--border-radius-full);background:var(--brand-primary);box-shadow:0 0 0 0.25rem var(--bg-default)}.hero-standard--with-media .hero-standard__accent{box-shadow:0 0 0 0.25rem var(--bg-inverse)}.hero-standard__copy{display:grid;gap:var(--spacing-md)}.hero-standard__title,.hero-standard__lead{position:relative;z-index:1}.hero-standard__title{max-width:14ch;text-wrap:balance}.hero-standard__lead{max-width:38rem}.hero-standard--with-media .hero-standard__title,.hero-standard--with-media .hero-standard__lead{color:var(--fg-on-inverse)}.hero-standard__content>*{animation:hero-standard-fade-in 420ms ease-out both}.hero-standard__content>*:nth-child(2){animation-delay:60ms}@keyframes hero-standard-fade-in{from{opacity:0;transform:translateY(var(--spacing-xs))}to{opacity:1;transform:translateY(0)}}@media (min-width:48rem){.hero-standard__shell{padding-top:var(--spacing-section-margin);padding-bottom:var(--spacing-section-margin)}.hero-standard__content{gap:var(--spacing-xl)}.hero-standard--with-media{min-height:31rem}.hero-standard--with-media .hero-standard__shell{min-height:31rem}}@media (prefers-reduced-motion:reduce){.hero-standard__content>*{animation:none}}.soisfeminine-content-primary-standard{position:relative;width:100%;background:var(--bg-default);color:var(--fg-on-default);padding:var(--spacing-section-margin) 0}.soisfeminine-content-primary-standard::before{content:"";position:absolute;inset:var(--spacing-xl) auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0,var(--border-color-subtle) 12%,var(--border-color-default) 50%,var(--border-color-subtle) 88%,transparent 100%);pointer-events:none}.soisfeminine-content-primary-standard::after{content:"";position:absolute;top:var(--spacing-xl);right:max(var(--container-padding-x),calc((100% - var(--container-max-width)) / 2 + var(--spacing-md)));width:2.5rem;height:0.75rem;border-radius:var(--border-radius-full);background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));opacity:0.22;pointer-events:none}.soisfeminine-content-primary-standard__shell{position:relative;width:min(100%,var(--container-max-width));margin:0 auto;padding-inline:var(--container-padding-x)}.soisfeminine-content-primary-standard__article{position:relative;padding:var(--spacing-lg);background:var(--bg-surface-high);border:1px solid var(--border-color-subtle);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.soisfeminine-content-primary-standard__article::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:0.375rem;background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary),var(--brand-accent));opacity:0.16}.soisfeminine-content-primary-standard__article :is(p,ul,ol,blockquote,table,pre){max-width:70ch}.soisfeminine-content-primary-standard__article :is(h2,h3,h4,h5,h6){scroll-margin-top:var(--spacing-xl)}.soisfeminine-content-primary-standard__article :is(a){text-decoration:underline;text-decoration-color:var(--brand-primary);text-underline-offset:0.15em}.soisfeminine-content-primary-standard__article :is(a):hover{color:var(--brand-primary-hover)}.soisfeminine-content-primary-standard__article :is(a):focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px;border-radius:var(--border-radius-sm)}@media (min-width:48rem){.soisfeminine-content-primary-standard{padding:calc(var(--spacing-section-margin) + var(--spacing-sm)) 0}.soisfeminine-content-primary-standard__article{padding:var(--spacing-xl)}}.soisfeminine-faq-accordion{width:100%;background:var(--bg-default);color:var(--fg-on-default)}.soisfeminine-faq-accordion__shell{position:relative;max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-section-margin) var(--container-padding-x)}.soisfeminine-faq-accordion__shell::before{content:"";position:absolute;left:var(--container-padding-x);right:var(--container-padding-x);top:calc(var(--spacing-section-margin) - var(--spacing-md));height:1px;background:linear-gradient(90deg,transparent 0,var(--border-color-strong) 18%,var(--brand-primary) 50%,var(--border-color-strong) 82%,transparent 100%);opacity:0.55}.soisfeminine-faq-accordion__list{display:grid;gap:var(--spacing-md)}.soisfeminine-faq-accordion__item{position:relative}.soisfeminine-faq-accordion__item>details{background:var(--bg-surface-high);border:1px solid var(--border-color-default);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:clip;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal),background-color var(--transition-normal)}.soisfeminine-faq-accordion__item>details[open]{transform:translateY(-1px);border-color:var(--border-color-strong);box-shadow:var(--shadow-md)}.soisfeminine-faq-accordion__item>details>summary{list-style:none}.soisfeminine-faq-accordion__item>details>summary::-webkit-details-marker{display:none}.soisfeminine-faq-accordion__item>details>summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.soisfeminine-faq-accordion__item>details>div{border-top:1px solid var(--border-color-subtle)}.soisfeminine-faq-accordion__item>details[open]>div{background:linear-gradient(180deg,var(--bg-surface-high) 0,var(--bg-surface-low) 100%)}.soisfeminine-faq-accordion__item>details:hover{background:var(--bg-surface-low)}.soisfeminine-faq-accordion__item>details:active{transform:translateY(1px)}.soisfeminine-faq-accordion__item + .soisfeminine-faq-accordion__item{margin-top:calc(var(--spacing-xs) * -1)}.soisfeminine-faq-accordion__item>details[open] + .soisfeminine-faq-accordion__item{margin-top:0}.soisfeminine-newsletter-signup{position:relative;overflow:clip;background:var(--bg-default);color:var(--fg-on-default);padding:var(--spacing-section-margin) 0}.soisfeminine-newsletter-signup::before,.soisfeminine-newsletter-signup::after{content:"";position:absolute;pointer-events:none;border-radius:var(--border-radius-xl)}.soisfeminine-newsletter-signup::before{inset:auto auto var(--spacing-xl) 5%;width:8.5rem;height:8.5rem;background:var(--bg-surface-high);box-shadow:var(--shadow-sm);transform:rotate(-8deg);opacity:0.9}.soisfeminine-newsletter-signup::after{top:12%;right:7%;width:6rem;height:6rem;background:var(--bg-brand);box-shadow:var(--shadow-sm);transform:rotate(12deg);opacity:0.8}.soisfeminine-newsletter-signup__shell{max-width:var(--container-max-width);padding-inline:var(--container-padding-x);margin:0 auto}.soisfeminine-newsletter-signup__panel{position:relative;display:grid;gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--bg-surface-high);border:1px solid var(--border-color-default);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md)}.soisfeminine-newsletter-signup__panel::before{content:"";position:absolute;inset:var(--spacing-lg) var(--spacing-lg) auto;height:0.25rem;border-radius:var(--border-radius-full);background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary),var(--brand-accent));opacity:0.8}.soisfeminine-newsletter-signup__content{display:grid;gap:var(--spacing-sm);padding-top:var(--spacing-sm)}.soisfeminine-newsletter-signup__title{position:relative;display:inline-block;width:fit-content;padding-bottom:var(--spacing-xs)}.soisfeminine-newsletter-signup__title::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:0.35rem;border-radius:var(--border-radius-full);background:var(--bg-brand);opacity:0.9;transform:skewX(-18deg)}.soisfeminine-newsletter-signup__intro{color:var(--fg-secondary);max-width:42rem}.soisfeminine-newsletter-signup__form{display:grid;gap:var(--spacing-md);align-items:end}.soisfeminine-newsletter-signup__field{display:grid;gap:var(--spacing-xs)}.soisfeminine-newsletter-signup__label{min-height:1px}.soisfeminine-newsletter-signup__input{width:100%;min-height:3rem;padding:0 var(--spacing-md);border:1px solid var(--border-color-default);border-radius:var(--border-radius-md);background:var(--bg-default);color:var(--fg-on-default);box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease}.soisfeminine-newsletter-signup__input::placeholder{color:var(--fg-secondary)}.soisfeminine-newsletter-signup__input:focus{outline:2px solid var(--brand-secondary);outline-offset:2px;border-color:var(--border-color-strong);background:var(--bg-surface-high)}.soisfeminine-newsletter-signup__input:hover{background:var(--bg-surface-low)}.soisfeminine-newsletter-signup__input:active{transform:translateY(1px)}.soisfeminine-newsletter-signup__cta{display:inline-flex;justify-content:flex-start}.soisfeminine-newsletter-signup__cta>*{display:inline-flex}@media (min-width:48rem){.soisfeminine-newsletter-signup__panel{grid-template-columns:minmax(0,1.1fr) minmax(16rem,0.9fr);align-items:end}.soisfeminine-newsletter-signup__form{grid-template-columns:minmax(0,1fr) auto}.soisfeminine-newsletter-signup__cta{justify-content:flex-end}}