/*
 * Citably chrome: header, footer and mobile menu.
 *
 * Generated by cms/scripts/port-chrome-css.js from the CSS block in
 * cms/design/build-chrome.source.js. Do not hand-edit this file: edit the
 * source or the port script and regenerate, or the next regeneration silently
 * discards the change.
 *
 * Selectors are prefixed ctb- rather than cbh- so this stylesheet and the
 * still-live injected bundle cannot fight each other during verification.
 *
 * The suppression rule hiding #masthead, #colophon and #mobile-drawer is
 * deliberately absent: the child theme replaces those templates, so there is
 * no shell to hide.
 */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&family=Inter:wght@400;500;600&display=swap');
#ctb-header *,#ctb-footer *,#ctb-mobile-menu *{box-sizing:border-box}html[data-theme="dark"] body{background-color:#000000!important}html[data-theme="light"] body{background-color:#FAFAFA!important}#ctb-header,#ctb-footer,#ctb-mobile-menu{--c-bg:#000000;--c-card:#111111;--c-bd:#222222;--c-tx:#F8FAFC;--c-sec:#94A3B8;--c-hov:#00F5D4;--c-hoverBg:rgba(0,245,212,0.06);--c-blur:rgba(0,0,0,0.72);--c-gdown:linear-gradient(to bottom,rgba(0,245,212,0.16) 0%,rgba(0,245,212,0.0672) 34%,rgba(0,245,212,0.0192) 66%,rgba(0,245,212,0) 100%);--c-gup:linear-gradient(to top,rgba(0,245,212,0.16) 0%,rgba(0,245,212,0.0672) 34%,rgba(0,245,212,0.0192) 66%,rgba(0,245,212,0) 100%);--navFs:14.5px;--navPx:12px;--ctaPx:20px;font-family:Inter,system-ui,sans-serif}html[data-theme="light"] #ctb-header,html[data-theme="light"] #ctb-footer,html[data-theme="light"] #ctb-mobile-menu{--c-bg:#FAFAFA;--c-card:#FFFFFF;--c-bd:#E2E8F0;--c-tx:#0F172A;--c-sec:#64748B;--c-hov:#000000;--c-hoverBg:rgba(15,23,42,0.04);--c-blur:rgba(250,250,250,0.75);--c-gdown:linear-gradient(to bottom,rgba(0,245,212,0.09) 0%,rgba(0,245,212,0.0378) 34%,rgba(0,245,212,0.0108) 66%,rgba(0,245,212,0) 100%);--c-gup:linear-gradient(to top,rgba(0,245,212,0.09) 0%,rgba(0,245,212,0.0378) 34%,rgba(0,245,212,0.0108) 66%,rgba(0,245,212,0) 100%)}#ctb-header a,#ctb-footer a,#ctb-mobile-menu a{text-decoration:none}body #wrapper.site{background:transparent!important}body img[aria-hidden="true"][style*="opacity: 0.2"],body img[aria-hidden="true"][style*="opacity:0.2"]{filter:blur(6px)!important;min-width:660px!important;max-width:none!important;height:auto!important}html:not([data-theme="light"]) body img[aria-hidden="true"][style*="opacity: 0.2"],html:not([data-theme="light"]) body img[aria-hidden="true"][style*="opacity:0.2"]{opacity:.25!important}html[data-theme="light"] body img[aria-hidden="true"][style*="opacity: 0.2"],html[data-theme="light"] body img[aria-hidden="true"][style*="opacity:0.2"]{opacity:.18!important}.citably-home{--wm-opacity:.25!important}html[data-theme="light"] .citably-home{--wm-opacity:.18!important}.citably-home div[style*="opacity: var(--wm-opacity)"]{filter:blur(8px)!important}.citably-about{--wm:.25!important}html[data-theme="light"] .citably-about{--wm:.18!important}.citably-contact{--watermark:.25!important}html[data-theme="light"] .citably-contact{--watermark:.18!important}.citably-pricing .hero-wrap::before{opacity:.25!important;filter:blur(10px) saturate(1.3)!important}html[data-theme="light"] .citably-pricing .hero-wrap::before{opacity:.18!important}@media (max-width:767px){div[style*="opacity: var(--watermark)"],div[style*="opacity: var(--wm)"]{width:660px!important;max-width:none!important}}@media (max-width:767px){html:not([data-theme="light"]) body img[aria-hidden="true"][style*="opacity: 0.2"],html:not([data-theme="light"]) body img[aria-hidden="true"][style*="opacity:0.2"]{opacity:.28!important}html:not([data-theme="light"]) .citably-home{--wm-opacity:.28!important}html:not([data-theme="light"]) .citably-about{--wm:.28!important}html:not([data-theme="light"]) .citably-contact{--watermark:.28!important}html:not([data-theme="light"]) .citably-pricing .hero-wrap::before{opacity:.28!important}}body .home-theme-toggle,body .legal-theme-toggle,body .citably-page button[aria-label="Toggle theme"],body button[aria-label="Toggle light or dark theme"]{display:none!important}html[data-theme="light"] .citably-pricing{background:#FAFAFA!important;color:#0F172A!important}html[data-theme="light"] .citably-pricing [style*="color:#F8FAFC"]{color:#0F172A!important}html[data-theme="light"] .citably-pricing [style*="color:#94A3B8"]{color:#475569!important}html[data-theme="light"] .citably-pricing [style*="color:#00F5D4"]{color:#0F766E!important}html[data-theme="light"] .citably-pricing [style*="background:#111111"]{background:#FFFFFF!important;box-shadow:0 18px 44px rgba(15,23,42,.08)!important}html[data-theme="light"] .citably-pricing [style*="background:#1c1c1c"]{background:#F1F5F9!important}html[data-theme="light"] .citably-pricing [style*="background:#0D0D0D"]{background:#FFFFFF!important}html[data-theme="light"] .citably-pricing [style*="background:#222222"]{background:#E2E8F0!important}html[data-theme="light"] .citably-pricing [style*="border"][style*="#222222"]{border-color:#E2E8F0!important}html[data-theme="light"] .citably-pricing [style*="border"][style*="rgba(0,245,212"]{border-color:rgba(13,148,136,.45)!important}html[data-theme="light"] .citably-pricing [style*="background:linear-gradient(180deg,#111111"]{background:#FFFFFF!important;box-shadow:0 18px 44px rgba(15,23,42,.08)!important}html[data-theme="light"] .citably-pricing [style*="background:linear-gradient(180deg,#0E0E0E"]{background:#FFFFFF!important}#ctb-header{position:sticky;top:0;z-index:1000;background:transparent;border-bottom:1px solid transparent;transition:background 220ms ease,border-color 220ms ease,backdrop-filter 220ms ease}#ctb-header.ctb-scrolled{background:var(--c-blur);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--c-bd)}#ctb-header .ctb-glow{position:absolute;left:0;right:0;top:100%;height:200px;z-index:-1;pointer-events:none;background:var(--c-gdown)}#ctb-header .ctb-inner{max-width:1280px;margin:0 auto;padding:0 32px;height:74px;display:flex;align-items:center;justify-content:space-between;gap:32px}#ctb-header .ctb-logo{display:flex;align-items:center;gap:10px;flex:0 0 auto}#ctb-header .ctb-logo img{width:36px;height:36px;display:block}#ctb-header .ctb-wordmark{font-family:Montserrat,sans-serif;font-weight:700;font-size:24px;letter-spacing:-0.5px;color:var(--c-tx)}#ctb-header .ctb-nav{display:flex;align-items:center;gap:6px;min-width:0}#ctb-header .ctb-nav>a,#ctb-header .ctb-navbtn{font-family:Inter,sans-serif;font-size:var(--navFs);font-weight:500;padding:9px var(--navPx);border-radius:8px;color:var(--c-tx);white-space:nowrap;background:transparent;border:0;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color 160ms ease}#ctb-header .ctb-nav>a:hover,#ctb-header .ctb-navbtn:hover{color:var(--c-hov)}#ctb-header .ctb-navitem{position:relative}#ctb-header .ctb-dropdown{position:absolute;top:100%;left:0;padding-top:10px;z-index:60;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity 160ms ease,transform 160ms ease,visibility 160ms}#ctb-header .ctb-dropdown.ctb-right{left:auto;right:0}#ctb-header .ctb-navitem:hover .ctb-dropdown{opacity:1;visibility:visible;transform:translateY(0)}#ctb-header .ctb-ddcard{min-width:264px;background:var(--c-card);border:1px solid var(--c-bd);border-radius:14px;padding:8px;box-shadow:0 24px 60px rgba(0,0,0,0.35)}#ctb-header .ctb-dditem{display:block;padding:10px 12px;border-radius:9px;font-size:14px;color:var(--c-tx);transition:color 140ms ease,background 140ms ease}#ctb-header .ctb-dditem:hover{color:var(--c-hov);background:var(--c-hoverBg)}#ctb-header .ctb-ddsep{height:1px;background:var(--c-bd);margin:8px 4px}#ctb-header .ctb-ddall{font-weight:600;color:var(--c-hov)}#ctb-header .ctb-actions{display:flex;align-items:center;gap:18px;flex:0 0 auto}#ctb-header .ctb-iconbtn{position:relative;z-index:5}#ctb-header .ctb-iconbtn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:transparent;border:0;cursor:pointer;color:var(--c-sec);transition:color 180ms ease}#ctb-header .ctb-iconbtn:hover{color:var(--c-hov)}#ctb-header .ctb-login{font-size:var(--navFs);font-weight:500;color:var(--c-tx);white-space:nowrap;transition:color 160ms ease}#ctb-header .ctb-login:hover{color:var(--c-hov)}#ctb-header .ctb-cta{font-family:Montserrat,sans-serif;font-size:var(--navFs);font-weight:600;color:#FFFFFF;padding:11px var(--ctaPx);border-radius:10px;white-space:nowrap;background:linear-gradient(135deg,#FF5A00 0%,#FF8A40 100%);box-shadow:0 8px 26px rgba(255,90,0,0.35);transition:box-shadow 180ms ease}#ctb-header .ctb-cta:hover{box-shadow:0 12px 34px rgba(255,90,0,0.5)}#ctb-header .ctb-sun{display:inline-flex}#ctb-header .ctb-moon{display:none}html[data-theme="light"] #ctb-header .ctb-sun{display:none}html[data-theme="light"] #ctb-header .ctb-moon{display:inline-flex}#ctb-header .ctb-hamburger{width:48px;height:48px;display:none;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:transparent;border:0;cursor:pointer;padding:0}#ctb-header .ctb-hamburger span{display:block;width:29px;height:3px;border-radius:2px;background:var(--c-tx)}@media (max-width:1079px){#ctb-header .ctb-inner{padding:0 20px;gap:12px}}@media (max-width:999px) and (min-width:768px){#ctb-header{--navFs:13px;--navPx:6px;--ctaPx:13px}#ctb-header .ctb-nav{gap:0}#ctb-header .ctb-actions{gap:10px}#ctb-header .ctb-wordmark{display:none}}@media (max-width:767px){#ctb-header .ctb-desktop{display:none!important}#ctb-header .ctb-hamburger{display:flex}}#ctb-footer{position:relative;border-top:1px solid var(--c-bd);background:var(--c-bg)}#ctb-footer .ctb-fglow{position:absolute;left:0;right:0;bottom:100%;height:200px;z-index:0;pointer-events:none;background:var(--c-gup)}#ctb-footer .ctb-social{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--c-bd);position:relative;z-index:1}#ctb-footer .ctb-cell{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:26px 28px;border-right:1px solid var(--c-bd);border-top:1px solid transparent;border-bottom:1px solid transparent;border-left:1px solid transparent;transition:transform 200ms ease,border-color 200ms ease;color:var(--c-tx)}#ctb-footer .ctb-cell.ctb-celllast{border-right:1px solid transparent}#ctb-footer .ctb-cell:hover{border-color:#00F5D4;transform:translateY(-3px)}#ctb-footer .ctb-cellname{display:flex;align-items:center;gap:12px;color:var(--c-tx)}#ctb-footer .ctb-cellname span{font-size:14.5px;font-weight:500}#ctb-footer .ctb-cols{max-width:1280px;margin:0 auto;padding:64px 32px 0;position:relative;z-index:1}#ctb-footer .ctb-colgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;padding-bottom:64px}#ctb-footer .ctb-col{display:flex;flex-direction:column;gap:14px}#ctb-footer .ctb-coltitle{font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--c-sec);margin-bottom:4px}#ctb-footer .ctb-collink{font-size:14.5px;color:var(--c-tx);transition:color 150ms ease}#ctb-footer .ctb-collink:hover{color:var(--c-hov)}#ctb-footer .ctb-legal{border-top:1px solid var(--c-bd);padding:32px 0;display:flex;justify-content:center;text-align:center}#ctb-footer .ctb-legal span{font-size:12.5px;color:var(--c-sec)}@media (max-width:767px){#ctb-footer .ctb-cell{justify-content:center;padding:22px 8px}#ctb-footer .ctb-cellname span{display:none}#ctb-footer .ctb-cellarrow{display:none}#ctb-footer .ctb-colgrid{grid-template-columns:1fr;gap:40px;padding-bottom:48px}#ctb-footer .ctb-cols{padding-left:20px;padding-right:20px}}#ctb-mobile-menu{position:fixed;inset:0;z-index:2000;background:var(--c-bg);display:none;flex-direction:column}#ctb-mobile-menu.ctb-open{display:flex}#ctb-mobile-menu .ctb-mtop{height:74px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto}#ctb-mobile-menu .ctb-mlogo{display:flex;align-items:center;gap:10px}#ctb-mobile-menu .ctb-mlogo img{width:36px;height:36px;display:block}#ctb-mobile-menu .ctb-mlogo span{font-family:Montserrat,sans-serif;font-weight:700;font-size:24px;letter-spacing:-0.5px;color:var(--c-tx)}#ctb-mobile-menu .ctb-mclose{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;color:var(--c-tx)}#ctb-mobile-menu .ctb-mclose svg{width:40px;height:40px}#ctb-mobile-menu .ctb-mbody{flex:1 1 auto;overflow-y:auto;padding:12px 20px 20px;display:flex;flex-direction:column}#ctb-mobile-menu .ctb-mlink{padding:16px 0;font-size:19px;font-weight:500;color:var(--c-tx);border-bottom:1px solid var(--c-bd)}#ctb-mobile-menu .ctb-accwrap{border-bottom:1px solid var(--c-bd)}#ctb-mobile-menu .ctb-accbtn{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;padding:16px 0;font-family:Inter,sans-serif;font-size:19px;font-weight:500;color:var(--c-tx);cursor:pointer}#ctb-mobile-menu .ctb-caret{color:var(--c-sec);transition:transform 200ms ease}#ctb-mobile-menu .ctb-accbtn[aria-expanded="true"] .ctb-caret{transform:rotate(180deg)}#ctb-mobile-menu .ctb-accpanel{display:none;flex-direction:column;gap:2px;padding:0 0 14px 2px}#ctb-mobile-menu .ctb-acclink{padding:11px 0;font-size:15.5px;color:var(--c-sec);transition:color 150ms ease}#ctb-mobile-menu .ctb-acclink:hover{color:var(--c-hov)}#ctb-mobile-menu .ctb-mactions{margin-top:auto;padding-top:32px;display:flex;flex-direction:column;gap:14px}#ctb-mobile-menu .ctb-mtheme{display:flex;align-items:center;justify-content:flex-start;width:auto;height:44px;padding:0;margin-top:16px;background:transparent;border:0;cursor:pointer;color:var(--c-sec)}#ctb-mobile-menu .ctb-mtheme svg{width:29px;height:29px}#ctb-mobile-menu .ctb-mlogin{display:block;text-align:left;padding:12px 0;font-size:17px;font-weight:500;color:var(--c-tx);border-bottom:1px solid var(--c-bd)}#ctb-mobile-menu .ctb-mcta{display:block;text-align:center;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;padding:17px;border-radius:12px;background:linear-gradient(135deg,#FF5A00 0%,#FF8A40 100%);box-shadow:0 10px 30px rgba(255,90,0,0.35)}#ctb-mobile-menu .ctb-sun{display:inline-flex}#ctb-mobile-menu .ctb-moon{display:none}html[data-theme="light"] #ctb-mobile-menu .ctb-sun{display:none}html[data-theme="light"] #ctb-mobile-menu .ctb-moon{display:inline-flex}
