@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=DM+Serif+Display:ital@0;1&display=swap";:root{--ref-color-accent-accent0:#000;--ref-color-accent-accent10:#29120a;--ref-color-accent-accent100:#fff;--ref-color-accent-accent20:#522414;--ref-color-accent-accent30:#7a361f;--ref-color-accent-accent40:#a34829;--ref-color-accent-accent50:#cc5a33;--ref-color-accent-accent60:#d67b5c;--ref-color-accent-accent70:#e09c85;--ref-color-accent-accent80:#ebbdad;--ref-color-accent-accent90:#f5ded6;--ref-color-accent-accent95:#faefeb;--ref-color-accent-accent98:#fdf8f7;--ref-color-accent-accent99:#fefcfb;--ref-color-accent-key-color:#c05530;--ref-color-error-error0:#000;--ref-color-error-error10:#2a0808;--ref-color-error-error100:#fff;--ref-color-error-error20:#511;--ref-color-error-error30:#801919;--ref-color-error-error40:#a22;--ref-color-error-error50:#d42a2a;--ref-color-error-error60:#d55;--ref-color-error-error70:#e58080;--ref-color-error-error80:#eaa;--ref-color-error-error90:#f6d4d4;--ref-color-error-error95:#fbeaea;--ref-color-error-error98:#fdf6f6;--ref-color-error-error99:#fefbfb;--ref-color-error-key-color:#a22;--ref-color-neutral-key-color:#121212;--ref-color-neutral-neutral0:#000;--ref-color-neutral-neutral10:#1f1f1f;--ref-color-neutral-neutral100:#fff;--ref-color-neutral-neutral20:#383838;--ref-color-neutral-neutral30:#545454;--ref-color-neutral-neutral40:#6b6b6b;--ref-color-neutral-neutral50:#858585;--ref-color-neutral-neutral60:#9e9e9e;--ref-color-neutral-neutral70:#b8b8b8;--ref-color-neutral-neutral80:#d1d1d1;--ref-color-neutral-neutral90:#ebebeb;--ref-color-neutral-neutral95:#f5f5f5;--ref-color-neutral-neutral98:#fafafa;--ref-color-neutral-neutral99:#fcfcfc;--ref-color-neutral-variant-key-color:#474747;--ref-color-neutral-variant-neutral-variant0:#000;--ref-color-neutral-variant-neutral-variant10:#191919;--ref-color-neutral-variant-neutral-variant100:#fff;--ref-color-neutral-variant-neutral-variant20:#333;--ref-color-neutral-variant-neutral-variant30:#4c4c4c;--ref-color-neutral-variant-neutral-variant40:#666;--ref-color-neutral-variant-neutral-variant50:gray;--ref-color-neutral-variant-neutral-variant60:#999;--ref-color-neutral-variant-neutral-variant70:#b3b3b3;--ref-color-neutral-variant-neutral-variant80:#ccc;--ref-color-neutral-variant-neutral-variant90:#e6e6e6;--ref-color-neutral-variant-neutral-variant95:#f2f2f2;--ref-color-neutral-variant-neutral-variant98:#fafafa;--ref-color-neutral-variant-neutral-variant99:#fcfcfc;--ref-color-primary-key-color:#2c6a4f;--ref-color-primary-primary0:#000;--ref-color-primary-primary10:#0f241b;--ref-color-primary-primary100:#fff;--ref-color-primary-primary20:#1e4836;--ref-color-primary-primary30:#2d6c51;--ref-color-primary-primary40:#3c906b;--ref-color-primary-primary50:#4bb486;--ref-color-primary-primary60:#6fc39e;--ref-color-primary-primary70:#93d2b7;--ref-color-primary-primary80:#b7e1cf;--ref-color-primary-primary90:#dbf0e7;--ref-color-primary-primary95:#edf8f3;--ref-color-primary-primary98:#f8fcfa;--ref-color-primary-primary99:#fbfdfd;--ref-color-secondary-key-color:#72a749;--ref-color-secondary-secondary0:#000;--ref-color-secondary-secondary10:#182310;--ref-color-secondary-secondary100:#fff;--ref-color-secondary-secondary20:#30471f;--ref-color-secondary-secondary30:#496a2f;--ref-color-secondary-secondary40:#618e3e;--ref-color-secondary-secondary50:#79b14e;--ref-color-secondary-secondary60:#94c171;--ref-color-secondary-secondary70:#afd095;--ref-color-secondary-secondary80:#c9e0b8;--ref-color-secondary-secondary90:#e4efdc;--ref-color-secondary-secondary95:#f2f7ed;--ref-color-secondary-secondary98:#fafcf8;--ref-color-secondary-secondary99:#fcfdfb;--ref-color-success-key-color:#4caf50;--ref-color-success-success0:#000;--ref-color-success-success10:#0f2410;--ref-color-success-success100:#fff;--ref-color-success-success20:#1f4721;--ref-color-success-success30:#2e6b31;--ref-color-success-success40:#3e8e41;--ref-color-success-success50:#4db251;--ref-color-success-success60:#71c174;--ref-color-success-success70:#94d197;--ref-color-success-success80:#b8e0ba;--ref-color-success-success90:#dbf0dc;--ref-color-success-success95:#edf7ee;--ref-color-success-success98:#f8fcf8;--ref-color-success-success99:#fbfdfc;--ref-color-tertiary-key-color:#dfd453;--ref-color-tertiary-tertiary0:#000;--ref-color-tertiary-tertiary10:#2b2808;--ref-color-tertiary-tertiary100:#fff;--ref-color-tertiary-tertiary20:#565010;--ref-color-tertiary-tertiary30:#817918;--ref-color-tertiary-tertiary40:#aca120;--ref-color-tertiary-tertiary50:#d7c928;--ref-color-tertiary-tertiary60:#dfd453;--ref-color-tertiary-tertiary70:#e7df7e;--ref-color-tertiary-tertiary80:#efe9a9;--ref-color-tertiary-tertiary90:#f7f4d4;--ref-color-tertiary-tertiary95:#fbfae9;--ref-color-tertiary-tertiary98:#fdfdf6;--ref-color-tertiary-tertiary99:#fefefb;--ref-color-warning-key-color:#e0a800;--ref-color-warning-warning0:#000;--ref-color-warning-warning10:#332600;--ref-color-warning-warning100:#fff;--ref-color-warning-warning20:#664c00;--ref-color-warning-warning30:#997300;--ref-color-warning-warning40:#c90;--ref-color-warning-warning50:#ffbf00;--ref-color-warning-warning60:#fc3;--ref-color-warning-warning70:#ffd966;--ref-color-warning-warning80:#ffe599;--ref-color-warning-warning90:#fff2cc;--ref-color-warning-warning95:#fff9e5;--ref-color-warning-warning98:#fffcf5;--ref-color-warning-warning99:#fffefa;--ref-typography-body-body-large-fontfamily:Inter;--ref-typography-body-body-large-fontsize:16px;--ref-typography-body-body-large-fontstretch:normal;--ref-typography-body-body-large-fontstyle:normal;--ref-typography-body-body-large-fontweight:500px;--ref-typography-body-body-large-letterspacing:-.152px;--ref-typography-body-body-large-lineheight:24px;--ref-typography-body-body-large-paragraphindent:0px;--ref-typography-body-body-large-paragraphspacing:0px;--ref-typography-body-body-large-textcase:none;--ref-typography-body-body-large-textdecoration:none;--ref-typography-body-body-medium-fontfamily:Inter;--ref-typography-body-body-medium-fontsize:14px;--ref-typography-body-body-medium-fontstretch:normal;--ref-typography-body-body-medium-fontstyle:normal;--ref-typography-body-body-medium-fontweight:500px;--ref-typography-body-body-medium-letterspacing:-.133px;--ref-typography-body-body-medium-lineheight:20px;--ref-typography-body-body-medium-paragraphindent:0px;--ref-typography-body-body-medium-paragraphspacing:0px;--ref-typography-body-body-medium-textcase:none;--ref-typography-body-body-medium-textdecoration:none;--ref-typography-body-body-small-fontfamily:Inter;--ref-typography-body-body-small-fontsize:12px;--ref-typography-body-body-small-fontstretch:normal;--ref-typography-body-body-small-fontstyle:normal;--ref-typography-body-body-small-fontweight:500px;--ref-typography-body-body-small-letterspacing:-.096px;--ref-typography-body-body-small-lineheight:16px;--ref-typography-body-body-small-paragraphindent:0px;--ref-typography-body-body-small-paragraphspacing:0px;--ref-typography-body-body-small-textcase:none;--ref-typography-body-body-small-textdecoration:none;--ref-typography-body-large-fontfamily:Inter;--ref-typography-body-large-fontsize:16px;--ref-typography-body-large-fontstretch:normal;--ref-typography-body-large-fontstyle:normal;--ref-typography-body-large-fontweight:400px;--ref-typography-body-large-letterspacing:.5px;--ref-typography-body-large-lineheight:24px;--ref-typography-body-large-paragraphindent:0px;--ref-typography-body-large-paragraphspacing:0px;--ref-typography-body-large-textcase:none;--ref-typography-body-large-textdecoration:none;--ref-typography-body-medium-fontfamily:Inter;--ref-typography-body-medium-fontsize:14px;--ref-typography-body-medium-fontstretch:normal;--ref-typography-body-medium-fontstyle:normal;--ref-typography-body-medium-fontweight:400px;--ref-typography-body-medium-letterspacing:.035px;--ref-typography-body-medium-lineheight:20px;--ref-typography-body-medium-paragraphindent:0px;--ref-typography-body-medium-paragraphspacing:0px;--ref-typography-body-medium-textcase:none;--ref-typography-body-medium-textdecoration:none;--ref-typography-body-small-fontfamily:Inter;--ref-typography-body-small-fontsize:12px;--ref-typography-body-small-fontstretch:normal;--ref-typography-body-small-fontstyle:normal;--ref-typography-body-small-fontweight:400px;--ref-typography-body-small-letterspacing:.048px;--ref-typography-body-small-lineheight:16px;--ref-typography-body-small-paragraphindent:0px;--ref-typography-body-small-paragraphspacing:0px;--ref-typography-body-small-textcase:none;--ref-typography-body-small-textdecoration:none;--ref-typography-display-display-large-fontfamily:Inter;--ref-typography-display-display-large-fontsize:57px;--ref-typography-display-display-large-fontstretch:normal;--ref-typography-display-display-large-fontstyle:normal;--ref-typography-display-display-large-fontweight:500px;--ref-typography-display-display-large-letterspacing:-2.28px;--ref-typography-display-display-large-lineheight:64px;--ref-typography-display-display-large-paragraphindent:0px;--ref-typography-display-display-large-paragraphspacing:0px;--ref-typography-display-display-large-textcase:none;--ref-typography-display-display-large-textdecoration:none;--ref-typography-display-display-medium-fontfamily:Inter;--ref-typography-display-display-medium-fontsize:48px;--ref-typography-display-display-medium-fontstretch:normal;--ref-typography-display-display-medium-fontstyle:normal;--ref-typography-display-display-medium-fontweight:500px;--ref-typography-display-display-medium-letterspacing:-1.92px;--ref-typography-display-display-medium-lineheight:52px;--ref-typography-display-display-medium-paragraphindent:0px;--ref-typography-display-display-medium-paragraphspacing:0px;--ref-typography-display-display-medium-textcase:none;--ref-typography-display-display-medium-textdecoration:none;--ref-typography-display-display-small-fontfamily:Inter;--ref-typography-display-display-small-fontsize:36px;--ref-typography-display-display-small-fontstretch:normal;--ref-typography-display-display-small-fontstyle:normal;--ref-typography-display-display-small-fontweight:500px;--ref-typography-display-display-small-letterspacing:-.72px;--ref-typography-display-display-small-lineheight:44px;--ref-typography-display-display-small-paragraphindent:0px;--ref-typography-display-display-small-paragraphspacing:0px;--ref-typography-display-display-small-textcase:none;--ref-typography-display-display-small-textdecoration:none;--ref-typography-headline-headline-large-fontfamily:Inter;--ref-typography-headline-headline-large-fontsize:32px;--ref-typography-headline-headline-large-fontstretch:normal;--ref-typography-headline-headline-large-fontstyle:normal;--ref-typography-headline-headline-large-fontweight:600px;--ref-typography-headline-headline-large-letterspacing:-.48px;--ref-typography-headline-headline-large-lineheight:40px;--ref-typography-headline-headline-large-paragraphindent:0px;--ref-typography-headline-headline-large-paragraphspacing:0px;--ref-typography-headline-headline-large-textcase:none;--ref-typography-headline-headline-large-textdecoration:none;--ref-typography-headline-headline-medium-fontfamily:Inter;--ref-typography-headline-headline-medium-fontsize:28px;--ref-typography-headline-headline-medium-fontstretch:normal;--ref-typography-headline-headline-medium-fontstyle:normal;--ref-typography-headline-headline-medium-fontweight:600px;--ref-typography-headline-headline-medium-letterspacing:-.336px;--ref-typography-headline-headline-medium-lineheight:36px;--ref-typography-headline-headline-medium-paragraphindent:0px;--ref-typography-headline-headline-medium-paragraphspacing:0px;--ref-typography-headline-headline-medium-textcase:none;--ref-typography-headline-headline-medium-textdecoration:none;--ref-typography-headline-headline-small-fontfamily:Inter;--ref-typography-headline-headline-small-fontsize:24px;--ref-typography-headline-headline-small-fontstretch:normal;--ref-typography-headline-headline-small-fontstyle:normal;--ref-typography-headline-headline-small-fontweight:500px;--ref-typography-headline-headline-small-letterspacing:-.24px;--ref-typography-headline-headline-small-lineheight:32px;--ref-typography-headline-headline-small-paragraphindent:0px;--ref-typography-headline-headline-small-paragraphspacing:0px;--ref-typography-headline-headline-small-textcase:none;--ref-typography-headline-headline-small-textdecoration:none;--ref-typography-label-label-large-fontfamily:Inter;--ref-typography-label-label-large-fontsize:14px;--ref-typography-label-label-large-fontstretch:normal;--ref-typography-label-label-large-fontstyle:normal;--ref-typography-label-label-large-fontweight:500px;--ref-typography-label-label-large-letterspacing:-.119px;--ref-typography-label-label-large-lineheight:20px;--ref-typography-label-label-large-paragraphindent:0px;--ref-typography-label-label-large-paragraphspacing:0px;--ref-typography-label-label-large-textcase:none;--ref-typography-label-label-large-textdecoration:none;--ref-typography-label-label-medium-fontfamily:Inter;--ref-typography-label-label-medium-fontsize:12px;--ref-typography-label-label-medium-fontstretch:normal;--ref-typography-label-label-medium-fontstyle:normal;--ref-typography-label-label-medium-fontweight:500px;--ref-typography-label-label-medium-letterspacing:-.06px;--ref-typography-label-label-medium-lineheight:16px;--ref-typography-label-label-medium-paragraphindent:0px;--ref-typography-label-label-medium-paragraphspacing:0px;--ref-typography-label-label-medium-textcase:none;--ref-typography-label-label-medium-textdecoration:none;--ref-typography-label-label-small-fontfamily:Inter;--ref-typography-label-label-small-fontsize:11px;--ref-typography-label-label-small-fontstretch:normal;--ref-typography-label-label-small-fontstyle:normal;--ref-typography-label-label-small-fontweight:500px;--ref-typography-label-label-small-letterspacing:-.055px;--ref-typography-label-label-small-lineheight:16px;--ref-typography-label-label-small-paragraphindent:0px;--ref-typography-label-label-small-paragraphspacing:0px;--ref-typography-label-label-small-textcase:none;--ref-typography-label-label-small-textdecoration:none;--ref-typography-label-large-fontfamily:Inter;--ref-typography-label-large-fontsize:14px;--ref-typography-label-large-fontstretch:normal;--ref-typography-label-large-fontstyle:normal;--ref-typography-label-large-fontweight:500px;--ref-typography-label-large-letterspacing:.014px;--ref-typography-label-large-lineheight:20px;--ref-typography-label-large-paragraphindent:0px;--ref-typography-label-large-paragraphspacing:0px;--ref-typography-label-large-textcase:none;--ref-typography-label-large-textdecoration:none;--ref-typography-label-medium-fontfamily:Inter;--ref-typography-label-medium-fontsize:12px;--ref-typography-label-medium-fontstretch:normal;--ref-typography-label-medium-fontstyle:normal;--ref-typography-label-medium-fontweight:500px;--ref-typography-label-medium-letterspacing:.06px;--ref-typography-label-medium-lineheight:16px;--ref-typography-label-medium-paragraphindent:0px;--ref-typography-label-medium-paragraphspacing:0px;--ref-typography-label-medium-textcase:none;--ref-typography-label-medium-textdecoration:none;--ref-typography-label-small-fontfamily:Inter;--ref-typography-label-small-fontsize:11px;--ref-typography-label-small-fontstretch:normal;--ref-typography-label-small-fontstyle:normal;--ref-typography-label-small-fontweight:500px;--ref-typography-label-small-letterspacing:0px;--ref-typography-label-small-lineheight:16px;--ref-typography-label-small-paragraphindent:0px;--ref-typography-label-small-paragraphspacing:0px;--ref-typography-label-small-textcase:none;--ref-typography-label-small-textdecoration:none;--ref-typography-title-title-large-fontfamily:Inter;--ref-typography-title-title-large-fontsize:22px;--ref-typography-title-title-large-fontstretch:normal;--ref-typography-title-title-large-fontstyle:normal;--ref-typography-title-title-large-fontweight:600px;--ref-typography-title-title-large-letterspacing:-.187px;--ref-typography-title-title-large-lineheight:28px;--ref-typography-title-title-large-paragraphindent:0px;--ref-typography-title-title-large-paragraphspacing:0px;--ref-typography-title-title-large-textcase:none;--ref-typography-title-title-large-textdecoration:none;--ref-typography-title-title-medium-fontfamily:Inter;--ref-typography-title-title-medium-fontsize:16px;--ref-typography-title-title-medium-fontstretch:normal;--ref-typography-title-title-medium-fontstyle:normal;--ref-typography-title-title-medium-fontweight:600px;--ref-typography-title-title-medium-letterspacing:-.08px;--ref-typography-title-title-medium-lineheight:24px;--ref-typography-title-title-medium-paragraphindent:0px;--ref-typography-title-title-medium-paragraphspacing:0px;--ref-typography-title-title-medium-textcase:none;--ref-typography-title-title-medium-textdecoration:none;--ref-typography-title-title-small-fontfamily:Inter;--ref-typography-title-title-small-fontsize:14px;--ref-typography-title-title-small-fontstretch:normal;--ref-typography-title-title-small-fontstyle:normal;--ref-typography-title-title-small-fontweight:500px;--ref-typography-title-title-small-letterspacing:-.14px;--ref-typography-title-title-small-lineheight:20px;--ref-typography-title-title-small-paragraphindent:0px;--ref-typography-title-title-small-paragraphspacing:0px;--ref-typography-title-title-small-textcase:none;--ref-typography-title-title-small-textdecoration:none;--sys-color-accent-roles-accent:var(--ref-color-accent-accent40);--sys-color-accent-roles-accent-container:var(--ref-color-accent-accent90);--sys-color-accent-roles-on-accent:var(--ref-color-accent-accent100);--sys-color-accent-roles-on-accent-container:var(--ref-color-accent-accent30);--sys-color-add-ons-primary-inverse-primary:var(--ref-color-primary-primary80);--sys-color-add-ons-primary-on-primary-fixed:var(--ref-color-primary-primary10);--sys-color-add-ons-primary-on-primary-fixed-variant:var(--ref-color-primary-primary30);--sys-color-add-ons-primary-primary-fixed:var(--ref-color-primary-primary90);--sys-color-add-ons-primary-primary-fixed-dim:var(--ref-color-primary-primary80);--sys-color-add-ons-secondary-on-secondary-fixed:var(--ref-color-secondary-secondary10);--sys-color-add-ons-secondary-on-secondary-fixed-variant:var(--ref-color-secondary-secondary30);--sys-color-add-ons-secondary-secondary-fixed:var(--ref-color-secondary-secondary90);--sys-color-add-ons-secondary-secondary-fixed-dim:var(--ref-color-secondary-secondary80);--sys-color-add-ons-suface-background:var(--ref-color-neutral-neutral98);--sys-color-add-ons-suface-on-background:var(--ref-color-neutral-neutral10);--sys-color-add-ons-suface-scrim:var(--ref-color-neutral-neutral0);--sys-color-add-ons-suface-shadow:var(--ref-color-neutral-neutral0);--sys-color-add-ons-suface-surface-bright:var(--ref-color-neutral-neutral98);--sys-color-add-ons-suface-surface-dim:var(--ref-color-neutral-neutral80);--sys-color-add-ons-tertiary-on-tertiary-fixed:var(--ref-color-tertiary-tertiary10);--sys-color-add-ons-tertiary-on-tertiary-fixed-variant:var(--ref-color-tertiary-tertiary30);--sys-color-add-ons-tertiary-tertiary-fixed:var(--ref-color-tertiary-tertiary90);--sys-color-add-ons-tertiary-tertiary-fixed-dim:var(--ref-color-tertiary-tertiary80);--sys-color-error-roles-error:var(--ref-color-error-error40);--sys-color-error-roles-error-container:var(--ref-color-error-error90);--sys-color-error-roles-on-error:var(--ref-color-error-error100);--sys-color-error-roles-on-error-container:var(--ref-color-error-error30);--sys-color-outline-roles-outline:var(--ref-color-neutral-variant-neutral-variant50);--sys-color-outline-roles-outline-variant:var(--ref-color-neutral-variant-neutral-variant80);--sys-color-primary-roles-on-primary:var(--ref-color-primary-primary100);--sys-color-primary-roles-on-primary-container:var(--ref-color-primary-primary30);--sys-color-primary-roles-primary:var(--ref-color-primary-key-color);--sys-color-primary-roles-primary-container:var(--ref-color-primary-primary90);--sys-color-secondary-roles-on-secondary:var(--ref-color-secondary-secondary100);--sys-color-secondary-roles-on-secondary-container:var(--ref-color-secondary-secondary30);--sys-color-secondary-roles-secondary:var(--ref-color-secondary-secondary40);--sys-color-secondary-roles-secondary-container:var(--ref-color-secondary-secondary90);--sys-color-success-roles-on-success:var(--ref-color-success-success100);--sys-color-success-roles-on-success-container:var(--ref-color-success-success30);--sys-color-success-roles-success:var(--ref-color-success-success40);--sys-color-success-roles-success-container:var(--ref-color-success-success90);--sys-color-surface-roles-inverse-on-surface:var(--ref-color-neutral-neutral95);--sys-color-surface-roles-inverse-surface:var(--ref-color-neutral-neutral20);--sys-color-surface-roles-on-surface:var(--ref-color-neutral-neutral10);--sys-color-surface-roles-on-surface-variant:var(--ref-color-neutral-variant-neutral-variant30);--sys-color-surface-roles-surface:var(--ref-color-neutral-neutral98);--sys-color-surface-roles-surface-container:var(--ref-color-neutral-neutral95);--sys-color-surface-roles-surface-container-high:var(--ref-color-neutral-neutral98);--sys-color-surface-roles-surface-container-highest:var(--ref-color-neutral-neutral90);--sys-color-surface-roles-surface-container-low:var(--ref-color-neutral-neutral98);--sys-color-surface-roles-surface-container-lowest:var(--ref-color-neutral-neutral100);--sys-color-surface-roles-surface-tint:var(--ref-color-primary-primary40);--sys-color-surface-roles-surface-variant:var(--ref-color-neutral-variant-neutral-variant90);--sys-color-tertiary-roles-on-tertiary:var(--ref-color-tertiary-tertiary100);--sys-color-tertiary-roles-on-tertiary-container:var(--ref-color-tertiary-tertiary30);--sys-color-tertiary-roles-tertiary:var(--ref-color-tertiary-tertiary40);--sys-color-tertiary-roles-tertiary-container:var(--ref-color-tertiary-tertiary90);--sys-color-warning-roles-on-warning:var(--ref-color-warning-warning100);--sys-color-warning-roles-on-warning-container:var(--ref-color-warning-warning30);--sys-color-warning-roles-warning:var(--ref-color-warning-warning40);--sys-color-warning-roles-warning-container:var(--ref-color-warning-warning90);--sys-font-body-body-large-fontfamily:Inter;--sys-font-body-body-large-fontsize:16px;--sys-font-body-body-large-fontstretch:normal;--sys-font-body-body-large-fontstyle:normal;--sys-font-body-body-large-fontweight:500px;--sys-font-body-body-large-letterspacing:-.152px;--sys-font-body-body-large-lineheight:24px;--sys-font-body-body-large-paragraphindent:0px;--sys-font-body-body-large-paragraphspacing:0px;--sys-font-body-body-large-textcase:none;--sys-font-body-body-large-textdecoration:none;--sys-font-body-body-medium-fontfamily:Inter;--sys-font-body-body-medium-fontsize:14px;--sys-font-body-body-medium-fontstretch:normal;--sys-font-body-body-medium-fontstyle:normal;--sys-font-body-body-medium-fontweight:500px;--sys-font-body-body-medium-letterspacing:-.133px;--sys-font-body-body-medium-lineheight:20px;--sys-font-body-body-medium-paragraphindent:0px;--sys-font-body-body-medium-paragraphspacing:0px;--sys-font-body-body-medium-textcase:none;--sys-font-body-body-medium-textdecoration:none;--sys-font-body-body-small-fontfamily:Inter;--sys-font-body-body-small-fontsize:12px;--sys-font-body-body-small-fontstretch:normal;--sys-font-body-body-small-fontstyle:normal;--sys-font-body-body-small-fontweight:500px;--sys-font-body-body-small-letterspacing:-.096px;--sys-font-body-body-small-lineheight:16px;--sys-font-body-body-small-paragraphindent:0px;--sys-font-body-body-small-paragraphspacing:0px;--sys-font-body-body-small-textcase:none;--sys-font-body-body-small-textdecoration:none;--sys-font-body-large-fontfamily:Inter;--sys-font-body-large-fontsize:16px;--sys-font-body-large-fontstretch:normal;--sys-font-body-large-fontstyle:normal;--sys-font-body-large-fontweight:400px;--sys-font-body-large-letterspacing:.5px;--sys-font-body-large-lineheight:24px;--sys-font-body-large-paragraphindent:0px;--sys-font-body-large-paragraphspacing:0px;--sys-font-body-large-textcase:none;--sys-font-body-large-textdecoration:none;--sys-font-body-medium-fontfamily:Inter;--sys-font-body-medium-fontsize:14px;--sys-font-body-medium-fontstretch:normal;--sys-font-body-medium-fontstyle:normal;--sys-font-body-medium-fontweight:400px;--sys-font-body-medium-letterspacing:.035px;--sys-font-body-medium-lineheight:20px;--sys-font-body-medium-paragraphindent:0px;--sys-font-body-medium-paragraphspacing:0px;--sys-font-body-medium-textcase:none;--sys-font-body-medium-textdecoration:none;--sys-font-body-small-fontfamily:Inter;--sys-font-body-small-fontsize:12px;--sys-font-body-small-fontstretch:normal;--sys-font-body-small-fontstyle:normal;--sys-font-body-small-fontweight:400px;--sys-font-body-small-letterspacing:.048px;--sys-font-body-small-lineheight:16px;--sys-font-body-small-paragraphindent:0px;--sys-font-body-small-paragraphspacing:0px;--sys-font-body-small-textcase:none;--sys-font-body-small-textdecoration:none;--sys-font-display-display-large-fontfamily:Inter;--sys-font-display-display-large-fontsize:57px;--sys-font-display-display-large-fontstretch:normal;--sys-font-display-display-large-fontstyle:normal;--sys-font-display-display-large-fontweight:500px;--sys-font-display-display-large-letterspacing:-2.28px;--sys-font-display-display-large-lineheight:64px;--sys-font-display-display-large-paragraphindent:0px;--sys-font-display-display-large-paragraphspacing:0px;--sys-font-display-display-large-textcase:none;--sys-font-display-display-large-textdecoration:none;--sys-font-display-display-medium-fontfamily:Inter;--sys-font-display-display-medium-fontsize:48px;--sys-font-display-display-medium-fontstretch:normal;--sys-font-display-display-medium-fontstyle:normal;--sys-font-display-display-medium-fontweight:500px;--sys-font-display-display-medium-letterspacing:-1.92px;--sys-font-display-display-medium-lineheight:52px;--sys-font-display-display-medium-paragraphindent:0px;--sys-font-display-display-medium-paragraphspacing:0px;--sys-font-display-display-medium-textcase:none;--sys-font-display-display-medium-textdecoration:none;--sys-font-display-display-small-fontfamily:Inter;--sys-font-display-display-small-fontsize:36px;--sys-font-display-display-small-fontstretch:normal;--sys-font-display-display-small-fontstyle:normal;--sys-font-display-display-small-fontweight:500px;--sys-font-display-display-small-letterspacing:-.72px;--sys-font-display-display-small-lineheight:44px;--sys-font-display-display-small-paragraphindent:0px;--sys-font-display-display-small-paragraphspacing:0px;--sys-font-display-display-small-textcase:none;--sys-font-display-display-small-textdecoration:none;--sys-font-headline-headline-large-fontfamily:Inter;--sys-font-headline-headline-large-fontsize:32px;--sys-font-headline-headline-large-fontstretch:normal;--sys-font-headline-headline-large-fontstyle:normal;--sys-font-headline-headline-large-fontweight:600px;--sys-font-headline-headline-large-letterspacing:-.48px;--sys-font-headline-headline-large-lineheight:40px;--sys-font-headline-headline-large-paragraphindent:0px;--sys-font-headline-headline-large-paragraphspacing:0px;--sys-font-headline-headline-large-textcase:none;--sys-font-headline-headline-large-textdecoration:none;--sys-font-headline-headline-medium-fontfamily:Inter;--sys-font-headline-headline-medium-fontsize:28px;--sys-font-headline-headline-medium-fontstretch:normal;--sys-font-headline-headline-medium-fontstyle:normal;--sys-font-headline-headline-medium-fontweight:600px;--sys-font-headline-headline-medium-letterspacing:-.336px;--sys-font-headline-headline-medium-lineheight:36px;--sys-font-headline-headline-medium-paragraphindent:0px;--sys-font-headline-headline-medium-paragraphspacing:0px;--sys-font-headline-headline-medium-textcase:none;--sys-font-headline-headline-medium-textdecoration:none;--sys-font-headline-headline-small-fontfamily:Inter;--sys-font-headline-headline-small-fontsize:24px;--sys-font-headline-headline-small-fontstretch:normal;--sys-font-headline-headline-small-fontstyle:normal;--sys-font-headline-headline-small-fontweight:500px;--sys-font-headline-headline-small-letterspacing:-.24px;--sys-font-headline-headline-small-lineheight:32px;--sys-font-headline-headline-small-paragraphindent:0px;--sys-font-headline-headline-small-paragraphspacing:0px;--sys-font-headline-headline-small-textcase:none;--sys-font-headline-headline-small-textdecoration:none;--sys-font-label-label-large-fontfamily:Inter;--sys-font-label-label-large-fontsize:14px;--sys-font-label-label-large-fontstretch:normal;--sys-font-label-label-large-fontstyle:normal;--sys-font-label-label-large-fontweight:500px;--sys-font-label-label-large-letterspacing:-.119px;--sys-font-label-label-large-lineheight:20px;--sys-font-label-label-large-paragraphindent:0px;--sys-font-label-label-large-paragraphspacing:0px;--sys-font-label-label-large-textcase:none;--sys-font-label-label-large-textdecoration:none;--sys-font-label-label-medium-fontfamily:Inter;--sys-font-label-label-medium-fontsize:12px;--sys-font-label-label-medium-fontstretch:normal;--sys-font-label-label-medium-fontstyle:normal;--sys-font-label-label-medium-fontweight:500px;--sys-font-label-label-medium-letterspacing:-.06px;--sys-font-label-label-medium-lineheight:16px;--sys-font-label-label-medium-paragraphindent:0px;--sys-font-label-label-medium-paragraphspacing:0px;--sys-font-label-label-medium-textcase:none;--sys-font-label-label-medium-textdecoration:none;--sys-font-label-label-small-fontfamily:Inter;--sys-font-label-label-small-fontsize:11px;--sys-font-label-label-small-fontstretch:normal;--sys-font-label-label-small-fontstyle:normal;--sys-font-label-label-small-fontweight:500px;--sys-font-label-label-small-letterspacing:-.055px;--sys-font-label-label-small-lineheight:16px;--sys-font-label-label-small-paragraphindent:0px;--sys-font-label-label-small-paragraphspacing:0px;--sys-font-label-label-small-textcase:none;--sys-font-label-label-small-textdecoration:none;--sys-font-label-large-fontfamily:Inter;--sys-font-label-large-fontsize:14px;--sys-font-label-large-fontstretch:normal;--sys-font-label-large-fontstyle:normal;--sys-font-label-large-fontweight:500px;--sys-font-label-large-letterspacing:.014px;--sys-font-label-large-lineheight:20px;--sys-font-label-large-paragraphindent:0px;--sys-font-label-large-paragraphspacing:0px;--sys-font-label-large-textcase:none;--sys-font-label-large-textdecoration:none;--sys-font-label-medium-fontfamily:Inter;--sys-font-label-medium-fontsize:12px;--sys-font-label-medium-fontstretch:normal;--sys-font-label-medium-fontstyle:normal;--sys-font-label-medium-fontweight:500px;--sys-font-label-medium-letterspacing:.06px;--sys-font-label-medium-lineheight:16px;--sys-font-label-medium-paragraphindent:0px;--sys-font-label-medium-paragraphspacing:0px;--sys-font-label-medium-textcase:none;--sys-font-label-medium-textdecoration:none;--sys-font-label-small-fontfamily:Inter;--sys-font-label-small-fontsize:11px;--sys-font-label-small-fontstretch:normal;--sys-font-label-small-fontstyle:normal;--sys-font-label-small-fontweight:500px;--sys-font-label-small-letterspacing:0px;--sys-font-label-small-lineheight:16px;--sys-font-label-small-paragraphindent:0px;--sys-font-label-small-paragraphspacing:0px;--sys-font-label-small-textcase:none;--sys-font-label-small-textdecoration:none;--sys-font-title-title-large-fontfamily:Inter;--sys-font-title-title-large-fontsize:22px;--sys-font-title-title-large-fontstretch:normal;--sys-font-title-title-large-fontstyle:normal;--sys-font-title-title-large-fontweight:600px;--sys-font-title-title-large-letterspacing:-.187px;--sys-font-title-title-large-lineheight:28px;--sys-font-title-title-large-paragraphindent:0px;--sys-font-title-title-large-paragraphspacing:0px;--sys-font-title-title-large-textcase:none;--sys-font-title-title-large-textdecoration:none;--sys-font-title-title-medium-fontfamily:Inter;--sys-font-title-title-medium-fontsize:16px;--sys-font-title-title-medium-fontstretch:normal;--sys-font-title-title-medium-fontstyle:normal;--sys-font-title-title-medium-fontweight:600px;--sys-font-title-title-medium-letterspacing:-.08px;--sys-font-title-title-medium-lineheight:24px;--sys-font-title-title-medium-paragraphindent:0px;--sys-font-title-title-medium-paragraphspacing:0px;--sys-font-title-title-medium-textcase:none;--sys-font-title-title-medium-textdecoration:none;--sys-font-title-title-small-fontfamily:Inter;--sys-font-title-title-small-fontsize:14px;--sys-font-title-title-small-fontstretch:normal;--sys-font-title-title-small-fontstyle:normal;--sys-font-title-title-small-fontweight:500px;--sys-font-title-title-small-letterspacing:-.14px;--sys-font-title-title-small-lineheight:20px;--sys-font-title-title-small-paragraphindent:0px;--sys-font-title-title-small-paragraphspacing:0px;--sys-font-title-title-small-textcase:none;--sys-font-title-title-small-textdecoration:none;--font-serif:"DM Serif Display", serif;--font-sans:"DM Sans", sans-serif;--primary:var(--ref-color-primary-key-color);--primary-dark:var(--ref-color-primary-primary10);--primary-light:var(--ref-color-primary-primary80);--accent:var(--ref-color-secondary-key-color);--accent-container:var(--ref-color-secondary-secondary90);--bg-cream:#fdfbf7;--surface:var(--sys-color-surface-roles-surface-container-lowest);--surface-elevated:var(--sys-color-surface-roles-surface-container-low);--text-main:var(--sys-color-surface-roles-on-surface);--text-muted:var(--sys-color-surface-roles-on-surface-variant);--outline:var(--sys-color-outline-roles-outline-variant);--space-unit:8px;--space-xs:calc(var(--space-unit) * .5);--space-sm:var(--space-unit);--space-md:calc(var(--space-unit) * 2);--space-lg:calc(var(--space-unit) * 4);--space-xl:calc(var(--space-unit) * 6);--space-2xl:calc(var(--space-unit) * 8);--space-3xl:calc(var(--space-unit) * 12);--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 10px 30px #00000014;--shadow-lg:0 20px 50px #0000001f;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--transition-standard:.4s cubic-bezier(.23, 1, .32, 1);--transition-fast:.2s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--bg-cream);color:var(--text-main);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6}h1,h2,h3,.serif{font-family:var(--font-serif);color:var(--primary-dark);font-weight:400;line-height:1.1}p{color:var(--text-muted)}.container{max-width:1280px;padding:0 var(--space-lg);margin:0 auto}.text-white{color:#fff!important}.opacity-80{opacity:.8}.opacity-60{opacity:.6}.section-padding{padding:var(--space-3xl) 0}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.grid{display:grid}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.glass{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border-bottom:1px solid #ffffff4d}.radial-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#4bb4861a 0%,#fdfbf700 70%);width:600px;height:600px;position:absolute}.btn{border-radius:var(--radius-full);font-weight:600;font-family:var(--font-sans);transition:all var(--transition-standard);cursor:pointer;border:none;align-items:center;gap:12px;padding:14px 28px;font-size:.95rem;display:inline-flex}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 10px 20px #2c6a4f33}.btn-ghost{color:var(--primary);border:1.5px solid var(--primary);background:0 0}.btn-ghost:hover{background:var(--primary);color:#fff}@media (width<=768px){.container{padding:0 var(--space-md)}.section-padding{padding:var(--space-2xl) 0}}.navbar{z-index:1000;height:90px;transition:all var(--transition-standard);border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled{height:70px;box-shadow:var(--shadow-sm)}.navbar-container{justify-content:space-between;align-items:center;width:100%;display:flex}.logo{align-items:center;gap:12px;text-decoration:none;display:flex}.logo-img{width:auto;height:36px}.logo-text{color:var(--primary);letter-spacing:-.01em;font-size:clamp(1.25rem,3vw,1.75rem)}.nav-links{align-items:center;gap:var(--space-xl);display:flex}.nav-link{color:var(--text-main);transition:var(--transition-fast);font-size:.95rem;font-weight:500;text-decoration:none;position:relative}.nav-link:hover{color:var(--primary)}.nav-link:after{content:"";background:var(--primary);width:0;height:1.5px;transition:var(--transition-standard);position:absolute;bottom:-4px;left:0}.nav-link:hover:after{width:100%}.mobile-toggle{color:var(--primary);cursor:pointer;background:0 0;border:none}.mobile-menu{padding:var(--space-xl);border-bottom:1px solid var(--outline);background:#fff;position:absolute;top:100%;left:0;right:0}.mobile-links{gap:var(--space-lg);flex-direction:column;display:flex}.mobile-links a:not(.btn){font-size:1.2rem;font-family:var(--font-serif);color:var(--text-main);text-decoration:none}.full-width{justify-content:center;width:100%}.desktop-only{display:flex}.mobile-only{display:none}@media (width<=992px){.desktop-only{display:none}.mobile-only{display:block}}.faq-list{max-width:800px;margin:var(--space-3xl) auto 0;gap:var(--space-md);flex-direction:column;display:flex}.faq-item{border-radius:var(--radius-md);border:1px solid var(--outline);cursor:pointer;transition:all var(--transition-standard);background:#fff;overflow:hidden}.faq-item:hover{border-color:var(--primary-light);box-shadow:var(--shadow-sm)}.faq-item.active{border-color:var(--primary);box-shadow:var(--shadow-md)}.faq-question{padding:var(--space-lg) var(--space-xl);color:var(--primary-dark);justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.faq-answer{padding:0 var(--space-xl) var(--space-lg);color:var(--text-muted);line-height:1.7}.footer-premium{padding-top:var(--space-3xl);background:var(--bg-cream);border-top:1px solid var(--outline)}.footer-grid{gap:var(--space-3xl);padding-bottom:var(--space-3xl);grid-template-columns:1.5fr 1fr 1fr 1.2fr;display:grid}.footer-brand .tagline{margin:var(--space-lg) 0;max-width:300px;font-size:.95rem}.social-placeholder{gap:var(--space-md);display:flex}.social-placeholder span{background:var(--primary-light);width:32px;height:32px;color:var(--primary);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:flex}.footer-nav h4{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-lg);color:var(--primary);font-size:.9rem;font-weight:800}.footer-nav ul{gap:var(--space-sm);flex-direction:column;list-style:none;display:flex}.footer-nav ul li a{color:var(--text-muted);transition:var(--transition-fast);font-size:.95rem;text-decoration:none}.footer-nav ul li a:hover{color:var(--primary);padding-left:4px}.contact-list li{color:var(--text-muted);align-items:center;gap:12px;font-size:.95rem;display:flex}.contact-link{align-items:center;gap:12px;display:flex}.footer-bottom{border-top:1px solid var(--outline);padding:var(--space-lg) 0;text-align:center}.footer-bottom p{opacity:.6;font-size:.85rem}@media (width<=992px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=576px){.footer-grid{gap:var(--space-xl);grid-template-columns:1fr}}.hero-section{padding-top:180px;padding-bottom:var(--space-3xl);background:radial-gradient(circle at 0 0,#72a7490d 0%,#0000 50%);position:relative;overflow:hidden}.hero-container{align-items:center;gap:var(--space-3xl);grid-template-columns:1.1fr .9fr;display:grid}.hero-badge{background:var(--accent-container);color:var(--primary-dark);border-radius:var(--radius-full);margin-bottom:var(--space-lg);border:1px solid #2c6a4f1a;align-items:center;gap:10px;padding:6px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.badge-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.hero-content h1{margin-bottom:var(--space-lg);font-size:clamp(3rem,6vw,5rem);line-height:1.05}.text-primary{color:var(--primary)}.italic{font-style:italic}.hero-subheadline{color:var(--text-muted);max-width:540px;margin-bottom:var(--space-2xl);font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.6}.hero-actions{gap:var(--space-md);margin-bottom:var(--space-3xl);display:flex}.trust-indicators{gap:var(--space-xl);display:flex}.trust-item{color:var(--text-main);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.text-accent{color:var(--accent)}.hero-visual{position:relative}.mockup-wrapper{justify-content:center;display:flex;position:relative}.glow-orb{z-index:-1;background:radial-gradient(circle,#48a77926 0%,#0000 70%);width:120%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-mockup-img{filter:drop-shadow(0 30px 60px #0000001f);width:100%;max-width:450px;height:auto}.diagnosis-card{width:240px;box-shadow:var(--shadow-lg);z-index:10;border:1px solid #fff6;border-radius:20px;padding:20px;position:absolute;top:20%;right:-5%}.d-header{gap:12px;margin-bottom:12px;display:flex}.d-icon{font-size:1.5rem}.d-header h4{font-size:.9rem;font-family:var(--font-sans);margin:0;font-weight:700}.d-header span{color:var(--text-muted);font-size:.75rem}.d-confidence{color:var(--primary);background:var(--primary-container);border-radius:6px;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-block}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@media (width<=992px){.hero-container{text-align:center;grid-template-columns:1fr;padding-top:40px}.hero-content{flex-direction:column;align-items:center;display:flex}.hero-actions{justify-content:center}.trust-indicators{justify-content:center;gap:var(--space-lg);flex-wrap:wrap}.hero-visual{margin-top:var(--space-2xl)}.diagnosis-card{right:5%}}.hero-mockup-img-v2{filter:drop-shadow(0 30px 60px #00000040);z-index:2;border-radius:40px;width:100%;max-width:520px;height:auto}.phone-frame-hero{aspect-ratio:9/19;background:#000;border:8px solid #1a1a1a;border-radius:48px;max-width:320px;margin:0 auto;padding:10px;display:flex;overflow:hidden;box-shadow:0 40px 80px #0000004d}.phone-frame-hero img{object-fit:contain;background-color:#fff;border-radius:36px;width:100%;height:100%}.problem-section{background-color:var(--bg-cream);position:relative}.section-header{margin-bottom:var(--space-3xl)}.subtitle{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-sm);font-size:.9rem;font-weight:700;display:block}.section-header h2{font-size:clamp(2rem,4vw,3.5rem)}.problem-grid-refined{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.problem-card-premium{padding:var(--space-2xl);border-radius:var(--radius-lg);border:1px solid var(--outline);transition:all var(--transition-standard);gap:var(--space-md);background:#fff;flex-direction:column;display:flex;position:relative}.problem-card-premium:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-light);transform:translateY(-10px)}.card-number{font-family:var(--font-serif);color:var(--primary-light);opacity:.4;font-size:3.5rem;line-height:1}.problem-card-premium h3{font-size:1.5rem;font-family:var(--font-sans);color:var(--primary-dark);font-weight:700}.problem-card-premium p{font-size:1rem;line-height:1.7}.card-accent-line{bottom:0;left:var(--space-2xl);right:var(--space-2xl);background:var(--primary);height:3px;transition:transform var(--transition-standard);transform-origin:0;position:absolute;transform:scaleX(0)}.problem-card-premium:hover .card-accent-line{transform:scaleX(1)}@media (width<=992px){.problem-grid-refined{grid-template-columns:1fr}}.solution-callout{background:var(--sys-color-primary-roles-primary);padding:var(--space-4xl) 0;text-align:center}.solution-callout-content{align-items:center;gap:var(--space-xl);flex-direction:column;max-width:900px;margin:0 auto;display:flex}.callout-rule{background:var(--ref-color-primary-primary80);opacity:.4;width:60px;height:1px}.solution-callout h2{color:var(--ref-color-primary-primary95);margin:0;font-size:clamp(1.75rem,4vw,3rem);font-style:italic;font-weight:500;line-height:1.3}.features-layout{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.feature-card-large{background:var(--primary);color:#fff;padding:var(--space-3xl);border-radius:var(--radius-xl);justify-content:center;gap:var(--space-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.feature-card-large:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-10%;right:-10%}.f-tag{background:#ffffff1a;border-radius:100px;width:fit-content;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-block}.feature-card-large h2{color:#fff;font-size:clamp(2rem,3vw,3rem)}.feature-card-large p{color:#fffc;max-width:440px;font-size:1.1rem}.f-icon-main{margin:var(--space-lg) 0;color:var(--accent);opacity:.8}.features-grid-asymmetric{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.feature-item-premium{padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--outline);transition:all var(--transition-standard);gap:var(--space-md);background:#fff;flex-direction:column;display:flex}.feature-item-premium:hover{box-shadow:var(--shadow-md);border-color:var(--primary-light);transform:translateY(-8px)}.f-item-icon{background:var(--bg-cream);width:48px;height:48px;color:var(--primary);transition:var(--transition-standard);border-radius:12px;justify-content:center;align-items:center;display:flex}.feature-item-premium:hover .f-item-icon{background:var(--primary);color:#fff}.feature-item-premium h4{font-size:1.15rem;font-family:var(--font-sans);margin:0;font-weight:700}.feature-item-premium p{font-size:.95rem;line-height:1.6}@media (width<=992px){.features-layout{grid-template-columns:1fr}}@media (width<=576px){.features-grid-asymmetric{grid-template-columns:1fr}}.how-it-works{background:#fff}.steps-flow{justify-content:space-between;gap:var(--space-xl);margin-top:var(--space-3xl);display:flex;position:relative}.connecting-line{background:linear-gradient(to right, transparent, var(--outline) 20%, var(--outline) 80%, transparent);z-index:0;height:2px;position:absolute;top:50px;left:10%;right:10%}.step-card{text-align:center;align-items:center;gap:var(--space-md);z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.step-bg-number{font-family:var(--font-serif);color:var(--primary);opacity:.05;z-index:-1;pointer-events:none;font-size:8rem;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.step-icon-premium{border:1px solid var(--outline);width:100px;height:100px;color:var(--primary);box-shadow:var(--shadow-md);transition:all var(--transition-standard);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.step-card:hover .step-icon-premium{background:var(--primary);color:#fff;transform:scale(1.1);box-shadow:0 15px 30px #2c6a4f33}.step-card h3{font-size:1.5rem;font-family:var(--font-sans);margin-top:var(--space-md);font-weight:700}.step-card p{max-width:260px;font-size:1rem}@media (width<=992px){.steps-flow{gap:var(--space-3xl);flex-direction:column}.connecting-line{display:none}.step-bg-number{font-size:5rem;top:-20px}}.mockups-layered{margin-top:var(--space-3xl);justify-content:space-around;align-items:flex-end;gap:var(--space-md);padding:var(--space-2xl) 0;max-width:1000px;margin-left:auto;margin-right:auto;display:flex;position:relative}.phone-mockup{max-width:260px;transition:all var(--transition-standard);flex:1;position:relative}.phone-mockup.left,.phone-mockup.right{transform:translateY(40px)}.phone-frame{aspect-ratio:9/19;background:#000;border:6px solid #1a1a1a;border-radius:40px;padding:8px;display:flex;overflow:hidden;box-shadow:0 30px 60px #0000004d}.phone-frame img{object-fit:contain;background-color:#fff;border-radius:32px;width:100%;height:100%}.screen-label{text-align:center;margin-top:var(--space-lg);color:var(--primary-light);text-transform:uppercase;letter-spacing:.15em;opacity:.8;font-size:.8rem;font-weight:800}.phone-mockup:hover{transform:translateY(-10px)}.phone-mockup.left:hover,.phone-mockup.right:hover{transform:translateY(30px)}@media (width<=992px){.mockups-layered{justify-content:center;gap:var(--space-xl);flex-wrap:wrap}.phone-mockup{flex:none;width:280px}.phone-mockup.left,.phone-mockup.right{transform:none}}.insights-grid{gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.insight-card-premium{padding:var(--space-2xl);border-radius:var(--radius-xl);border:1px solid var(--sys-color-outline-roles-outline-variant);gap:var(--space-md);transition:all var(--transition-standard);background:#fff;flex-direction:column;display:flex;position:relative;box-shadow:0 4px 12px #00000008}.insight-card-premium:hover{border-color:var(--sys-color-primary-roles-primary);transform:translateY(-5px);box-shadow:0 12px 24px #0000000f}.urgency-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:100px;width:fit-content;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.urgency-badge.urgent{background:var(--sys-color-error-roles-error-container);color:var(--sys-color-error-roles-error)}.urgency-badge.warning{background:var(--sys-color-warning-roles-warning-container);color:var(--sys-color-warning-roles-warning)}.urgency-badge.all-clear{background:var(--sys-color-success-roles-success-container);color:var(--sys-color-success-roles-success)}.insight-card-premium h3{font-size:1.5rem;font-family:var(--font-sans);color:var(--ref-color-primary-primary10);margin:0;font-weight:800}.insight-card-premium p{color:var(--sys-color-surface-roles-on-surface-variant);margin:0;font-size:1rem;line-height:1.5}.learn-more-link{color:var(--sys-color-primary-roles-primary);cursor:pointer;align-items:center;gap:4px;margin-top:auto;font-size:.95rem;font-weight:700;transition:opacity .2s;display:flex}.learn-more-link:hover{opacity:.8}.testimonials-refined{gap:var(--space-2xl);margin-top:var(--space-3xl);grid-template-columns:1fr 1fr;display:grid}.testimonial-editorial{padding:var(--space-3xl);border-radius:var(--radius-xl);border:1px solid var(--sys-color-outline-roles-outline-variant);transition:all var(--transition-standard);gap:var(--space-lg);box-shadow:var(--sys-color-add-ons-suface-shadow);background:#fff;flex-direction:column;display:flex;position:relative}.testimonial-editorial:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000014}.star-rating{color:var(--ref-color-tertiary-tertiary50);gap:4px;display:flex}.quote-text{color:var(--sys-color-primary-roles-primary);z-index:1;margin:0;font-size:clamp(1.25rem,3vw,1.75rem);font-style:normal;line-height:1.4;position:relative}.author-meta{align-items:center;gap:var(--space-md);margin-top:var(--space-md);display:flex}.avatar-initials{background:var(--ref-color-primary-primary95);width:60px;height:60px;color:var(--ref-color-primary-primary30);border:2px solid var(--ref-color-primary-primary90);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.author-name{font-family:var(--font-sans);color:var(--sys-color-add-ons-suface-on-background);margin:0;font-size:1.1rem;font-weight:800}.author-info{color:var(--sys-color-surface-roles-on-surface-variant);margin-top:2px;font-size:.9rem;display:block}.immersive-cta{background-color:var(--ref-color-neutral-variant-neutral98);color:var(--sys-color-primary-roles-primary);padding:var(--space-4xl) 0;position:relative;overflow:hidden}.cta-content-box{text-align:center;gap:var(--space-xl);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.cta-content-box h2{color:var(--ref-color-primary-primary10);margin-bottom:var(--space-xs);font-size:clamp(2.5rem,6vw,4.5rem)}.cta-tagline{color:var(--sys-color-surface-roles-on-surface-variant);margin-bottom:var(--space-md);font-size:1.25rem;font-weight:500}.cta-actions-wrapper{align-items:center;gap:var(--space-xl);flex-direction:column;display:flex}.store-buttons{gap:var(--space-md);justify-content:center;display:flex}.btn-outline-pill{border:1px solid var(--sys-color-outline-roles-outline);color:var(--sys-color-primary-roles-primary);transition:all var(--transition-standard);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:8px;padding:12px 28px;font-size:.9rem;font-weight:600;display:flex}.btn-outline-pill:hover{background:var(--ref-color-primary-primary95);border-color:var(--sys-color-primary-roles-primary)}@media (width<=992px){.testimonials-refined{grid-template-columns:1fr}.immersive-cta{padding:var(--space-3xl) var(--space-md)}.store-buttons{flex-direction:column;width:100%;max-width:320px}.btn-outline-pill{justify-content:center}}.app-wrapper{flex-direction:column;min-height:100vh;display:flex}
