#rc-norsa a,#rc-norsa abbr,#rc-norsa acronym,#rc-norsa address,#rc-norsa applet,#rc-norsa big,#rc-norsa blockquote,#rc-norsa button,#rc-norsa caption,#rc-norsa cite,#rc-norsa code,#rc-norsa dd,#rc-norsa del,#rc-norsa details,#rc-norsa dfn,#rc-norsa div,#rc-norsa dl,#rc-norsa dt,#rc-norsa em,#rc-norsa fieldset,#rc-norsa font,#rc-norsa form,#rc-norsa h1,#rc-norsa h2,#rc-norsa h3,#rc-norsa h4,#rc-norsa h5,#rc-norsa h6,#rc-norsa iframe,#rc-norsa img,#rc-norsa ins,#rc-norsa kbd,#rc-norsa label,#rc-norsa legend,#rc-norsa li,#rc-norsa object,#rc-norsa ol,#rc-norsa p,#rc-norsa pre,#rc-norsa q,#rc-norsa s,#rc-norsa samp,#rc-norsa small,#rc-norsa span,#rc-norsa strike,#rc-norsa strong,#rc-norsa summary,#rc-norsa sub,#rc-norsa sup,#rc-norsa table,#rc-norsa tbody,#rc-norsa td,#rc-norsa tfoot,#rc-norsa th,#rc-norsa thead,#rc-norsa tr,#rc-norsa tt,#rc-norsa ul,#rc-norsa var{ margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: inherit;font-family: inherit;vertical-align: baseline;line-height: normal;box-sizing: border-box}#rc-norsa{ --color-primary: #000000;--color-accent: #444444;--color-accent-hover: #000000;--color-surface: #FAFAFA;--color-surface-soft: #F2F2F2;--color-surface-alt: #F5F5F5;--color-surface-card: #FFFFFF;--color-text: #111111;--color-text-muted: #666666;--color-border: #E5E5E5;--shadow-sm: 0 2px 8px rgba(0,0,0,0.06);--shadow-md: 0 6px 18px rgba(0,0,0,0.08);--forest: var(--color-primary);--leaf: var(--color-accent);--leaf-dark: var(--color-accent-hover);--cream: var(--color-surface);--mint: var(--color-surface-soft);--off-white: var(--color-surface-alt);--white: var(--color-surface-card);--text: var(--color-text);--text-muted: var(--color-text-muted);--border: var(--color-border);--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 40px;--space-7: 48px;--text-xs: 12px;--text-sm: 13px;--text-md: 15px;--text-base: 16px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 22px;--text-3xl: 28px;--leading-tight: 1.35;--leading-body: 1.7;--font-body: Arial,Verdana,Helvetica,sans-serif;--font-display: Georgia,"Times New Roman",Garamond,serif;--touch-min: 44px;--motion-fast: 0.2s;--motion-med: 0.25s;--icon-sm: 40px;--icon-md: 48px;--icon-lg: 56px;--radius: 12px;--radius-img: 16px;--radius-lg: 16px;--content-max: 1040px;--medium: 500;--semibold: 600;--bold: 700;display: block;max-width: 1280px;margin: 0 auto;overflow: hidden;font-size: var(--text-base);font-weight: 400;font-family: var(--font-body);color: var(--color-text);background-color: var(--color-surface-card,#FFFFFF)}#rc-norsa img{ max-width: 100%;height: auto;display: block}#rc-norsa ul{ list-style: none}#rc-norsa strong{ font-weight: var(--bold)}#rc-norsa .rc-section--title{ padding: var(--space-6) var(--space-4) 28px;text-align: center}#rc-norsa .rc-section--title p{ font-size: clamp(21px,2.2vw + 12px,28px);font-weight: var(--bold);line-height: var(--leading-tight);color: var(--color-text,var(--text));text-wrap: balance}#rc-norsa .rc-section--title p span{ display: inline;background-color: transparent;color: var(--color-accent,var(--leaf));border-radius: 0;padding: 0;font-weight: var(--bold);letter-spacing: 0.02em;box-shadow: none}#rc-norsa .rc-section--title p::after{ content: "";display: block;width: 56px;height: 1px;margin: var(--space-3) auto 0;background: var(--color-accent,var(--leaf))}#rc-norsa .rc-section--title--pill p span{ display: inline-block;background-color: var(--color-accent,var(--leaf));color: var(--color-surface-card,var(--white));border-radius: 10px;padding: 0 var(--space-1);font-weight: var(--bold);letter-spacing: normal;box-shadow: none}#rc-norsa .rc-section--title--plain p{ font-weight: var(--bold);color: var(--color-text,var(--text))}#rc-norsa .rc-section--title--plain p span{ display: inline;background-color: transparent;color: inherit;border-radius: 0;padding: 0;font-weight: inherit;letter-spacing: normal;box-shadow: none}#rc-norsa .rc-section--title--plain p::after{ content: none;display: none}#rc-norsa .rc-section--title--accent p{ font-weight: 400;color: var(--color-text,var(--text))}#rc-norsa .rc-section--title--accent p span{ display: inline;background-color: transparent;color: var(--color-accent,var(--leaf));border-radius: 0;padding: 0;font-weight: var(--bold);letter-spacing: 0.02em;box-shadow: none}#rc-norsa .rc-section--title--ruled p::after{ content: "";display: block;width: 72px;height: 2px;margin: var(--space-3) auto 0;background: var(--color-accent,var(--leaf))}#rc-norsa .rc-section--band-soft{ background: var(--color-surface-soft,#E4EEEF);border-radius: 24px;overflow: hidden}#rc-norsa .rc-section--band-card{ background: var(--color-surface-card,#fff)}#rc-norsa .rc-text{ padding: 0 var(--space-5) 28px;max-width: var(--content-max,1040px);margin: 0 auto}#rc-norsa .rc-text p{ font-size: var(--text-base);line-height: var(--leading-body);color: var(--color-text,var(--text));margin-bottom: 14px}#rc-norsa .rc-text p:last-child{ margin-bottom: 0}#rc-norsa .rc-text--note{ padding-top: var(--space-1);text-align: center}#rc-norsa .rc-text--note p{ font-size: 14px;color: var(--color-text-muted,var(--text-muted))}#rc-norsa .rc-card{ background: var(--color-surface-card,var(--white));border: 1px solid var(--color-border,var(--border));border-radius: var(--radius);box-shadow: var(--shadow-sm)}#rc-norsa .rc-btn,#rc-norsa .rc-header__menu-item,#rc-norsa .rc-faq__question,#rc-norsa button[role="tab"],#rc-norsa [role="tab"]{ touch-action: manipulation}#rc-norsa .rc-btn{ display: inline-flex;align-items: center;justify-content: center;min-height: var(--touch-min);padding: 10px var(--space-4);background-color: var(--color-primary,var(--forest));color: var(--color-surface-card,var(--white));border-radius: 2em;font-size: var(--text-sm);font-weight: var(--semibold);text-decoration: none;line-height: 1.2;transition: background-color var(--motion-fast) ease}#rc-norsa .rc-btn:hover{ background-color: var(--color-accent-hover,var(--leaf-dark))}#rc-norsa .rc-btn:focus-visible{ outline: 2px solid var(--color-accent,var(--leaf));outline-offset: 2px}#rc-norsa .rc-btn--small{ min-height: var(--touch-min);min-width: var(--touch-min);padding: 6px 20px;font-size: 11px;letter-spacing: 0.02em}#rc-norsa .rc-image img{ width: var(--icon-md);height: var(--icon-md);object-fit: contain}#rc-norsa .rc-placeholder{ display: inline-flex;align-items: center;justify-content: center;width: var(--icon-md);height: var(--icon-md);background-color: var(--color-surface-soft,#F0F0F0);border: 1px dashed var(--color-border,#BDBDBD);border-radius: 8px;color: var(--color-text-muted,#666666);font-size: 10px;line-height: 1.2;text-align: center;padding: 4px}#rc-norsa .rc-placeholder__label{ display: block;word-break: break-word}#rc-norsa .rc-badge{ display: inline-block;padding: 4px var(--space-2);background: color-mix(in srgb,var(--color-accent,var(--leaf)) 12%,transparent);color: var(--color-primary,var(--forest));font-size: 14px;font-weight: var(--bold);border-radius: 2em;border: 1px solid color-mix(in srgb,var(--color-accent,var(--leaf)) 30%,transparent);vertical-align: middle}@media (max-width: 768px){ #rc-norsa .rc-section--title{ padding: var(--space-5) var(--space-3) 20px}#rc-norsa .rc-section--title p{ font-size: var(--text-2xl)}#rc-norsa .rc-text{ padding: 0 var(--space-3) var(--space-4)}}@media (prefers-reduced-motion: reduce){ #rc-norsa .rc-btn{ transition: none}}#rc-norsa .rc-eyebrow{ max-width: var(--content-max,1040px);margin: 0 auto;padding: 0 var(--space-5);font-size: var(--text-sm);font-weight: var(--bold,700);letter-spacing: 0.12em;text-transform: uppercase;text-align: center;color: var(--color-accent,#444);background: transparent;border: 0}#rc-norsa [id^="rc-section-"] > .rc-eyebrow:first-child{ margin-top: 0;padding-top: var(--space-4)}#rc-norsa .rc-source{ margin: var(--space-2) 0 0;font-size: var(--text-sm);line-height: 1.45;color: var(--color-text-muted,#666)}#rc-norsa [data-rc-reveal]{ opacity: 0;transform: translateY(8px);transition: opacity var(--motion-med,0.25s) ease,transform var(--motion-med,0.25s) ease;transition-delay: var(--rc-delay,0ms)}#rc-norsa [data-rc-reveal="left"]{ transform: translateX(-12px)}#rc-norsa [data-rc-reveal="right"]{ transform: translateX(12px)}#rc-norsa [data-rc-reveal].is-inview,#rc-norsa [data-rc-reveal="left"].is-inview,#rc-norsa [data-rc-reveal="right"].is-inview{ opacity: 1;transform: none}#rc-norsa [data-rc-stagger] > [data-rc-reveal]:nth-child(1){ --rc-delay: 0ms}#rc-norsa [data-rc-stagger] > [data-rc-reveal]:nth-child(2){ --rc-delay: 60ms}#rc-norsa [data-rc-stagger] > [data-rc-reveal]:nth-child(3){ --rc-delay: 120ms}#rc-norsa [data-rc-stagger] > [data-rc-reveal]:nth-child(4){ --rc-delay: 180ms}#rc-norsa [data-rc-stagger] > [data-rc-reveal]:nth-child(5){ --rc-delay: 240ms}#rc-norsa [data-rc-stagger] > [data-rc-reveal]:nth-child(6){ --rc-delay: 300ms}#rc-norsa [data-rc-stagger] > [data-rc-reveal]:nth-child(7){ --rc-delay: 360ms}#rc-norsa [data-rc-stagger] > [data-rc-reveal]:nth-child(8){ --rc-delay: 420ms}#rc-norsa [data-rc-bar-fill]{ display: block;width: 0;height: 8px;max-width: 100%;background: var(--color-accent,#444);transition: width var(--motion-med,0.25s) ease;transition-delay: var(--rc-delay,0ms)}#rc-norsa [data-rc-bar-fill].is-inview{ width: var(--fill,0%)}@media (prefers-reduced-motion: reduce){ #rc-norsa [data-rc-reveal],#rc-norsa [data-rc-reveal="left"],#rc-norsa [data-rc-reveal="right"]{ opacity: 1;transform: none;transition: none;transition-delay: 0ms}#rc-norsa [data-rc-bar-fill]{ width: var(--fill,0%);transition: none;transition-delay: 0ms}}#rc-norsa .rc-banner-top{ position: relative;font-size: 0;line-height: 0;border-radius: 24px;overflow: hidden;margin-bottom: 8px}#rc-norsa .rc-banner-top img{ width: 100%;height: auto;display: block;border-radius: 24px}#rc-norsa .rc-banner-top__chips{ position: absolute;bottom: 26px;left: 64px;display: flex;flex-wrap: wrap;gap: 10px;z-index: 2}#rc-norsa .rc-banner-top__chip{ background: rgba(255,255,255,0.15);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.25);color: #FFFFFF;font-size: 12px;font-weight: 600;line-height: 1;padding: 7px 14px;border-radius: 6px !important;letter-spacing: 0.2px;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}@media (max-width: 768px){ #rc-norsa .rc-banner-top__chips{ bottom: 16px;left: 20px;gap: 6px}#rc-norsa .rc-banner-top__chip{ font-size: 11px;padding: 5px 10px}}#rc-norsa .rc-top-menu{ position: sticky;top: 0;z-index: 100;background: rgba(255,255,255,0.94);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom: none;box-shadow: 0 4px 16px rgba(0,0,0,0.04);padding: 8px var(--space-3,16px)}#rc-norsa .rc-top-menu__list{ display: flex;justify-content: center;align-items: center;list-style: none;margin: 0 auto;padding: 0;max-width: var(--content-max,1040px);gap: 8px}#rc-norsa .rc-top-menu__item{ display: flex;flex: 0 1 auto;min-width: 0;text-align: center;background: var(--color-primary,#111);border-radius: 999px;border: 1px solid transparent;transition: background-color var(--motion-fast,0.2s) ease,transform 0.15s ease,box-shadow 0.15s ease}#rc-norsa .rc-top-menu__item:first-child,#rc-norsa .rc-top-menu__item:last-child{ border-radius: 999px}#rc-norsa .rc-top-menu__list > li{ display: flex;justify-content: center}#rc-norsa .rc-header__menu-item{ overflow: hidden;display: flex;flex-direction: column;justify-content: center;align-items: center;width: 100%;min-height: 38px;padding: 8px 18px;color: var(--color-surface,#fff);text-align: center;text-decoration: none;font-size: var(--text-sm,0.875rem);font-weight: 600;line-height: 1.2;cursor: pointer;border-radius: 999px;white-space: nowrap;transition: background-color var(--motion-fast,0.2s) ease}#rc-norsa .rc-top-menu__item:hover{ background: color-mix(in srgb,var(--color-primary,#111) 85%,var(--color-text,#000));transform: translateY(-1px);box-shadow: 0 3px 8px rgba(0,0,0,0.12)}#rc-norsa .rc-top-menu__item.is-active,#rc-norsa .rc-top-menu__item[aria-current="true"]{ background: var(--color-accent,#00A896);border-color: var(--color-accent,#00A896)}#rc-norsa .rc-top-menu__item.is-active .rc-header__menu-item,#rc-norsa .rc-top-menu__item .rc-header__menu-item[aria-current="true"],#rc-norsa .rc-top-menu__item .rc-header__menu-item.is-active{ box-shadow: none;color: #fff}#rc-norsa .rc-header__menu-item:focus-visible{ outline: 2px solid var(--color-accent,#00A896);outline-offset: 2px}#rc-norsa .rc-top-menu__more{ flex: 0 0 auto;position: relative;border-radius: 999px;overflow: visible !important}#rc-norsa .rc-top-menu__more details{ width: 100%;position: relative;overflow: visible !important}#rc-norsa .rc-top-menu__more summary{ display: flex;align-items: center;justify-content: center;min-height: 38px;padding: 8px 18px;color: var(--color-surface,#fff);font-size: var(--text-sm,0.875rem);font-weight: 600;line-height: 1.2;cursor: pointer;list-style: none;border-radius: 999px;white-space: nowrap;user-select: none;-webkit-user-select: none}#rc-norsa .rc-top-menu__more summary::-webkit-details-marker{ display: none}#rc-norsa .rc-top-menu__overflow{ display: none;position: absolute;z-index: 1050;right: 0;top: calc(100% + 8px);min-width: 14rem;margin: 0;padding: 8px;list-style: none;background: #FFFFFF;border: 1px solid rgba(42,74,78,0.15);border-radius: 14px;box-shadow: 0 12px 32px rgba(0,0,0,0.15);flex-direction: column;gap: 4px}#rc-norsa .rc-top-menu__more details[open] .rc-top-menu__overflow{ display: flex !important}#rc-norsa .rc-top-menu__overflow li{ list-style: none;margin: 0;padding: 0}#rc-norsa .rc-top-menu__overflow .rc-header__menu-item{ color: #2A4A4E;align-items: flex-start;text-align: left;min-height: 36px;padding: 8px 14px;border-radius: 8px;background: transparent;font-weight: 500;font-size: 13.5px;width: 100%;box-sizing: border-box;white-space: nowrap}#rc-norsa .rc-top-menu__overflow .rc-header__menu-item:hover{ background: #F0F6F6;color: #00A896}@media (max-width: 768px){ #rc-norsa .rc-top-menu{ padding: 8px 0}#rc-norsa .rc-top-menu__list{ flex-wrap: nowrap;justify-content: flex-start;max-width: none;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-left: var(--space-3,16px);-webkit-overflow-scrolling: touch;scrollbar-width: thin;padding: 0 var(--space-3,16px);gap: var(--space-2,12px)}#rc-norsa .rc-top-menu__list::-webkit-scrollbar{ height: 4px}#rc-norsa .rc-top-menu__list::-webkit-scrollbar-thumb{ background: var(--color-border,#e5e5e5);border-radius: 2px}#rc-norsa .rc-top-menu__item{ flex: 0 0 auto;min-width: max-content;height: var(--touch-min,44px);min-height: var(--touch-min,44px);border-radius: 999px;border-left: 0;margin: 0;background: var(--color-surface-card,#fff);border: 1px solid var(--color-border,#e5e5e5);scroll-snap-align: start;transition: border-color var(--motion-fast,0.2s) ease,background-color var(--motion-fast,0.2s) ease}#rc-norsa .rc-top-menu__item:first-child,#rc-norsa .rc-top-menu__item:last-child{ border-radius: 999px}#rc-norsa .rc-top-menu__item.is-active{ background: var(--color-surface-card,#fff);border-color: var(--color-accent,#444)}#rc-norsa .rc-header__menu-item{ color: var(--color-text,#111);font-size: var(--text-sm,0.875rem);padding: var(--space-2,12px) var(--space-4,24px);min-height: var(--touch-min,44px)}#rc-norsa .rc-top-menu__item.is-active .rc-header__menu-item{ color: var(--color-text,#111);box-shadow: inset 0 -2px 0 var(--color-accent,#444)}#rc-norsa .rc-top-menu__more summary{ color: var(--color-text,#111)}#rc-norsa .rc-top-menu__more.is-active summary{ color: var(--color-accent,#444);box-shadow: inset 0 -2px 0 var(--color-accent,#444)}}@media (prefers-reduced-motion: reduce){ #rc-norsa .rc-header__menu-item,#rc-norsa .rc-top-menu__item{ transition: none}}#rc-norsa .rc-section-1{ padding-bottom: var(--space-6,40px)}#rc-norsa .rc-section-1 > .rc-chip-banner__title{ padding-bottom: var(--space-4,24px)}#rc-norsa .rc-chip-banner{ max-width: var(--content-max,1040px);margin: 0 auto;padding: 0 var(--space-5,32px) var(--space-5,32px);display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-5,32px) var(--space-6,40px);align-items: center}#rc-norsa .rc-chip-banner__lead.rc-text,#rc-norsa .rc-chip-banner__lead{ max-width: none;width: 100%;margin: 0;padding: 0;text-align: left}#rc-norsa .rc-chip-banner__lead p{ margin: 0;font-family: var(--font-body,Arial,Verdana,Helvetica,sans-serif);font-size: var(--text-base,1rem);line-height: var(--leading-body,1.7);color: var(--color-text,#111)}#rc-norsa .rc-chip-banner__lead p strong{ color: var(--color-primary,#111);font-weight: var(--bold,700)}#rc-norsa .rc-chip-banner__lead p + p{ margin-top: var(--space-3,16px);font-size: var(--text-sm,0.875rem);color: var(--color-text-muted,#666)}#rc-norsa .rc-chip-banner__chips{ display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;align-content: center;justify-content: flex-start;gap: 0;margin: 0;padding: var(--space-1,8px) 0;list-style: none;width: 100%}#rc-norsa .rc-chip-banner__chip{ display: inline-flex;align-items: center;gap: var(--space-2,12px);padding: var(--space-2,12px) var(--space-3,16px);background: var(--color-surface-card,#fff);border: 1px solid var(--color-border,#e5e5e5);border-radius: 999px;box-shadow: var(--shadow-sm,0 2px 8px rgba(0,0,0,0.06));transition: border-color var(--motion-fast,0.2s) ease,box-shadow var(--motion-fast,0.2s) ease,transform var(--motion-fast,0.2s) ease;position: relative;width: max-content;max-width: 100%;margin: 0 4px -6px 0}#rc-norsa .rc-chip-banner__chip:hover{ border-color: var(--color-primary,#111);box-shadow: var(--shadow-md,0 4px 12px rgba(0,0,0,0.08));z-index: 6}#rc-norsa .rc-chip-banner__chip:nth-child(1){ transform: rotate(-4deg) scale(1.1);z-index: 3;margin-right: -8px}#rc-norsa .rc-chip-banner__chip:nth-child(1) .rc-image{ width: 30px;height: 30px}#rc-norsa .rc-chip-banner__chip:nth-child(1) > .rc-ui-label{ font-size: 0.98rem}#rc-norsa .rc-chip-banner__chip:nth-child(2){ transform: rotate(3deg) scale(0.9);z-index: 2;margin-left: 4px;margin-top: 10px}#rc-norsa .rc-chip-banner__chip:nth-child(2) .rc-image{ width: 24px;height: 24px}#rc-norsa .rc-chip-banner__chip:nth-child(2) > .rc-ui-label{ font-size: 0.85rem}#rc-norsa .rc-chip-banner__chip:nth-child(3){ transform: rotate(-2deg) scale(1.04);z-index: 4;margin-right: -10px;margin-top: -4px}#rc-norsa .rc-chip-banner__chip:nth-child(4){ transform: rotate(5deg) scale(0.86);z-index: 1;margin-left: 8px;margin-top: 6px}#rc-norsa .rc-chip-banner__chip:nth-child(4) .rc-image{ width: 22px;height: 22px}#rc-norsa .rc-chip-banner__chip:nth-child(4) > .rc-ui-label{ font-size: 0.8rem}#rc-norsa .rc-chip-banner__chip:nth-child(5){ transform: rotate(-3deg) scale(1.06);z-index: 5;margin-left: -4px;margin-top: -2px}#rc-norsa .rc-chip-banner__chip:nth-child(5) .rc-image{ width: 28px;height: 28px}#rc-norsa .rc-chip-banner__chip:nth-child(1):hover{ transform: rotate(0deg) scale(1.14)}#rc-norsa .rc-chip-banner__chip:nth-child(2):hover{ transform: rotate(0deg) scale(0.96)}#rc-norsa .rc-chip-banner__chip:nth-child(3):hover{ transform: rotate(0deg) scale(1.1)}#rc-norsa .rc-chip-banner__chip:nth-child(4):hover{ transform: rotate(0deg) scale(0.92)}#rc-norsa .rc-chip-banner__chip:nth-child(5):hover{ transform: rotate(0deg) scale(1.12)}#rc-norsa .rc-chip-banner__chip .rc-image{ width: 28px;height: 28px;flex-shrink: 0;border-radius: 50%;overflow: hidden;background: var(--color-surface-soft,#f2f2f2)}#rc-norsa .rc-chip-banner__chip .rc-image img{ width: 100%;height: 100%;object-fit: contain}#rc-norsa .rc-chip-banner__chip > .rc-ui-label{ margin: 0;font-family: var(--font-body,Arial,Verdana,Helvetica,sans-serif);font-size: var(--text-sm,0.9375rem);font-weight: var(--semibold,600);line-height: 1.4;color: var(--color-primary,#111)}#rc-norsa .rc-chip-banner__photo{ grid-column: 1 / -1;border-radius: var(--radius,12px);overflow: hidden;box-shadow: var(--shadow-md,0 4px 12px rgba(0,0,0,0.08));max-width: 100%;margin: 0;width: 100%}#rc-norsa .rc-chip-banner__photo picture,#rc-norsa .rc-chip-banner__photo img{ display: block;width: 100%;height: auto}@media (max-width: 768px){ #rc-norsa .rc-chip-banner{ grid-template-columns: 1fr;padding-left: var(--space-3,16px);padding-right: var(--space-3,16px);gap: var(--space-4,24px);align-items: stretch}#rc-norsa .rc-section-1 > .rc-chip-banner__title{ padding-bottom: var(--space-3,16px)}#rc-norsa .rc-chip-banner__chips{ gap: var(--space-2,12px)}#rc-norsa .rc-chip-banner__chip:nth-child(n){ transform: none;margin: 0;z-index: auto}#rc-norsa .rc-chip-banner__chip:nth-child(n) .rc-image{ width: 28px;height: 28px}#rc-norsa .rc-chip-banner__chip:nth-child(n) > .rc-ui-label{ font-size: var(--text-sm,0.9375rem)}#rc-norsa .rc-chip-banner__chip:nth-child(n):hover{ transform: none}}@media (prefers-reduced-motion: reduce){ #rc-norsa .rc-chip-banner__chip,#rc-norsa .rc-chip-banner__chip:nth-child(n),#rc-norsa .rc-chip-banner__chip:nth-child(n):hover{ transition: none;transform: none;margin: 0 0 var(--space-2,12px)}#rc-norsa .rc-chip-banner__chips{ gap: var(--space-2,12px)}}#rc-norsa .rc-section-3{ padding-bottom: var(--space-6)}#rc-norsa .rc-packshot-rail{ max-width: var(--content-max,1040px);margin: 0 auto;padding: 0 var(--space-5) var(--space-5);display: grid;grid-template-columns: 0.34fr 0.66fr;gap: var(--space-5);align-items: start}#rc-norsa .rc-packshot-rail__caption{ font-size: var(--text-base);font-weight: var(--semibold,600);color: var(--color-primary);text-align: center;margin-bottom: var(--space-3)}#rc-norsa .rc-packshot-rail__media{ display: flex;justify-content: center}#rc-norsa .rc-packshot-rail__media img{ max-width: 100%;height: auto}#rc-norsa .rc-packshot-rail__content{ display: flex;flex-direction: column;gap: var(--space-3)}#rc-norsa .rc-packshot-rail__item{ display: grid;grid-template-columns: 56px 1fr;gap: var(--space-3);padding: var(--space-4);align-items: start}#rc-norsa .rc-packshot-rail__item .rc-image img{ width: 48px;height: auto;object-fit: contain}#rc-norsa .rc-packshot-rail__item-title{ font-size: var(--text-lg);font-weight: var(--bold,700);color: var(--color-primary);margin-bottom: var(--space-1)}#rc-norsa .rc-packshot-rail__item .rc-text p:last-child{ font-size: var(--text-md);line-height: var(--leading-body,1.65);color: var(--color-text)}#rc-norsa .rc-packshot-rail__chips{ display: grid;grid-template-columns: repeat(2,1fr);gap: var(--space-2);margin-top: var(--space-1)}#rc-norsa .rc-packshot-rail__chip{ display: flex;align-items: center;gap: var(--space-2);padding: var(--space-2) var(--space-3);background: var(--color-surface-alt);border: 1px solid var(--color-border);border-radius: var(--radius,8px)}#rc-norsa .rc-packshot-rail__chip .rc-image img{ width: 32px;height: 32px;object-fit: contain}#rc-norsa .rc-packshot-rail__chip > .rc-ui-label{ margin: 0;font-size: var(--text-sm);line-height: 1.4;color: var(--color-text)}@media (max-width: 768px){ #rc-norsa .rc-packshot-rail{ grid-template-columns: 1fr;padding-left: var(--space-3);padding-right: var(--space-3)}#rc-norsa .rc-packshot-rail__chips{ grid-template-columns: 1fr}}@media (max-width: 576px){ #rc-norsa .rc-packshot-rail__item{ grid-template-columns: 1fr;text-align: center}#rc-norsa .rc-packshot-rail__item .rc-image{ justify-self: center}}#rc-norsa .rc-section-4{ padding-bottom: var(--space-6)}#rc-norsa .rc-split-icons{ max-width: 1120px;margin: 0 auto;padding: 0 var(--space-5) var(--space-5);display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-6);align-items: center}#rc-norsa .rc-split-icons__body{ display: flex;flex-direction: column;gap: var(--space-4)}#rc-norsa .rc-split-icons__heading{ font-size: var(--text-2xl);font-weight: var(--bold);line-height: var(--leading-tight);color: var(--color-text);margin: 0}#rc-norsa .rc-split-icons__lead{ font-size: var(--text-md);line-height: var(--leading-body);color: var(--color-text-muted);margin: 0}#rc-norsa .rc-split-icons__list{ margin: var(--space-2) 0 0;padding: 0;display: flex;flex-direction: column;gap: var(--space-5)}#rc-norsa .rc-split-icons__item{ display: flex;align-items: flex-start;gap: var(--space-3)}#rc-norsa .rc-split-icons__icon{ flex-shrink: 0;display: inline-flex;width: var(--icon-md);height: var(--icon-md)}#rc-norsa .rc-split-icons__item-body{ display: flex;flex-direction: column;gap: var(--space-1)}#rc-norsa .rc-split-icons__sub{ font-size: var(--text-lg);font-weight: var(--bold);line-height: var(--leading-tight);color: var(--color-primary);margin: 0}#rc-norsa .rc-split-icons__item-body > p:last-child{ font-size: var(--text-base);line-height: var(--leading-body);color: var(--color-text);margin: 0}#rc-norsa .rc-split-icons__media .rc-image{ margin: 0;overflow: hidden;border-radius: var(--radius-img)}#rc-norsa .rc-split-icons__media picture,#rc-norsa .rc-split-icons__media img{ display: block;width: 100%;height: auto;object-fit: cover}@media (max-width: 992px){ #rc-norsa .rc-split-icons{ padding-left: var(--space-4);padding-right: var(--space-4);gap: var(--space-5)}}@media (max-width: 768px){ #rc-norsa .rc-split-icons{ grid-template-columns: 1fr;padding-left: var(--space-3);padding-right: var(--space-3);gap: var(--space-4)}#rc-norsa .rc-split-icons__media{ order: -1}}@media (prefers-reduced-motion: reduce){ #rc-norsa .rc-split-icons__sub,#rc-norsa .rc-split-icons__lead{ transition: none}}#rc-norsa .rc-section-5{ background: var(--color-surface-card,#fff);padding-bottom: var(--space-5,32px)}#rc-norsa .rc-dose{ display: flex;flex-direction: column;gap: var(--space-2,12px);max-width: 860px;margin: 0 auto;padding: 0 32px var(--space-2,12px)}#rc-norsa .rc-dose__item{ display: flex;flex-direction: row;align-items: stretch;overflow: hidden;transition: box-shadow var(--motion-fast,0.2s) ease,border-color var(--motion-fast,0.2s) ease}#rc-norsa .rc-dose__item:hover,#rc-norsa .rc-dose__item:focus-within{ border-color: color-mix(in srgb,var(--color-accent,#444) 45%,transparent);box-shadow: var(--shadow-sm,0 1px 2px rgba(0,0,0,0.04))}#rc-norsa .rc-dose__media{ flex: 0 0 160px;width: 160px;overflow: hidden;background: var(--color-surface-alt,#f5f5f5);display: flex;align-items: center;justify-content: center}#rc-norsa .rc-dose__media picture,#rc-norsa .rc-dose__media img{ display: block;width: 100%;height: 100%;object-fit: cover}#rc-norsa .rc-dose__content{ display: flex;flex-direction: column;justify-content: center;gap: var(--space-1,8px);padding: var(--space-3,16px) var(--space-4,24px);flex: 1;min-height: var(--touch-min,44px)}#rc-norsa .rc-dose__step{ font-size: var(--text-xl,1.25rem);font-weight: 700;line-height: 1.2;color: var(--color-accent,#444)}#rc-norsa .rc-dose__text{ font-size: var(--text-sm,0.9375rem);line-height: 1.55;color: var(--color-text,#111)}@media (max-width: 768px){ #rc-norsa .rc-dose{ padding: 0 var(--space-2,12px) var(--space-2,12px)}#rc-norsa .rc-dose__item{ flex-direction: column}#rc-norsa .rc-dose__media{ flex: none;width: 100%;max-height: 200px}#rc-norsa .rc-dose__media img{ max-height: 200px;object-fit: cover}#rc-norsa .rc-dose__content{ padding: var(--space-2,12px)}#rc-norsa .rc-dose__step{ font-size: var(--text-lg,1.125rem)}#rc-norsa .rc-dose__text{ font-size: var(--text-sm,0.875rem)}}@media (prefers-reduced-motion: reduce){ #rc-norsa .rc-dose__item{ transition: none}}#rc-norsa .rc-section-6{ padding-bottom: var(--space-6,40px)}#rc-norsa .rc-section-6 > .rc-section--title{ padding-bottom: var(--space-4,24px)}#rc-norsa .rc-info-switch{ display: flex;justify-content: center;align-items: center;gap: 0;width: fit-content;max-width: calc(100% - var(--space-5,32px));margin: 0 auto var(--space-5,32px);padding: 3px;background: var(--color-surface-card,#fff);border: 1px solid var(--color-border,#e5e5e5);border-radius: 999px;box-shadow: var(--shadow-sm,0 1px 2px rgba(0,0,0,0.04))}#rc-norsa .rc-info-switch__btn{ min-height: var(--touch-min,44px);min-width: 102px;padding: 6px 18px;border: none;border-radius: 999px;background: transparent;color: var(--color-text-muted,#666);font-size: var(--text-sm,0.8125rem);font-weight: 600;line-height: 1.2;cursor: pointer;transition: background-color var(--motion-fast,0.2s) ease,color var(--motion-fast,0.2s) ease,box-shadow var(--motion-fast,0.2s) ease}#rc-norsa .rc-info-switch__btn:hover{ color: var(--color-primary,#111)}#rc-norsa .rc-info-switch__btn.is-active{ background: var(--color-primary,#111);color: var(--color-surface-card,#fff);box-shadow: 0 2px 6px color-mix(in srgb,var(--color-primary,#111) 18%,transparent)}#rc-norsa .rc-info-switch__btn:focus-visible{ outline: 2px solid var(--color-accent,#444);outline-offset: 2px}#rc-norsa .rc-composition{ max-width: var(--content-max,1040px);width: calc(100% - var(--space-5,32px));margin: 0 auto;padding: 0;overflow: hidden}#rc-norsa .rc-composition[hidden]{ display: none}#rc-norsa .rc-table{ overflow-x: auto}#rc-norsa .rc-table table{ width: 100%;border-collapse: collapse;background: var(--color-surface-card,#fff);table-layout: fixed}#rc-norsa .rc-table__footnote{ padding: var(--space-2,12px) var(--space-4,24px) var(--space-3,16px);font-size: var(--text-sm,0.8125rem);line-height: 1.45;color: var(--color-text-muted,#666);border-top: 1px solid var(--color-border,#e5e5e5)}#rc-norsa .rc-table th,#rc-norsa .rc-table td{ padding: var(--space-3,16px) var(--space-4,24px);text-align: left;font-size: var(--text-sm,0.9375rem);line-height: 1.5;border-bottom: 1px solid var(--color-border,#e5e5e5);vertical-align: top}#rc-norsa .rc-table thead th{ background: var(--color-primary,#111);color: var(--color-surface-card,#fff);font-weight: 600;font-size: var(--text-xs,0.8125rem);letter-spacing: 0.02em;border-bottom: none}#rc-norsa .rc-table tbody tr:nth-child(even) td{ background: color-mix(in srgb,var(--color-surface,#f5f5f5) 65%,transparent)}#rc-norsa .rc-table tbody tr:last-child td{ border-bottom: none}#rc-norsa .rc-table td:first-child{ font-weight: 600;color: var(--color-primary,#111);width: 36%;white-space: normal}#rc-norsa .rc-table td:last-child{ color: var(--color-text-muted,#666);font-weight: 500;width: 64%}#rc-norsa .rc-table--ingredients th:first-child,#rc-norsa .rc-table--ingredients td:first-child{ width: 72%}#rc-norsa .rc-table--ingredients th:last-child,#rc-norsa .rc-table--ingredients td:last-child{ width: 28%;text-align: right}#rc-norsa .rc-table--ingredients .rc-badge{ display: inline-flex;justify-content: center;min-width: 4.5em}@media (max-width: 768px){ #rc-norsa .rc-composition{ width: calc(100% - var(--space-3,16px));margin: 0 auto}#rc-norsa .rc-info-switch{ max-width: calc(100% - var(--space-3,16px));flex-wrap: wrap}#rc-norsa .rc-info-switch__btn{ min-width: 0;padding: 6px 14px;font-size: var(--text-xs,0.75rem)}#rc-norsa .rc-table th,#rc-norsa .rc-table td{ padding: var(--space-2,12px) var(--space-2,12px);font-size: var(--text-sm,0.875rem)}#rc-norsa .rc-table td:first-child{ width: 40%}#rc-norsa .rc-table td:last-child{ width: 60%}#rc-norsa .rc-table--ingredients td:first-child{ width: 62%}#rc-norsa .rc-table--ingredients td:last-child{ width: 38%}}@media (max-width: 576px){ #rc-norsa .rc-info-switch{ width: calc(100% - var(--space-3,16px));max-width: none}#rc-norsa .rc-info-switch__btn{ flex: 1 1 auto}}@media (prefers-reduced-motion: reduce){ #rc-norsa .rc-info-switch__btn{ transition: none}}#rc-norsa .rc-section-7{ --faq-text: var(--color-text);--faq-muted: var(--color-text-muted);--faq-surface: var(--color-surface-card);--faq-section-bg: var(--color-surface-alt);--faq-border: var(--color-border);--faq-accent: var(--color-accent);--faq-accent-soft: color-mix(in srgb,var(--color-accent) 8%,transparent);--faq-focus: var(--color-accent);--faq-shadow: var(--shadow-sm);--rc-radius: 12px;--rc-semibold: 600}#rc-norsa .rc-section-7{ padding-bottom: 48px}#rc-norsa .rc-section-7 .rc-section--title{ padding: 40px 24px 28px;text-align: center}#rc-norsa .rc-section-7 .rc-section--title p{ font-size: 28px;line-height: 1.35;color: var(--faq-text)}#rc-norsa .rc-faq{ display: flex;flex-direction: column;gap: 12px;max-width: 100%;width: 100%;margin: 0 auto;padding: 0}#rc-norsa .rc-faq details.rc-faq__item > summary::-webkit-details-marker{ display: none}#rc-norsa .rc-faq details.rc-faq__item > summary{ list-style: none}#rc-norsa .rc-faq details.rc-faq__item .rc-card,#rc-norsa .rc-faq details.rc-faq__item{ background: var(--faq-surface);border: 1px solid var(--faq-border);border-radius: var(--rc-radius);box-shadow: var(--faq-shadow);overflow: hidden}#rc-norsa .rc-faq__question{ display: flex;align-items: center;justify-content: space-between;gap: 16px;width: 100%;min-height: 44px;padding: 16px 20px;text-align: left;font-family: inherit;font-size: 16px;font-weight: var(--rc-semibold);line-height: 1.4;color: var(--faq-text);background: var(--faq-surface);border: none;cursor: pointer;transition: background-color var(--motion-fast,0.2s) ease,color var(--motion-fast,0.2s) ease}#rc-norsa .rc-faq__q-text{ flex: 1 1 auto}#rc-norsa .rc-faq__question:hover,details[open] > .rc-faq__question{ background: var(--faq-accent-soft);color: var(--faq-text)}#rc-norsa .rc-faq__question:focus-visible{ outline: 2px solid var(--faq-focus);outline-offset: -2px}#rc-norsa .rc-faq__icon{ position: relative;flex-shrink: 0;width: 20px;height: 20px}#rc-norsa .rc-faq__icon::before,#rc-norsa .rc-faq__icon::after{ content: "";position: absolute;top: 50%;left: 50%;width: 12px;height: 2px;background: var(--faq-accent);border-radius: 1px;transform: translate(-50%,-50%);transition: transform var(--motion-fast,0.2s) ease,opacity var(--motion-fast,0.2s) ease}#rc-norsa .rc-faq__icon::after{ transform: translate(-50%,-50%) rotate(90deg)}details[open] > .rc-faq__question .rc-faq__icon::after{ opacity: 0;transform: translate(-50%,-50%) rotate(0deg)}#rc-norsa .rc-faq__answer{ padding: 16px 20px 18px;background: var(--faq-surface);border-top: 1px solid var(--faq-border)}#rc-norsa .rc-faq__answer p{ font-size: 15px;line-height: 1.65;color: var(--faq-muted)}@media (max-width: 768px){ #rc-norsa .rc-section-7 .rc-section--title{ padding: 32px 16px 20px}#rc-norsa .rc-section-7 .rc-section--title p{ font-size: 22px}#rc-norsa .rc-faq{ padding-left: 16px;padding-right: 16px}#rc-norsa .rc-faq__question{ font-size: 15px;padding: 14px 16px}#rc-norsa .rc-faq__answer{ padding: 14px 16px 16px}}@media (prefers-reduced-motion: reduce){ #rc-norsa .rc-faq__question,#rc-norsa .rc-faq__icon::before,#rc-norsa .rc-faq__icon::after{ transition: none}}#rc-norsa .rc-section-8{ background: var(--color-surface-card,#fff);padding-bottom: var(--space-6,40px)}#rc-norsa .rc-family-grid{ display: grid;grid-template-columns: repeat(6,1fr);gap: var(--space-3,16px);padding: 0 32px;max-width: var(--content-max,1040px);margin: 0 auto}#rc-norsa .rc-family-card:nth-child(-n+3){ grid-column: span 2}#rc-norsa .rc-family-card:nth-child(4){ grid-column: 2 / span 2}#rc-norsa .rc-family-card:nth-child(5){ grid-column: 4 / span 2}#rc-norsa .rc-family-card{ display: flex;flex-direction: column;align-items: center;overflow: hidden;text-decoration: none;color: inherit;cursor: pointer;padding-bottom: var(--space-3,16px);transition: box-shadow var(--motion-fast,0.2s) ease}#rc-norsa .rc-family-card:hover{ box-shadow: var(--shadow-md,0 4px 12px rgba(0,0,0,0.08))}#rc-norsa .rc-family-card:focus-visible{ outline: 2px solid var(--color-accent,#444);outline-offset: 3px}#rc-norsa .rc-family-card__image{ display: block;padding: 0;min-height: 0;width: 100%;aspect-ratio: 1 / 1;background: var(--color-surface-alt,#f5f5f5);overflow: hidden}#rc-norsa .rc-family-card__image picture{ display: block;width: 100%;height: 100%}#rc-norsa .rc-family-card__image img{ display: block;width: 100%;height: 100%;max-width: none;max-height: none;object-fit: cover;margin: 0}#rc-norsa .rc-family-card__name{ margin: 0;padding: var(--space-2,12px) var(--space-2,12px) var(--space-2,12px);font-size: var(--text-xs,12px);font-weight: 500;line-height: 1.45;text-align: center;color: var(--color-primary,#111);flex: 1}#rc-norsa .rc-family-card__footer{ display: flex;align-items: center;justify-content: space-between;gap: var(--space-2,12px);width: 100%;padding: 0 var(--space-2,12px);margin-top: auto}#rc-norsa .rc-trait{ display: inline-flex;align-items: center;max-width: 100%;padding: 4px 10px;font-size: var(--text-xs,11px);font-weight: 500;line-height: 1.3;color: var(--color-primary,#111);background: color-mix(in srgb,var(--color-accent,#444) 12%,transparent);border: 1px solid color-mix(in srgb,var(--color-accent,#444) 35%,transparent);border-radius: 999px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}#rc-norsa .rc-family-card:hover .rc-btn{ background-color: var(--color-accent-hover,#000)}@media (max-width: 992px){ #rc-norsa .rc-family-grid{ grid-template-columns: repeat(2,1fr)}#rc-norsa .rc-family-card:nth-child(-n+5){ grid-column: auto}}@media (max-width: 768px){ #rc-norsa .rc-family-grid{ padding: 0 var(--space-2,12px)}}@media (max-width: 576px){ #rc-norsa .rc-family-grid{ grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){ #rc-norsa .rc-family-card{ transition: none}}#rc-norsa .rc-footer.rc-footer--regulatory,#rc-norsa .rc-footer.rc-footer--supplement{ box-sizing: border-box;width: 100%;background: #FFFFFF;color: var(--color-text,#111);padding: var(--space-6,40px) 0;border-top: 1px solid rgba(42,74,78,0.12)}#rc-norsa .rc-regulatory-grid{ display: grid !important;grid-template-columns: repeat(12,1fr) !important;gap: 20px;margin-top: 24px}#rc-norsa .rc-regulatory-card{ grid-column: span 4 !important;background: #FFFFFF;border-radius: 20px;border: 1px solid rgba(42,74,78,0.12);box-shadow: 0 4px 18px rgba(42,74,78,0.04);padding: 24px 26px;display: flex;flex-direction: column;justify-content: flex-start;box-sizing: border-box;transition: transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}#rc-norsa .rc-regulatory-card:hover{ transform: translateY(-2px);box-shadow: 0 8px 24px rgba(42,74,78,0.08);border-color: rgba(0,168,150,0.3)}#rc-norsa .rc-regulatory-tag{ display: inline-block;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: #2A4A4E;border-bottom: 2px solid rgba(0,168,150,0.4);padding-bottom: 3px;margin-bottom: 12px}#rc-norsa .rc-regulatory-card__title{ font-size: 17px;font-weight: 700;color: #111111;line-height: 1.35;margin: 0 0 14px 0}#rc-norsa .rc-regulatory-card__lead{ font-size: 13px;font-weight: 600;color: #2A4A4E;margin: 0 0 10px 0;line-height: 1.45}#rc-norsa .rc-regulatory-list{ list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px}#rc-norsa .rc-regulatory-list li{ font-size: 12.5px;line-height: 1.55;color: #4A5568;position: relative;padding-left: 14px}#rc-norsa .rc-regulatory-list li::before{ content: "•";position: absolute;left: 0;top: 0;color: #00A896;font-weight: bold}#rc-norsa .rc-regulatory-list li strong{ color: #1A202C}#rc-norsa .rc-regulatory-card__disclaimer{ font-size: 13px;line-height: 1.6;color: #2D3748;background: #F8FAFA;border-left: 3px solid #00A896;padding: 12px 14px;border-radius: 8px;margin: 0 0 14px 0}#rc-norsa .rc-regulatory-meta p{ font-size: 12px;line-height: 1.5;color: #718096;margin: 0 0 8px 0}#rc-norsa .rc-regulatory-meta p:last-child{ margin-bottom: 0}#rc-norsa .rc-regulatory-meta strong{ color: #4A5568}@media (max-width: 960px){ #rc-norsa .rc-regulatory-card{ grid-column: span 6 !important}#rc-norsa .rc-regulatory-card:last-child{ grid-column: span 12 !important}}@media (max-width: 640px){ #rc-norsa .rc-regulatory-grid{ display: flex !important;flex-direction: column !important}#rc-norsa .rc-regulatory-card{ width: 100% !important}}#rc-norsa{ --color-text: #121212;--color-muted: #3D3D3D;--color-text-muted: #3D3D3D;--color-primary: #2A4A4E;--color-on-primary: #FFFFFF;--color-primary-contrast: #FFFFFF;--color-accent: #3A5C60;--color-surface: #FFFFFF;--color-surface-soft: #FFFFFF;--color-surface-alt: #FAFAFA;--color-surface-card: #FFFFFF;--color-border: #B0C0C2;--font-family: Arial,Verdana,sans-serif}#rc-norsa .rc-family-card--tint-1{ --family-accent: var(--color-primary)}#rc-norsa .rc-family-card--tint-2{ --family-accent: var(--color-accent)}#rc-norsa .rc-family-card--tint-3{ --family-accent: var(--color-primary)}#rc-norsa .rc-section-2{ padding-bottom: var(--space-6,40px)}#rc-norsa .rc-poster-rail{ max-width: var(--content-max,1280px);margin: 0 auto;padding: 0 var(--space-5) var(--space-5);display: flex;flex-direction: column;gap: var(--space-3)}#rc-norsa .rc-poster-rail__track{ display: grid;grid-auto-flow: column;grid-auto-columns: 78%;gap: var(--space-3);overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;padding-bottom: 0}#rc-norsa .rc-poster-rail__track::-webkit-scrollbar{ display: none}#rc-norsa .rc-poster-rail__track:focus-visible{ outline: 2px solid var(--color-accent);outline-offset: 4px;border-radius: var(--radius,8px)}#rc-norsa .rc-poster-rail__slide{ scroll-snap-align: start;min-width: 0}#rc-norsa .rc-poster-rail__slide picture,#rc-norsa .rc-poster-rail__slide img{ display: block;width: 100%;height: auto;border-radius: var(--radius-img,16px)}#rc-norsa .rc-poster-rail__bar{ display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);min-height: var(--touch-min,44px)}#rc-norsa .rc-poster-rail__index{ margin: 0;font-size: var(--text-sm,0.875rem);font-weight: 600;line-height: 1.2;letter-spacing: 0.02em;color: var(--color-text-muted);font-variant-numeric: tabular-nums}#rc-norsa .rc-poster-rail__nav{ display: flex;justify-content: flex-end;gap: var(--space-2)}#rc-norsa .rc-poster-rail__btn{ width: var(--touch-min,44px);height: var(--touch-min,44px);min-width: var(--touch-min,44px);min-height: var(--touch-min,44px);border-radius: 50%;border: 1px solid var(--color-border);background: var(--color-surface-card);color: var(--color-primary);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;padding: 0}#rc-norsa .rc-poster-rail__btn:hover:not([disabled]),#rc-norsa .rc-poster-rail__btn:focus-visible:not([disabled]){ border-color: var(--color-accent);color: var(--color-accent)}#rc-norsa .rc-poster-rail__btn:focus-visible{ outline: 2px solid var(--color-accent);outline-offset: 3px}#rc-norsa .rc-poster-rail__btn[disabled]{ cursor: not-allowed;opacity: 0.35}#rc-norsa .rc-poster-rail__chev{ display: block;width: 10px;height: 10px;border-left: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);margin-left: 2px}#rc-norsa .rc-poster-rail__chev--right{ transform: rotate(-135deg);margin-left: -2px}@media (max-width: 576px){ #rc-norsa .rc-poster-rail{ padding-left: var(--space-3);padding-right: var(--space-3)}#rc-norsa .rc-poster-rail__track{ grid-auto-columns: 88%}}@media (prefers-reduced-motion: reduce){ #rc-norsa .rc-poster-rail__track{ scroll-behavior: auto}}#rc-norsa .rc-section-2.rc-section--band-card{ background: var(--color-surface-card,#fff);padding-bottom: var(--space-6,40px)}#rc-norsa .rc-poster-rail__bar{ justify-content: space-between}#rc-norsa .rc-poster-rail__index{ color: var(--color-text-muted,#666)}#rc-norsa .rc-split-icons__icon:empty{ position: relative;width: var(--icon-md,48px);height: var(--icon-md,48px);border-radius: 50%;background: color-mix(in srgb,var(--color-accent,#3A5C60) 14%,transparent);border: 1.5px solid color-mix(in srgb,var(--color-accent,#3A5C60) 55%,transparent);flex-shrink: 0}#rc-norsa .rc-dose{ gap: var(--space-4,24px)}#rc-norsa .rc-dose__item{ gap: var(--space-4,24px)}#rc-norsa .rc-promo{ box-sizing: border-box;display: flex;align-items: center;gap: 12px;width: 100%;margin: 0;padding: 10px 16px 12px;background: #fff;color: #C2185B;font-family: Arial,Verdana,Helvetica,sans-serif;font-size: 12px;font-weight: 700;line-height: 1.2;letter-spacing: 0.08em;text-transform: uppercase;white-space: nowrap}#rc-norsa .rc-promo::before{ content: "";flex: 1 1 auto;height: 1px;min-width: 24px;background: currentColor}@media (max-width: 768px){ #rc-norsa .rc-promo{ padding: 8px 12px 10px;letter-spacing: 0.06em}}@media (max-width: 768px){ #rc-norsa .rc-packshot-rail__item{ grid-template-columns: 1fr;text-align: center}#rc-norsa .rc-packshot-rail__item .rc-image{ justify-self: center}#rc-norsa .rc-family-grid{ grid-template-columns: 1fr}#rc-norsa .rc-info-switch__btn{ min-height: var(--touch-min,44px);padding: 8px 16px;font-size: var(--text-sm,0.8125rem);line-height: 1.25}#rc-norsa .rc-poster-rail__track{ grid-auto-columns: 88%}}#rc-norsa .rc-bento-grid{ display: grid !important;grid-template-columns: repeat(12,1fr) !important;gap: 20px;margin: 28px 0}#rc-norsa .rc-bento-card{ background: #FFFFFF;border-radius: 20px;border: 1px solid rgba(42,74,78,0.1);box-shadow: 0 4px 20px rgba(42,74,78,0.05);padding: 28px;position: relative;overflow: hidden;display: flex;flex-direction: column;justify-content: space-between;transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;box-sizing: border-box}#rc-norsa .rc-bento-card:hover{ transform: translateY(-2px);box-shadow: 0 8px 26px rgba(42,74,78,0.09);border-color: rgba(0,168,150,0.3)}#rc-norsa .rc-bento-card--hero-visual{ grid-column: span 7 !important;background: #0B191B !important;display: flex;flex-direction: column;padding: 0 !important;overflow: hidden !important;position: relative;border-radius: 20px;border: 1px solid rgba(0,168,150,0.2)}#rc-norsa .rc-bento-hero-media{ position: relative;width: 100%;height: 100%;min-height: 440px;margin: 0;padding: 0;max-width: none;border-radius: 0;overflow: hidden;box-shadow: none;display: flex}#rc-norsa .rc-bento-hero-media picture,#rc-norsa .rc-bento-hero-media img{ display: block;width: 100%;height: 100%;object-fit: cover;border-radius: 0}#rc-norsa .rc-bento-hero-overlay{ position: absolute;bottom: 0;left: 0;right: 0;padding: 60px 20px 22px;background: linear-gradient(180deg,rgba(11,25,27,0) 0%,rgba(11,25,27,0.5) 35%,rgba(11,25,27,0.88) 100%);display: flex;align-items: center;justify-content: center;z-index: 2}#rc-norsa .rc-bento-chips--hero{ margin: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}#rc-norsa .rc-bento-chips--hero .rc-bento-chip{ background: rgba(255,255,255,0.15);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.25);color: #FFFFFF;font-size: 12px;font-weight: 600;padding: 6px 12px;border-radius: 6px !important;letter-spacing: 0.2px;box-shadow: 0 2px 8px rgba(0,0,0,0.2)}#rc-norsa .rc-bento-card--hero-info{ grid-column: span 5 !important;background: #FFFFFF;justify-content: center}#rc-norsa .rc-bento-card--pillar{ grid-column: span 4 !important;border-top: 4px solid var(--color-primary,#2A4A4E)}#rc-norsa .rc-bento-card--pillar-nac{ border-top-color: #00A896}#rc-norsa .rc-bento-card--pillar-selen{ border-top-color: #2A4A4E}#rc-norsa .rc-bento-card--pillar-molibden{ border-top-color: #3A5C60}#rc-norsa .rc-pillars-carousel{ position: relative;width: 100%;max-width: 1040px;margin: 20px auto 0;padding: 10px 0 24px;display: flex;flex-direction: column;align-items: center}#rc-norsa .rc-pillars-stage{ position: relative;width: 100%;height: 440px;display: flex;align-items: center;justify-content: center;perspective: 1000px}#rc-norsa .rc-pillar-card{ position: absolute;width: 330px;height: 420px;padding: 28px 24px;background: #FFFFFF;border-radius: 20px;border: 1px solid rgba(0,168,150,0.16);box-sizing: border-box;display: flex;flex-direction: column;justify-content: flex-start;text-align: left;transition: transform 0.45s cubic-bezier(0.25,1,0.5,1),opacity 0.45s ease,filter 0.45s ease,box-shadow 0.45s ease,border-color 0.45s ease;user-select: none;top: 50%;left: 50%}#rc-norsa .rc-pillar-card.is-center{ transform: translate(-50%,-50%) scale(1.04);opacity: 1;filter: brightness(1);z-index: 5;box-shadow: 0 16px 36px rgba(42,74,78,0.14);border-color: rgba(0,168,150,0.4);cursor: default;pointer-events: auto}#rc-norsa .rc-pillar-card.is-left{ transform: translate(calc(-50% - 315px),-50%) scale(0.88);opacity: 0.82;filter: brightness(0.86);z-index: 2;box-shadow: 0 6px 20px rgba(42,74,78,0.06);cursor: pointer}#rc-norsa .rc-pillar-card.is-left:hover{ opacity: 0.95;filter: brightness(0.93)}#rc-norsa .rc-pillar-card.is-right{ transform: translate(calc(-50% + 315px),-50%) scale(0.88);opacity: 0.82;filter: brightness(0.86);z-index: 2;box-shadow: 0 6px 20px rgba(42,74,78,0.06);cursor: pointer}#rc-norsa .rc-pillar-card.is-right:hover{ opacity: 0.95;filter: brightness(0.93)}#rc-norsa .rc-pillar-card--nac{ border-top: 4px solid #00A896}#rc-norsa .rc-pillar-card--selen{ border-top: 4px solid #2A4A4E}#rc-norsa .rc-pillar-card--molibden{ border-top: 4px solid #028090}#rc-norsa .rc-pillar-card .rc-bento-metric{ margin: 8px 0 10px}#rc-norsa .rc-pillar-card .rc-bento-title{ font-size: 18px;font-weight: 700;color: #2A4A4E;line-height: 1.3;margin: 0 0 8px 0}#rc-norsa .rc-pillar-card .rc-bento-desc{ font-size: 13px;line-height: 1.5;color: #4A5568;margin: 0 0 14px 0}#rc-norsa .rc-pillar-features{ list-style: none;padding: 12px 0 0 0;margin: 0;display: flex;flex-direction: column;gap: 9px;border-top: 1px solid rgba(0,168,150,0.12)}#rc-norsa .rc-pillar-features li{ font-size: 13px;line-height: 1.45;color: #2D3748;display: flex;align-items: baseline;gap: 10px}#rc-norsa .rc-pillar-features li::before{ content: "";display: inline-block;width: 10px;height: 2px;background: #00A896;flex-shrink: 0;transform: translateY(-4px);border-radius: 2px}#rc-norsa .rc-pillars-controls{ display: flex;align-items: center;justify-content: center;gap: 18px;margin-top: 18px;z-index: 10}#rc-norsa .rc-pillars-btn{ width: 44px;height: 44px;border-radius: 50%;background: #FFFFFF;border: 1.5px solid rgba(0,168,150,0.3);color: #00A896;display: flex;align-items: center;justify-content: center;cursor: pointer;box-shadow: 0 4px 14px rgba(42,74,78,0.08);transition: all 0.2s ease;padding: 0}#rc-norsa .rc-pillars-btn:hover{ background: #00A896;color: #FFFFFF;border-color: #00A896;transform: scale(1.08);box-shadow: 0 6px 20px rgba(0,168,150,0.28)}#rc-norsa .rc-pillars-dots{ display: flex;align-items: center;gap: 8px}#rc-norsa .rc-pillars-dot{ width: 10px;height: 10px;border-radius: 50%;background: #CBD5E1;border: none;cursor: pointer;transition: all 0.25s ease;padding: 0}#rc-norsa .rc-pillars-dot.is-active{ width: 28px;border-radius: 6px;background: #00A896}@media (max-width: 860px){ #rc-norsa .rc-pillar-card{ width: 300px;height: 420px}#rc-norsa .rc-pillar-card.is-center{ transform: translate(-50%,-50%) scale(1.04)}#rc-norsa .rc-pillar-card.is-left{ transform: translate(calc(-50% - 200px),-50%) scale(0.86)}#rc-norsa .rc-pillar-card.is-right{ transform: translate(calc(-50% + 200px),-50%) scale(0.86)}}@media (max-width: 640px){ #rc-norsa .rc-pillars-stage{ height: 430px}#rc-norsa .rc-pillar-card{ width: 86%;max-width: 320px;height: 420px}#rc-norsa .rc-pillar-card.is-center{ transform: translate(-50%,-50%) scale(1)}#rc-norsa .rc-pillar-card.is-left{ transform: translate(calc(-50% - 75px),-50%) scale(0.84);opacity: 0.4}#rc-norsa .rc-pillar-card.is-right{ transform: translate(calc(-50% + 75px),-50%) scale(0.84);opacity: 0.4}}#rc-norsa .rc-bento-card--half{ grid-column: span 6 !important}#rc-norsa .rc-bento-card--media{ padding: 0;overflow: hidden;min-height: 380px}#rc-norsa .rc-bento-card--media picture,#rc-norsa .rc-bento-card--media img{ width: 100%;height: 100%;object-fit: cover;display: block;border-radius: 20px}#rc-norsa .rc-bento-tag{ display: inline-block;padding: 0 0 3px 0;border-radius: 0;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;background: transparent;color: #008779;border-bottom: 2px solid rgba(0,168,150,0.4);margin-bottom: 14px;width: fit-content}#rc-norsa .rc-bento-tag--dark{ background: transparent;color: #2A4A4E;border-bottom-color: rgba(42,74,78,0.35)}#rc-norsa .rc-bento-metric{ font-size: 40px;font-weight: 800;line-height: 1.05;color: #2A4A4E;letter-spacing: -0.02em;margin-bottom: 8px;display: flex;align-items: baseline;gap: 6px}#rc-norsa .rc-bento-metric span{ font-size: 18px;font-weight: 600;color: #00A896}#rc-norsa .rc-bento-title{ font-size: 21px;font-weight: 700;color: #2A4A4E;line-height: 1.3;margin-bottom: 12px}#rc-norsa .rc-bento-desc{ font-size: 15px;line-height: 1.65;color: #4A5568;margin-bottom: 16px}#rc-norsa .rc-bento-list{ list-style: none;padding: 0;margin: 16px 0 0 0;display: flex;flex-direction: column;gap: 10px}#rc-norsa .rc-bento-list li{ font-size: 14px;line-height: 1.5;color: #2D3748;display: flex;align-items: flex-start;gap: 10px}#rc-norsa .rc-bento-list li::before{ content: "";display: inline-block;width: 6px;height: 6px;background: #00A896;border-radius: 50%;flex-shrink: 0;margin-top: 7px}#rc-norsa .rc-bento-chips{ display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}#rc-norsa .rc-bento-chip{ background: #F0F6F6;color: #2A4A4E;font-size: 12px;font-weight: 600;padding: 6px 12px;border-radius: 999px;border: 1px solid rgba(42,74,78,0.12)}#rc-norsa .rc-bento-steps{ display: flex;flex-direction: column;gap: 14px;margin-top: 16px}#rc-norsa .rc-bento-step-item{ display: flex;align-items: flex-start;gap: 14px;padding: 12px 14px;background: #F8FAFA;border-radius: 12px;border: 1px solid #EAF0F0}#rc-norsa .rc-bento-step-num{ width: 32px;height: 32px;border-radius: 50%;background: #00A896;color: #FFFFFF;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 14px;flex-shrink: 0}#rc-norsa .rc-bento-step-text strong{ display: block;font-size: 14px;color: #2A4A4E;margin-bottom: 2px}#rc-norsa .rc-bento-step-text p{ font-size: 13px;color: #64748B;margin: 0;line-height: 1.45}@media (max-width: 960px){ #rc-norsa .rc-bento-grid{ display: flex !important;flex-direction: column !important}#rc-norsa .rc-bento-card--hero-visual,#rc-norsa .rc-bento-card--hero-info,#rc-norsa .rc-bento-card--pillar,#rc-norsa .rc-bento-card--half,#rc-norsa .rc-bento-card--faq-hero,#rc-norsa .rc-bento-card--faq-timing,#rc-norsa .rc-bento-card--faq-yield,#rc-norsa .rc-bento-card--faq-clean,#rc-norsa .rc-bento-card--faq-aroma,#rc-norsa .rc-bento-card--faq-safety{ width: 100% !important}#rc-norsa .rc-bento-metric{ font-size: 32px}}#rc-norsa .rc-faq-bento{ display: grid !important;grid-template-columns: repeat(12,1fr) !important;gap: 20px !important;max-width: 100% !important;width: 100% !important;padding: 0 !important;margin: 24px 0 0 0 !important}#rc-norsa .rc-faq-bento .rc-bento-card{ padding: 26px 28px;border-radius: 20px;background: #FFFFFF;border: 1px solid rgba(42,74,78,0.1);box-shadow: 0 4px 20px rgba(42,74,78,0.05);transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;display: flex;flex-direction: column;justify-content: flex-start;margin-bottom: 0;box-sizing: border-box}#rc-norsa .rc-faq-bento .rc-bento-card:hover{ transform: translateY(-2px);box-shadow: 0 8px 26px rgba(42,74,78,0.09);border-color: rgba(0,168,150,0.3)}#rc-norsa .rc-bento-card--faq-hero{ grid-column: span 7 !important;background: linear-gradient(135deg,#F0F9F8 0%,#FFFFFF 65%,#E6F5F3 100%) !important;border: 1px solid rgba(0,168,150,0.22) !important}#rc-norsa .rc-bento-card--faq-timing{ grid-column: span 5 !important;background: #FFFFFF}#rc-norsa .rc-bento-card--faq-yield{ grid-column: span 4 !important;border-top: 4px solid #00A896 !important}#rc-norsa .rc-bento-card--faq-clean{ grid-column: span 4 !important;border-top: 4px solid #2A4A4E !important}#rc-norsa .rc-bento-card--faq-aroma{ grid-column: span 4 !important;border-top: 4px solid #00A896 !important}#rc-norsa .rc-bento-card--faq-safety{ grid-column: span 12 !important;border-top: 4px solid #4A5568 !important}#rc-norsa .rc-faq-bento summary.rc-faq__question{ list-style: none;cursor: pointer;background: transparent !important;padding: 0 !important;border: none !important;outline: none;display: block;width: 100%;text-align: left}#rc-norsa .rc-faq-bento summary.rc-faq__question::-webkit-details-marker{ display: none}#rc-norsa .rc-faq-bento .rc-faq-bento__header{ display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;margin-bottom: 8px}#rc-norsa .rc-faq-bento .rc-faq__icon{ width: 24px;height: 24px;border-radius: 50%;background: #F0F6F6;display: flex;align-items: center;justify-content: center;position: relative;flex-shrink: 0;margin-top: 1px;transition: background 0.2s ease,transform 0.2s ease}#rc-norsa .rc-faq-bento .rc-faq__question:hover .rc-faq__icon{ background: #E6F5F3}#rc-norsa .rc-faq-bento .rc-faq__icon::before,#rc-norsa .rc-faq-bento .rc-faq__icon::after{ content: "";position: absolute;top: 50%;left: 50%;background: #00A896;border-radius: 1px;transition: transform 0.25s ease,opacity 0.25s ease}#rc-norsa .rc-faq-bento .rc-faq__icon::before{ width: 10px;height: 2px;transform: translate(-50%,-50%)}#rc-norsa .rc-faq-bento .rc-faq__icon::after{ width: 2px;height: 10px;transform: translate(-50%,-50%)}#rc-norsa .rc-faq-bento details[open] > summary.rc-faq__question .rc-faq__icon::after{ opacity: 0;transform: translate(-50%,-50%) rotate(90deg)}#rc-norsa .rc-faq-bento .rc-faq-bento__q{ font-size: 17px;font-weight: 700;color: #2A4A4E;line-height: 1.35;margin: 0;text-align: left;flex: 1}#rc-norsa .rc-faq-bento .rc-faq__answer{ padding: 10px 0 0 0 !important;background: transparent !important;border-top: none !important;font-size: 14px;line-height: 1.6;color: #4A5568;text-align: left}#rc-norsa .rc-faq-bento .rc-faq__answer p{ font-size: 14px;line-height: 1.6;color: #4A5568;margin: 0}#rc-norsa .rc-faq-bento__metric{ font-size: 28px;font-weight: 800;color: #2A4A4E;line-height: 1.1;margin: 0;display: flex;align-items: baseline;gap: 6px}#rc-norsa .rc-faq-bento__metric span{ font-size: 15px;font-weight: 600;color: #00A896}#rc-norsa .rc-bento-note{ font-size: 13px;color: #718096;margin-top: 16px;font-style: italic}#rc-norsa .rc-table-note{ font-size: 12px;color: #718096;margin-top: 8px}#rc-norsa .rc-section--band-soft,#rc-norsa .rc-section-2,#rc-norsa .rc-section-4,#rc-norsa .rc-section-6{ background: #FFFFFF !important}#rc-norsa .rc-section-6{ width: 100% !important;max-width: 100% !important;padding-left: 0 !important;padding-right: 0 !important;box-sizing: border-box !important}#rc-norsa .rc-hero-guarantees{ display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px;padding-top: 16px;border-top: 1px solid rgba(42,74,78,0.1)}#rc-norsa .rc-hero-guarantee{ font-size: 11.5px;font-weight: 600;color: #2A4A4E;background: #F0F7F6;padding: 4px 10px;border-radius: 6px;border: 1px solid rgba(0,168,150,0.2)}#rc-norsa .rc-clean-grid{ display: grid;grid-template-columns: repeat(2,1fr);gap: 8px;margin-top: 20px;padding-top: 16px;border-top: 1px solid rgba(42,74,78,0.1)}#rc-norsa .rc-clean-item{ font-size: 12px;color: #4A5568;background: #F8FAFA;padding: 8px 12px;border-radius: 8px;border-left: 3px solid #00A896}#rc-norsa .rc-clean-item strong{ color: #00A896;font-weight: 700}#rc-norsa .rc-rws-bar{ width: 90px;height: 4px;background: #E2E8F0;border-radius: 2px;margin-top: 6px;overflow: hidden}#rc-norsa .rc-rws-bar__fill{ height: 100%;background: linear-gradient(90deg,#00A896,#2A4A4E);border-radius: 2px}#rc-norsa .rc-family-card{ transition: transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}#rc-norsa .rc-family-card:hover{ transform: translateY(-3px);border-color: rgba(0,168,150,0.35);box-shadow: 0 8px 24px rgba(42,74,78,0.1)}@media (max-width: 480px){ #rc-norsa .rc-clean-grid{ grid-template-columns: 1fr}}#rc-norsa .rc-faq-bento .rc-faq__answer{ animation: rc-faq-fade-in 0.22s ease-out}@media (prefers-reduced-motion: reduce){ #rc-norsa .rc-faq-bento .rc-faq__answer{ animation: none}}@keyframes rc-faq-fade-in{ from{ opacity: 0;transform: translateY(-4px)}to{ opacity: 1;transform: translateY(0)}}#rc-norsa .rc-efsa-ref{ display: inline-block;white-space: nowrap;font-size: 10px;font-weight: 500;line-height: 1.2;color: #8C9BA5;background: #F1F5F7;padding: 1px 5px;border-radius: 4px;margin-left: 4px;vertical-align: 1px;letter-spacing: 0.02em}
