:root{--morena-font-ui:Jost,Inter,Arial,Helvetica,sans-serif;--morena-ivory-50:#FCFAF7;--morena-ivory-100:#F7F3ED;--morena-ivory-200:#F0E9E0;--morena-sand-100:#E9DED2;--morena-sand-200:#DDD0C3;--morena-sand-300:#CDBDAD;--morena-taupe-300:#B2A296;--morena-taupe-400:#97867A;--morena-taupe-500:#78675D;--morena-brown-500:#705A4C;--morena-brown-600:#5A463A;--morena-brown-700:#46352D;--morena-brown-800:#332720;--morena-brown-900:#241C18;--morena-bronze-400:#C49A6C;--morena-bronze-500:#B78958;--morena-bronze-600:#996D43;--morena-success:#748A78;--morena-warning:#B58A56;--morena-danger:#A96E65;--morena-info:#7C8586;--morena-color-espresso-950:var(--morena-brown-900);--morena-color-charcoal-900:var(--morena-brown-900);--morena-color-charcoal-850:var(--morena-brown-800);--morena-color-ivory-100:var(--morena-ivory-100);--morena-color-ivory-200:var(--morena-ivory-200);--morena-color-workspace-page:var(--morena-ivory-50);--morena-color-workspace-card:var(--morena-ivory-100);--morena-color-surface-dark-1:var(--morena-brown-800);--morena-color-surface-dark-2:var(--morena-brown-700);--morena-color-surface-dark-3:var(--morena-brown-600);--morena-color-surface-light-1:var(--morena-ivory-100);--morena-color-surface-light-2:var(--morena-ivory-200);--morena-color-overlay:rgba(36,28,24,0.52);--morena-color-text-on-dark:#FCFAF7;--morena-color-text-muted-on-dark:#B2A296;--morena-color-text-on-light:#241C18;--morena-color-text-muted-on-light:#78675D;--morena-color-bronze-500:var(--morena-bronze-500);--morena-color-bronze-400:var(--morena-bronze-400);--morena-color-bronze-700:var(--morena-bronze-600);--morena-color-bronze-on-dark:#E9DED2;--morena-color-accent-line:color-mix(in srgb,var(--morena-bronze-500) 45%,transparent);--morena-color-border-dark:rgba(252,250,247,0.12);--morena-color-border-light:rgba(36,28,24,0.10);--morena-color-border-focus:#C49A6C;--morena-color-state-success:var(--morena-success);--morena-color-state-warning:var(--morena-warning);--morena-color-state-danger:var(--morena-danger);--morena-color-state-info:var(--morena-info);--morena-font-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--morena-font-ui:Inter,Arial,Helvetica,sans-serif;--morena-type-hero-h1-size:64px;--morena-type-hero-h1-lh:0.98;--morena-type-hero-h1-weight:400;--morena-type-hero-h1-tracking:-0.025em;--morena-type-hero-h1-max-width:720px;--morena-type-section-h2-size:42px;--morena-type-section-h2-lh:1.08;--morena-type-section-h2-weight:400;--morena-type-section-h2-tracking:-0.015em;--morena-type-section-h3-size:28px;--morena-type-section-h3-lh:1.15;--morena-type-card-title-size:21px;--morena-type-card-title-lh:1.18;--morena-type-subtitle-size:16px;--morena-type-subtitle-lh:1.6;--morena-type-body-size:12px;--morena-type-body-lh:19px;--morena-type-body-sm-size:11px;--morena-type-body-sm-lh:17px;--morena-type-eyebrow-size:10px;--morena-type-eyebrow-lh:14px;--morena-tracking-eyebrow:0.18em;--morena-type-nav-size:11px;--morena-type-nav-lh:16px;--morena-tracking-nav:0.05em;--morena-type-button-size:11px;--morena-type-button-lh:14px;--morena-tracking-button:0.04em;--morena-type-data-label-tracking:0.12em;--morena-line-height-body:1.5833333333333333;--morena-line-height-display:0.98;--morena-font-size-display-xl:64px;--morena-font-size-display-lg:42px;--morena-font-size-heading-md:28px;--morena-font-size-card-title:21px;--morena-font-size-body:12px;--morena-font-size-body-sm:11px;--morena-font-size-meta:10px;--morena-font-weight-regular:400;--morena-font-weight-medium:500;--morena-font-weight-semibold:600;--morena-space-1:4px;--morena-space-2:8px;--morena-space-3:12px;--morena-space-4:16px;--morena-space-5:20px;--morena-space-6:24px;--morena-space-8:32px;--morena-space-10:40px;--morena-space-14:40px;--morena-space-page-desktop:56px;--morena-space-page-tablet:32px;--morena-space-page-mobile:20px;--morena-space-section-public:120px;--morena-space-card-gap:24px;--morena-radius-sm:10px;--morena-radius-md:16px;--morena-radius-lg:24px;--morena-radius-pill:999px;--morena-shadow-soft:0 18px 50px rgba(36,28,24,0.08);--morena-shadow-panel:0 24px 64px rgba(36,28,24,0.12);--morena-shadow-image:0 32px 80px rgba(36,28,24,0.14);--morena-motion-fast:180ms;--morena-motion-standard:280ms;--morena-motion-cinematic:560ms;--morena-easing-standard:cubic-bezier(0.22,1,0.36,1);--morena-bp-mobile:640px;--morena-bp-tablet:960px;--morena-bp-desktop:1280px;--morena-bp-wide:1600px;--morena-z-base:0;--morena-z-nav:40;--morena-z-overlay:50;--morena-z-modal:60;--morena-z-toast:70;--morena-bg-public:var(--morena-ivory-50);--morena-bg-public-accent:var(--morena-brown-800);--morena-bg-workspace:var(--morena-ivory-50);--morena-bg-questionnaire:var(--morena-brown-900);--morena-surface-primary:var(--morena-brown-700);--morena-surface-secondary:var(--morena-brown-800);--morena-surface-elevated:var(--morena-brown-600);--morena-surface-light:var(--morena-ivory-100);--morena-surface-workspace-card:var(--morena-ivory-100);--morena-surface-public-ivory:var(--morena-ivory-100);--morena-surface-public-card:var(--morena-ivory-100);--morena-surface-sand:var(--morena-sand-100);--morena-text-primary:var(--morena-color-text-on-dark);--morena-text-secondary:var(--morena-color-text-muted-on-dark);--morena-text-on-light:var(--morena-color-text-on-light);--morena-text-muted-on-light:var(--morena-color-text-muted-on-light);--morena-text-disabled:color-mix(in srgb,var(--morena-taupe-300) 55%,transparent);--morena-text-accent-on-dark:var(--morena-sand-200);--morena-border-default:var(--morena-color-border-dark);--morena-border-subtle:color-mix(in srgb,var(--morena-color-border-dark) 65%,transparent);--morena-border-light:var(--morena-color-border-light);--morena-border-focus:var(--morena-color-border-focus);--morena-action-primary:var(--morena-bronze-500);--morena-action-primary-hover:var(--morena-bronze-400);--morena-action-secondary:var(--morena-brown-600);--morena-action-on-light:var(--morena-brown-600);--morena-state-success:var(--morena-success);--morena-state-warning:var(--morena-warning);--morena-state-danger:var(--morena-danger);--morena-state-info:var(--morena-info);--morena-button-primary-bg:var(--morena-action-primary);--morena-button-primary-text:var(--morena-color-text-on-dark);--morena-button-primary-border:transparent;--morena-button-primary-hover-bg:var(--morena-action-primary-hover);--morena-button-secondary-bg:transparent;--morena-button-secondary-text:var(--morena-text-primary);--morena-button-secondary-border:var(--morena-border-default);--morena-card-bg:var(--morena-surface-primary);--morena-card-border:var(--morena-border-subtle);--morena-card-radius:var(--morena-radius-md);--morena-card-shadow:var(--morena-shadow-soft);--morena-input-bg:var(--morena-surface-secondary);--morena-input-border:var(--morena-border-default);--morena-input-text:var(--morena-text-primary);--morena-input-placeholder:var(--morena-text-secondary);--morena-input-focus-ring:var(--morena-focus-ring);--morena-nav-height:56px;--morena-nav-bg:color-mix(in srgb,var(--morena-bg-questionnaire) 92%,transparent);--morena-question-option-bg:var(--morena-surface-secondary);--morena-question-option-border:var(--morena-border-subtle);--morena-question-option-selected-border:var(--morena-action-primary);--morena-question-option-selected-bg:color-mix(in srgb,var(--morena-action-primary) 12%,var(--morena-surface-secondary));--morena-progress-track:var(--morena-border-subtle);--morena-progress-fill:var(--morena-action-primary);--morena-modal-bg:var(--morena-surface-elevated);--morena-modal-overlay:var(--morena-color-overlay);--morena-badge-success-bg:color-mix(in srgb,var(--morena-state-success) 18%,transparent);--morena-badge-warning-bg:color-mix(in srgb,var(--morena-state-warning) 18%,transparent);--morena-badge-danger-bg:color-mix(in srgb,var(--morena-state-danger) 18%,transparent);--morena-panel-bg:var(--morena-ivory-100);--morena-panel-border:var(--morena-color-border-light);--morena-editorial-image-radius:var(--morena-radius-lg);--morena-editorial-image-shadow:var(--morena-shadow-image)}.morena-type-hero-h1{font-family:var(--morena-font-display);font-size:var(--morena-type-hero-h1-size);font-weight:var(--morena-type-hero-h1-weight);letter-spacing:var(--morena-type-hero-h1-tracking);line-height:var(--morena-type-hero-h1-lh);max-width:var(--morena-type-hero-h1-max-width)}.morena-type-section-h2{font-family:var(--morena-font-display);font-size:var(--morena-type-section-h2-size);font-weight:var(--morena-type-section-h2-weight);letter-spacing:var(--morena-type-section-h2-tracking);line-height:var(--morena-type-section-h2-lh)}.morena-type-section-h3{font-family:var(--morena-font-display);font-size:var(--morena-type-section-h3-size);font-weight:var(--morena-type-section-h3-weight,400);line-height:var(--morena-type-section-h3-lh)}.morena-type-card-title{font-family:var(--morena-font-display);font-size:var(--morena-type-card-title-size);font-weight:500;line-height:var(--morena-type-card-title-lh)}.morena-type-subtitle{font-size:var(--morena-type-subtitle-size);line-height:var(--morena-type-subtitle-lh);max-width:680px}.morena-type-body,.morena-type-subtitle{font-family:var(--morena-font-ui);font-weight:400}.morena-type-body{font-size:var(--morena-type-body-size);letter-spacing:0;line-height:var(--morena-type-body-lh);max-width:72ch}.morena-type-body-sm{font-family:var(--morena-font-ui);font-size:var(--morena-type-body-sm-size);font-weight:400;line-height:var(--morena-type-body-sm-lh)}.morena-type-eyebrow{font-size:var(--morena-type-eyebrow-size);letter-spacing:var(--morena-tracking-eyebrow);line-height:var(--morena-type-eyebrow-lh);text-transform:uppercase}.morena-type-eyebrow,.morena-type-nav{font-family:var(--morena-font-ui);font-weight:500}.morena-type-nav{font-size:var(--morena-type-nav-size);letter-spacing:var(--morena-tracking-nav);line-height:var(--morena-type-nav-lh)}.morena-type-button{font-family:var(--morena-font-ui);font-size:var(--morena-type-button-size);font-weight:500;letter-spacing:var(--morena-tracking-button);line-height:var(--morena-type-button-lh)}@media (max-width:959px){.morena-type-hero-h1{font-size:52px;line-height:1}.morena-type-section-h2{font-size:30px;line-height:1.12}}@media (max-width:639px){.morena-type-hero-h1{font-size:40px;line-height:1.02}.morena-type-section-h3{font-size:24px}}