@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/alexandria-arabic-300-normal-BJ5DzWYb.woff2) format("woff2"),url(/assets/alexandria-arabic-300-normal-Dn_J-bn5.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/alexandria-vietnamese-300-normal-BH9d8x0f.woff2) format("woff2"),url(/assets/alexandria-vietnamese-300-normal-CPZn_ESl.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/alexandria-latin-ext-300-normal-B1RhnaIh.woff2) format("woff2"),url(/assets/alexandria-latin-ext-300-normal-Ka-bAjCZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/alexandria-latin-300-normal-yS5iK84V.woff2) format("woff2"),url(/assets/alexandria-latin-300-normal-Ck4fePnY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alexandria-arabic-400-normal-DeffmtNo.woff2) format("woff2"),url(/assets/alexandria-arabic-400-normal-D5pDyOgi.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alexandria-vietnamese-400-normal-DtIL5lYi.woff2) format("woff2"),url(/assets/alexandria-vietnamese-400-normal-DFn9RFvJ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alexandria-latin-ext-400-normal-9P0QWgvz.woff2) format("woff2"),url(/assets/alexandria-latin-ext-400-normal-CBLGh7jZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alexandria-latin-400-normal-B5n5wvSf.woff2) format("woff2"),url(/assets/alexandria-latin-400-normal-MkoPfOyj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alexandria-arabic-500-normal-Dphr8v-Z.woff2) format("woff2"),url(/assets/alexandria-arabic-500-normal-BNWkkXRX.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alexandria-vietnamese-500-normal-CGOuimKx.woff2) format("woff2"),url(/assets/alexandria-vietnamese-500-normal-BW8nYh9F.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alexandria-latin-ext-500-normal-ujTlIBUn.woff2) format("woff2"),url(/assets/alexandria-latin-ext-500-normal-DjtQMxRU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alexandria-latin-500-normal-o9m_ToVq.woff2) format("woff2"),url(/assets/alexandria-latin-500-normal-BvijD0qP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alexandria-arabic-700-normal-D0In6rsA.woff2) format("woff2"),url(/assets/alexandria-arabic-700-normal-DzvlhbG_.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alexandria-vietnamese-700-normal-DdKcVEPR.woff2) format("woff2"),url(/assets/alexandria-vietnamese-700-normal-C1ZX-AC8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alexandria-latin-ext-700-normal-CDyeEZPQ.woff2) format("woff2"),url(/assets/alexandria-latin-ext-700-normal-Cc2yH-wc.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alexandria-latin-700-normal-9QjHO7f_.woff2) format("woff2"),url(/assets/alexandria-latin-700-normal-BBRdbUeB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alexandria-arabic-800-normal-D_Q5AF3a.woff2) format("woff2"),url(/assets/alexandria-arabic-800-normal-BH_oKVwF.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alexandria-vietnamese-800-normal-CF_39oFT.woff2) format("woff2"),url(/assets/alexandria-vietnamese-800-normal-DTy_P6YG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alexandria-latin-ext-800-normal-BvAl9pFs.woff2) format("woff2"),url(/assets/alexandria-latin-ext-800-normal-CvNaBisx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alexandria-latin-800-normal-C5I2bHKQ.woff2) format("woff2"),url(/assets/alexandria-latin-800-normal-DZuYdRAN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--app-font-english: "IBM Plex Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--app-font-arabic: "IBM Plex Sans Arabic", "IBM Plex Sans", "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif;--app-font-body: var(--app-font-english);--app-body-line-height: 1.5}html[lang=ar]{--app-font-body: var(--app-font-arabic);--app-body-line-height: 1.625;font-size:104.5%}html[lang=ar] .MuiChip-root{min-height:24px}html[lang=en]{--app-font-body: var(--app-font-english)}body{margin:0;font-family:var(--app-font-body);line-height:var(--app-body-line-height);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root{min-height:100vh}body{font-family:var(--app-font-body)}.manager-admin-shell .MuiContainer-root{max-width:none}.manager-admin-shell .MuiTableContainer-root{border:1px solid var(--manager-border, #e5eaf2);border-radius:8px}.manager-admin-shell .MuiTableRow-root:hover .MuiTableCell-root{background-color:#2563eb09}.manager-admin-shell .MuiCard-root,.manager-admin-shell .MuiPaper-root.manager-panel{box-shadow:0 8px 24px #0f172a14}.manager-admin-shell .MuiPaper-root{box-shadow:0 1px 2px #0f172a0f}.manager-admin-shell .MuiAccordion-root{border:1px solid rgba(148,163,184,.22);border-radius:8px;box-shadow:none;overflow:hidden}.manager-admin-shell .MuiAccordion-root:before{display:none}.cms-surface{--cms-surface-base: oklch(98.6% .004 200);--cms-surface-raised: oklch(100% .002 200);--cms-surface-sunken: oklch(92% .01 205);--cms-ink-primary: oklch(23% .02 215);--cms-ink-secondary: oklch(44% .018 210);--cms-ink-muted: oklch(62% .012 210);--cms-rule: oklch(91% .008 205);--cms-rule-strong: oklch(83% .012 205);--cms-brand: oklch(38% .07 195);--cms-brand-strong: oklch(30% .08 195);--cms-brand-deep: oklch(25% .055 200);--cms-brand-soft: oklch(94% .022 198);--cms-on-brand: oklch(97% .012 195);--cms-on-brand-muted: oklch(97% .012 195 / .72);--cms-accent: oklch(72% .14 65);--cms-accent-strong: oklch(62% .15 60);--cms-accent-soft: oklch(94% .04 65);--cms-on-accent: oklch(24% .05 70);--cms-success: oklch(55% .13 155);--cms-warning: oklch(70% .14 75);--cms-danger: oklch(55% .18 25);--cms-font-display: "Alexandria", "IBM Plex Sans Arabic", system-ui, sans-serif;--cms-font-body: "IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--cms-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--cms-type-display: clamp(2.75rem, 1.4rem + 5.4vw, 4.75rem);--cms-type-h1: clamp(2.125rem, 1.3rem + 2.8vw, 3.25rem);--cms-type-h2: clamp(1.625rem, 1.2rem + 1.6vw, 2.375rem);--cms-type-h3: 1.3125rem;--cms-type-body: 1.0625rem;--cms-type-small: .9375rem;--cms-type-eyebrow: .8125rem;--cms-leading-display: 1.04;--cms-leading-tight: 1.18;--cms-leading-normal: 1.6;--cms-leading-reading: 1.75;--cms-space-1: 4px;--cms-space-2: 8px;--cms-space-3: 12px;--cms-space-4: 16px;--cms-space-6: 24px;--cms-space-8: 32px;--cms-space-12: 48px;--cms-space-16: 64px;--cms-space-24: 96px;--cms-space-32: 128px;--cms-space-48: 192px;--cms-content-max: 1120px;--cms-reading-max: 720px;--cms-narrow-max: 560px;--cms-elevation-1: 0 1px 0 rgba(25, 30, 38, .06), 0 2px 8px rgba(25, 30, 38, .04);--cms-elevation-2: 0 4px 20px rgba(25, 30, 38, .08);--cms-ease-out: cubic-bezier(.17, .84, .44, 1);--cms-motion-micro: .15s;--cms-motion-element: .32s;--cms-motion-section: .56s;--cms-radius-sm: 4px;--cms-radius-md: 8px;--cms-radius-lg: 12px;--cms-radius-pill: 999px;background-color:var(--cms-surface-base);color:var(--cms-ink-primary);font-family:var(--cms-font-body);font-size:var(--cms-type-body);line-height:var(--cms-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cms-surface .MuiAvatar-root{font-family:var(--cms-font-display)}html[lang=ar] .cms-surface,.cms-surface[dir=rtl]{--cms-font-body: "IBM Plex Sans Arabic", "Alexandria", system-ui, sans-serif;--cms-leading-display: 1.18}.cms-surface .cms-section{padding-block:var(--cms-space-16)}.cms-surface .cms-section--airy{padding-block:var(--cms-space-24)}.cms-surface .cms-section--tight{padding-block:var(--cms-space-12)}.cms-surface .cms-section--sunken{background-color:var(--cms-surface-sunken)}.cms-surface .cms-section--brand-soft{background-color:var(--cms-brand-soft)}.cms-surface .cms-section--brand{background-color:var(--cms-brand);color:var(--cms-on-brand)}.cms-surface .cms-section--deep{background-color:var(--cms-brand-deep);color:var(--cms-on-brand)}.cms-surface .cms-container{max-width:var(--cms-content-max);margin-inline:auto;padding-inline:var(--cms-space-6)}@media(min-width:768px){.cms-surface .cms-container{padding-inline:var(--cms-space-8)}}.cms-surface .cms-display{font-family:var(--cms-font-display);font-weight:800;font-size:var(--cms-type-display);line-height:var(--cms-leading-display);letter-spacing:-.015em}.cms-surface .cms-h2{font-family:var(--cms-font-display);font-weight:700;font-size:var(--cms-type-h2);line-height:var(--cms-leading-tight);letter-spacing:-.01em}html[lang=ar] .cms-surface .cms-display,html[lang=ar] .cms-surface .cms-h2,.cms-surface[dir=rtl] .cms-display,.cms-surface[dir=rtl] .cms-h2{letter-spacing:0}.cms-surface .cms-eyebrow{font-family:var(--cms-font-display);font-weight:500;font-size:var(--cms-type-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--cms-ink-secondary)}html[lang=ar] .cms-surface .cms-eyebrow,.cms-surface[dir=rtl] .cms-eyebrow{letter-spacing:0}.cms-surface .cms-lede{font-size:1.1875rem;line-height:1.55;color:var(--cms-ink-secondary);max-width:56ch}.cms-surface .cms-btn{display:inline-flex;align-items:center;gap:var(--cms-space-2);padding:14px 22px;border-radius:var(--cms-radius-md);font-family:var(--cms-font-body);font-weight:500;font-size:1rem;line-height:1;letter-spacing:0;text-decoration:none;cursor:pointer;border:1.5px solid transparent;transition:transform var(--cms-motion-micro) var(--cms-ease-out),box-shadow var(--cms-motion-micro) var(--cms-ease-out),background-color var(--cms-motion-micro) var(--cms-ease-out),border-color var(--cms-motion-micro) var(--cms-ease-out),color var(--cms-motion-micro) var(--cms-ease-out);will-change:transform}.cms-surface .cms-btn--primary{background-color:var(--cms-brand);color:var(--cms-on-brand);border-color:var(--cms-brand)}.cms-surface .cms-btn--primary:hover{background-color:var(--cms-brand-strong);border-color:var(--cms-brand-strong);transform:translateY(-1px);box-shadow:var(--cms-elevation-1)}.cms-surface .cms-btn--secondary{background-color:transparent;color:var(--cms-brand);border-color:var(--cms-brand)}.cms-surface .cms-btn--secondary:hover{background-color:var(--cms-brand-soft)}.cms-surface .cms-btn--ghost{background-color:transparent;color:var(--cms-brand);border-color:transparent;padding-inline:8px}.cms-surface .cms-btn--ghost:hover{color:var(--cms-brand-strong)}.cms-surface .cms-btn--accent{background-color:var(--cms-accent);color:var(--cms-on-accent);border-color:var(--cms-accent);font-weight:700}.cms-surface .cms-btn--accent:hover{background-color:var(--cms-accent-strong);border-color:var(--cms-accent-strong);transform:translateY(-1px);box-shadow:var(--cms-elevation-1)}.cms-surface .cms-btn--on-dark{background-color:var(--cms-on-brand);color:var(--cms-brand);border-color:var(--cms-on-brand)}.cms-surface .cms-btn--on-dark:hover{transform:translateY(-1px);box-shadow:var(--cms-elevation-1)}.cms-surface .cms-btn--outline-on-dark{background-color:transparent;color:var(--cms-on-brand);border-color:color-mix(in srgb,var(--cms-on-brand) 58%,transparent)}.cms-surface .cms-btn--outline-on-dark:hover{background-color:color-mix(in srgb,var(--cms-on-brand) 12%,transparent);border-color:var(--cms-on-brand)}.cms-surface .cms-btn:focus-visible{outline:2px solid var(--cms-brand);outline-offset:2px}.cms-surface a:focus-visible,.cms-surface button:focus-visible{outline:2px solid var(--cms-brand);outline-offset:2px;border-radius:var(--cms-radius-sm)}.cms-surface .cms-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.cms-surface .cms-reveal.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cms-surface *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cms-surface .cms-reveal{opacity:1;transform:none}}
