/*
Theme Name: Complete Franchises
Theme URI: https://completefranchises.com
Description: Custom theme for Complete Franchises, the all-in-one growth platform for franchise consultants. Built on the 2026 brand guidelines: Executive Navy, Catalyst Orange, Plus Jakarta Sans and Inter.
Version: 1.0.2
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: complete-franchises
*/

/* ---------------------------------------------------------------- Tokens */
:root {
	--cf-navy: #0D1E3A;
	--cf-navy-darker: #132C53;
	--cf-navy-dark: #214C91;
	--cf-navy-light: #ACC5EC;
	--cf-navy-lighter: #E7EAEE;
	--cf-navy-hover: #173464;
	--cf-orange: #E25B26;
	--cf-orange-hover: #C94D1C;
	--cf-slate: #1E293B;
	--cf-cobalt: #2563EB;
	--cf-off: #F8FAFC;
	--cf-white: #FFFFFF;

	--cf-text: var(--cf-slate);
	--cf-muted: rgba(30, 41, 59, .74);
	--cf-line: rgba(13, 30, 58, .1);
	--cf-on-dark: rgba(248, 250, 252, .78);
	--cf-line-dark: rgba(248, 250, 252, .14);

	--cf-font-head: 'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
	--cf-font-body: Inter, system-ui, -apple-system, 'Segoe UI', sans-serif;

	--cf-max: 1200px;
	--cf-gutter: max(20px, calc((100% - var(--cf-max)) / 2));
	--cf-radius: 14px;
	--cf-radius-lg: 22px;
	--cf-shadow: 0 1px 2px rgba(13, 30, 58, .06), 0 8px 24px rgba(13, 30, 58, .06);
	--cf-shadow-lg: 0 24px 60px rgba(13, 30, 58, .18);
	--cf-header-h: 76px;
}

/* ---------------------------------------------------------------- Base */
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: calc(var(--cf-header-h) + 16px); -webkit-text-size-adjust: 100%; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

body {
	margin: 0;
	background: var(--cf-white);
	color: var(--cf-text);
	font-family: var(--cf-font-body);
	font-size: 1.0625rem;
	line-height: 1.65;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
img { max-width: 100%; height: auto; display: block; }
a { color: var(--cf-cobalt); text-underline-offset: 3px; }
a:hover { color: var(--cf-navy-dark); }
:focus-visible { outline: 3px solid var(--cf-cobalt); outline-offset: 3px; border-radius: 4px; }

h1, h2, h3, h4, h5, h6 {
	font-family: var(--cf-font-head);
	color: var(--cf-navy);
	line-height: 1.15;
	letter-spacing: -0.02em;
	margin: 0 0 .5em;
	text-wrap: balance;
}
h1 { font-size: clamp(2.35rem, 4.6vw, 3.6rem); font-weight: 800; line-height: 1.08; }
h2 { font-size: clamp(1.85rem, 3.1vw, 2.6rem); font-weight: 800; }
h3 { font-size: 1.25rem; font-weight: 700; letter-spacing: -0.01em; }
h4 { font-size: 1.0625rem; font-weight: 700; letter-spacing: 0; }
p { margin: 0 0 1em; text-wrap: pretty; }
strong { font-weight: 600; }

.screen-reader-text {
	position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px;
	overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}
.cf-skip {
	position: absolute; left: 16px; top: -60px; z-index: 1000;
	background: var(--cf-orange); color: #fff; padding: 10px 16px; border-radius: 8px;
	font-weight: 600; text-decoration: none; transition: top .2s;
}
.cf-skip:focus { top: 12px; color: #fff; }

/* Layout children of our structural groups never take WordPress flow margins. */
body :is(.cf-grid, .cf-split, .cf-hero__grid, .cf-stats, .cf-steps, .cf-flow, .cf-stages, .cf-tags, .cf-timeline, .cf-team, .cf-prices, .cf-metrics) > * { margin-block: 0; }

/* ---------------------------------------------------------------- Buttons */
.cf-btn,
.wp-block-button__link {
	display: inline-flex; align-items: center; justify-content: center; gap: .5em;
	min-height: 50px; padding: .8em 1.5em;
	border: 2px solid var(--cf-orange); border-radius: 10px;
	background: var(--cf-orange); color: #fff;
	font-family: var(--cf-font-head); font-size: 1rem; font-weight: 700; line-height: 1.2;
	text-decoration: none; cursor: pointer;
	transition: background-color .18s, border-color .18s, color .18s, transform .18s, box-shadow .18s;
}
.cf-btn:hover, .wp-block-button__link:hover {
	background: var(--cf-orange-hover); border-color: var(--cf-orange-hover); color: #fff;
	transform: translateY(-1px); box-shadow: 0 8px 20px rgba(226, 91, 38, .28);
}
.cf-btn--sm { min-height: 42px; padding: .55em 1.1em; font-size: .9375rem; }
.cf-btn--block { width: 100%; }
.cf-btn--navy, .cf-btn-navy .wp-block-button__link { background: var(--cf-navy); border-color: var(--cf-navy); color: #fff; }
.cf-btn--navy:hover, .cf-btn-navy .wp-block-button__link:hover { background: var(--cf-navy-hover); border-color: var(--cf-navy-hover); box-shadow: 0 8px 20px rgba(13, 30, 58, .25); }
.cf-btn--ghost,
.wp-block-button.is-style-outline .wp-block-button__link {
	background: transparent; border-color: rgba(13, 30, 58, .22); color: var(--cf-navy);
}
.cf-btn--ghost:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover {
	background: var(--cf-navy); border-color: var(--cf-navy); color: #fff; box-shadow: none;
}
:is(.cf-dark, .cf-hero, .cf-versus__col--after) .wp-block-button.is-style-outline .wp-block-button__link,
:is(.cf-dark, .cf-hero, .cf-versus__col--after) .cf-btn--ghost { border-color: rgba(248, 250, 252, .35); color: #fff; }
:is(.cf-dark, .cf-hero, .cf-versus__col--after) .wp-block-button.is-style-outline .wp-block-button__link:hover,
:is(.cf-dark, .cf-hero, .cf-versus__col--after) .cf-btn--ghost:hover { background: #fff; border-color: #fff; color: var(--cf-navy); }
.wp-block-buttons, .cf-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 2rem; }
.cf-link-arrow { font-weight: 600; text-decoration: none; color: var(--cf-cobalt); }
.cf-link-arrow::after { content: " \2192"; transition: margin .18s; }
.cf-link-arrow:hover::after { margin-left: 4px; }

/* ---------------------------------------------------------------- Header */
.cf-header {
	position: sticky; top: 0; z-index: 100;
	background: rgba(255, 255, 255, .96);
	backdrop-filter: saturate(1.4) blur(10px); -webkit-backdrop-filter: saturate(1.4) blur(10px);
	border-bottom: 1px solid transparent;
	transition: border-color .2s, box-shadow .2s;
}
.admin-bar .cf-header { top: 32px; }
@media (max-width: 782px) { .admin-bar .cf-header { top: 46px; } }
.cf-header.is-scrolled { border-color: var(--cf-line); box-shadow: 0 4px 20px rgba(13, 30, 58, .06); }
.cf-header__inner {
	display: flex; align-items: center; gap: 24px;
	min-height: var(--cf-header-h); padding-inline: var(--cf-gutter);
}
.cf-brand { display: inline-flex; align-items: center; gap: 11px; text-decoration: none; color: var(--cf-navy); flex-shrink: 0; }
.cf-brand:hover { color: var(--cf-navy); }
.cf-brand__mark { width: 38px; height: 38px; }
.cf-brand__word { font-family: var(--cf-font-head); font-size: 1.2rem; font-weight: 600; letter-spacing: -0.02em; line-height: 1; }
.cf-brand__word strong { font-weight: 800; margin-left: .22em; }
.cf-brand--light, .cf-brand--light:hover { color: #fff; }

.cf-nav { display: flex; align-items: center; gap: 28px; margin-left: auto; }
.cf-menu { display: flex; gap: 4px; margin: 0; padding: 0; list-style: none; }
.cf-menu a {
	display: block; padding: 8px 12px; border-radius: 8px;
	color: var(--cf-slate); font-size: .95rem; font-weight: 500; text-decoration: none;
	transition: color .15s, background-color .15s;
}
.cf-menu a:hover { color: var(--cf-navy); background: var(--cf-navy-lighter); }
.cf-menu .current-menu-item > a, .cf-menu .current_page_item > a { color: var(--cf-navy); font-weight: 600; box-shadow: inset 0 -2px 0 var(--cf-orange); border-radius: 0; }

.cf-nav-toggle {
	display: none; margin-left: auto; width: 46px; height: 46px; padding: 0;
	border: 1px solid var(--cf-line); border-radius: 10px; background: #fff; cursor: pointer;
}
.cf-nav-toggle__bars, .cf-nav-toggle__bars::before, .cf-nav-toggle__bars::after {
	display: block; width: 20px; height: 2px; margin: 0 auto; background: var(--cf-navy); border-radius: 2px;
	transition: transform .2s, opacity .2s; content: "";
}
.cf-nav-toggle__bars { position: relative; }
.cf-nav-toggle__bars::before { position: absolute; top: -6px; }
.cf-nav-toggle__bars::after { position: absolute; top: 6px; }
.cf-nav-open .cf-nav-toggle__bars { background: transparent; }
.cf-nav-open .cf-nav-toggle__bars::before { transform: translateY(6px) rotate(45deg); }
.cf-nav-open .cf-nav-toggle__bars::after { transform: translateY(-6px) rotate(-45deg); }

@media (max-width: 1080px) {
	.cf-nav-toggle { display: block; }
	.cf-nav {
		position: fixed; inset: var(--cf-header-h) 0 auto 0; z-index: 99;
		flex-direction: column; align-items: stretch; gap: 16px;
		padding: 16px 20px 24px; background: #fff; border-bottom: 1px solid var(--cf-line);
		box-shadow: 0 20px 40px rgba(13, 30, 58, .12);
		max-height: calc(100vh - var(--cf-header-h)); overflow-y: auto;
		transform: translateY(-8px); opacity: 0; visibility: hidden;
		transition: opacity .2s, transform .2s, visibility .2s;
	}
	.admin-bar .cf-nav { top: calc(var(--cf-header-h) + 46px); }
	.cf-nav-open .cf-nav { transform: none; opacity: 1; visibility: visible; }
	.cf-menu { flex-direction: column; }
	.cf-menu a { padding: 12px; font-size: 1.0625rem; }
	.cf-menu .current-menu-item > a, .cf-menu .current_page_item > a { box-shadow: inset 3px 0 0 var(--cf-orange); }
}

/* ---------------------------------------------------------------- Sections */
.cf-section { padding: clamp(64px, 9vw, 112px) var(--cf-gutter); }
.cf-section--tight { padding-block: clamp(48px, 6vw, 72px); }
.cf-section--alt { background: var(--cf-off); }
.cf-section--line { border-top: 1px solid var(--cf-line); }
.cf-dark, .cf-section--navy { background: var(--cf-navy); color: var(--cf-on-dark); }
:is(.cf-dark, .cf-hero, .cf-versus__col--after) :is(h1, h2, h3, h4) { color: #fff; }
:is(.cf-dark, .cf-hero, .cf-versus__col--after) a:not(.wp-block-button__link):not(.cf-btn) { color: var(--cf-navy-light); }

.cf-eyebrow {
	display: inline-flex; align-items: center; gap: 10px;
	margin: 0 0 1rem; color: var(--cf-cobalt);
	font-family: var(--cf-font-head); font-size: .8125rem; font-weight: 700;
	letter-spacing: .12em; text-transform: uppercase;
}
.cf-eyebrow::before { content: ""; width: 22px; height: 3px; border-radius: 2px; background: var(--cf-orange); }
:is(.cf-dark, .cf-hero, .cf-versus__col--after) .cf-eyebrow { color: var(--cf-navy-light); }
.cf-lead { font-size: clamp(1.0625rem, 1.5vw, 1.25rem); line-height: 1.6; color: var(--cf-muted); max-width: 46em; }
:is(.cf-dark, .cf-hero, .cf-versus__col--after) .cf-lead { color: var(--cf-on-dark); }

.cf-head { max-width: 760px; margin: 0 auto clamp(40px, 5vw, 64px); text-align: center; }
.cf-head .cf-lead { margin-inline: auto; }
.cf-head--left { margin-inline: 0; text-align: left; }
.cf-head > :last-child { margin-bottom: 0; }

/* ---------------------------------------------------------------- Hero */
.cf-hero {
	position: relative; overflow: hidden;
	padding: clamp(56px, 8vw, 104px) var(--cf-gutter) clamp(64px, 9vw, 120px);
	background:
		radial-gradient(900px 520px at 88% -10%, rgba(37, 99, 235, .28), transparent 60%),
		radial-gradient(700px 400px at -10% 110%, rgba(226, 91, 38, .14), transparent 60%),
		var(--cf-navy);
	color: var(--cf-on-dark);
}
.cf-hero::before {
	content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .5;
	background-image: linear-gradient(rgba(255, 255, 255, .045) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .045) 1px, transparent 1px);
	background-size: 56px 56px;
	mask-image: radial-gradient(ellipse at 70% 30%, #000 10%, transparent 70%);
	-webkit-mask-image: radial-gradient(ellipse at 70% 30%, #000 10%, transparent 70%);
}
.cf-hero > * { position: relative; }
.cf-hero h1 { color: #fff; }
.cf-hero h1 em, .cf-hero h1 mark { font-style: normal; color: var(--cf-orange); background: none; }
.cf-hero .cf-eyebrow { color: var(--cf-navy-light); }
.cf-hero--page { padding-block: clamp(56px, 7vw, 96px); }
.cf-hero__inner--center { max-width: 820px; margin-inline: auto; text-align: center; }
.cf-hero__inner--center .cf-lead { margin-inline: auto; }
.cf-hero__inner--center .wp-block-buttons, .cf-hero__inner--center .cf-actions { justify-content: center; }
.cf-hero__grid { display: grid; grid-template-columns: 1.05fr .95fr; gap: clamp(32px, 5vw, 72px); align-items: center; }
.cf-hero__copy > :last-child { margin-bottom: 0; }
.cf-hero__media { position: relative; margin: 0; }
.cf-hero__media img {
	width: 100%; aspect-ratio: 5 / 4; object-fit: cover; object-position: 40% center;
	border-radius: var(--cf-radius-lg); box-shadow: var(--cf-shadow-lg);
	outline: 1px solid rgba(255, 255, 255, .12); outline-offset: -1px;
}
.cf-trust { display: flex; align-items: center; gap: 12px; margin-top: 1.75rem; font-size: .9375rem; color: var(--cf-on-dark); }
.cf-trust::before { content: "\2605\2605\2605\2605\2605"; color: var(--cf-orange); letter-spacing: 2px; font-size: .95rem; }
.cf-hero__badge {
	position: absolute; left: -24px; bottom: 28px; z-index: 2;
	display: block; max-width: 250px;
	margin: 0; padding: 14px 18px; border-radius: 14px; background: #fff; box-shadow: var(--cf-shadow-lg);
	color: var(--cf-slate); font-size: .9rem; line-height: 1.35;
}
.cf-hero__badge strong { display: block; margin-bottom: 2px; color: var(--cf-navy); font-family: var(--cf-font-head); font-size: 1.35rem; font-weight: 800; }
.cf-hero__mediawrap { position: relative; }

@media (max-width: 960px) {
	.cf-hero__grid { grid-template-columns: 1fr; }
	.cf-hero__badge { left: 16px; bottom: 16px; }
}

/* ---------------------------------------------------------------- Grids & cards */
.cf-grid { display: grid; gap: 24px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); }
.cf-grid--2 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); }
.cf-grid--4 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); }
@media (min-width: 1000px) {
	.cf-grid--3 { grid-template-columns: repeat(3, 1fr); }
	.cf-grid--4 { grid-template-columns: repeat(4, 1fr); }
}

.cf-card {
	position: relative; display: flex; flex-direction: column;
	padding: 32px; border: 1px solid var(--cf-line); border-radius: var(--cf-radius);
	background: #fff; box-shadow: var(--cf-shadow);
	transition: transform .2s, box-shadow .2s, border-color .2s;
}
.cf-card > * { margin-block: 0 !important; }
.cf-card > * + * { margin-top: .75rem !important; }
.cf-card h3 { margin-bottom: 0; }
.cf-card p { color: var(--cf-muted); }
.cf-card:hover { transform: translateY(-3px); box-shadow: 0 2px 4px rgba(13, 30, 58, .06), 0 18px 40px rgba(13, 30, 58, .1); border-color: rgba(37, 99, 235, .25); }
.cf-card .cf-link-arrow { margin-top: auto !important; padding-top: 1rem; }
.cf-card--flat { box-shadow: none; background: transparent; border-color: transparent; padding: 0; }
.cf-card--flat:hover { transform: none; box-shadow: none; border-color: transparent; }
.cf-card--feature { border-top: 4px solid var(--cf-orange); }
:is(.cf-dark, .cf-hero, .cf-versus__col--after) .cf-card { background: rgba(255, 255, 255, .04); border-color: var(--cf-line-dark); box-shadow: none; }
:is(.cf-dark, .cf-hero, .cf-versus__col--after) .cf-card p { color: var(--cf-on-dark); }
:is(.cf-dark, .cf-hero, .cf-versus__col--after) .cf-card:hover { border-color: rgba(172, 197, 236, .4); }

.cf-card[class*="cf-ico-"]::before {
	content: ""; display: block; width: 52px; height: 52px; margin-bottom: 20px; border-radius: 13px;
	background-color: var(--cf-navy-lighter); background-image: var(--cf-ico); background-repeat: no-repeat;
	background-position: center; background-size: 26px;
}
.cf-card--feature[class*="cf-ico-"]::before, .cf-card.cf-accent::before { background-color: rgba(226, 91, 38, .12); background-image: var(--cf-ico-o, var(--cf-ico)); }
:is(.cf-dark, .cf-hero, .cf-versus__col--after) .cf-card[class*="cf-ico-"]::before { background-color: rgba(172, 197, 236, .12); background-image: var(--cf-ico-l, var(--cf-ico)); }

/* ---------------------------------------------------------------- Lists */
.cf-checks, .cf-list { list-style: none; margin: 1.25rem 0 0; padding: 0; }
.cf-checks li, .cf-list li { position: relative; padding-left: 32px; margin: 0 0 .7rem; }
.cf-checks li::before {
	content: ""; position: absolute; left: 0; top: .2em; width: 21px; height: 21px; border-radius: 50%;
	background: rgba(37, 99, 235, .12) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563EB' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 13px no-repeat;
}
:is(.cf-dark, .cf-hero, .cf-versus__col--after) .cf-checks li::before { background-color: rgba(226, 91, 38, .18); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E"); }
.cf-list li { padding-left: 20px; font-size: .9688rem; color: var(--cf-muted); margin-bottom: .45rem; }
.cf-list li::before { content: ""; position: absolute; left: 2px; top: .62em; width: 7px; height: 7px; border-radius: 2px; background: var(--cf-orange); }
.cf-checks li strong { color: var(--cf-navy); }
:is(.cf-dark, .cf-hero, .cf-versus__col--after) .cf-checks li strong { color: #fff; }
.cf-card .cf-list { margin-top: 1.1rem !important; padding-top: 1.1rem; border-top: 1px solid var(--cf-line); }
:is(.cf-dark, .cf-hero, .cf-versus__col--after) .cf-card .cf-list { border-color: var(--cf-line-dark); }
:is(.cf-dark, .cf-hero, .cf-versus__col--after) .cf-list li { color: var(--cf-on-dark); }

/* ---------------------------------------------------------------- Split blocks */
.cf-split { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px, 6vw, 88px); align-items: center; }
.cf-split + .cf-split { margin-top: clamp(64px, 8vw, 104px); }
.cf-split--reverse > :first-child { order: 2; }
.cf-split > div > :last-child { margin-bottom: 0; }
@media (max-width: 900px) {
	.cf-split { grid-template-columns: 1fr; }
	.cf-split--reverse > :first-child { order: 0; }
}
.cf-media { margin: 0; }
.cf-media img { width: 100%; border-radius: var(--cf-radius-lg); box-shadow: var(--cf-shadow-lg); aspect-ratio: 3 / 2; object-fit: cover; }

/* Interface panels: live-text diagrams of the platform. */
.cf-panel {
	padding: 28px; border-radius: var(--cf-radius-lg);
	background: linear-gradient(180deg, #fff, var(--cf-off)); border: 1px solid var(--cf-line); box-shadow: var(--cf-shadow-lg);
}
.cf-panel > * { margin-block: 0 !important; }
.cf-panel__title {
	display: flex; align-items: center; gap: 8px; padding-bottom: 16px !important; margin-bottom: 20px !important;
	border-bottom: 1px solid var(--cf-line); color: var(--cf-navy); font-family: var(--cf-font-head); font-size: .9rem; font-weight: 700;
}
.cf-panel__title::before { content: ""; width: 44px; height: 10px; background: radial-gradient(circle, #E25B26 4px, transparent 4.5px) 0 0 / 14px 10px repeat-x; opacity: .9; }
.cf-section--navy .cf-panel, .cf-hero .cf-panel { color: var(--cf-slate); }

.cf-flow { display: grid; gap: 10px; counter-reset: flow; }
.cf-flow p {
	position: relative; display: flex; align-items: center; gap: 14px;
	padding: 13px 16px; border-radius: 11px; background: #fff; border: 1px solid var(--cf-line);
	color: var(--cf-navy); font-weight: 600; font-size: .9688rem; counter-increment: flow;
}
.cf-flow p::before {
	content: counter(flow); flex: 0 0 28px; height: 28px; border-radius: 8px; display: grid; place-items: center;
	background: var(--cf-navy-lighter); color: var(--cf-navy); font-family: var(--cf-font-head); font-size: .8125rem; font-weight: 800;
}
.cf-flow p:not(:last-child)::after {
	content: ""; position: absolute; left: 29px; bottom: -11px; width: 2px; height: 10px; background: var(--cf-navy-light);
}
.cf-flow p:last-child { background: var(--cf-navy); border-color: var(--cf-navy); color: #fff; }
.cf-flow p:last-child::before { background: var(--cf-orange); color: #fff; }

.cf-stages { display: flex; flex-wrap: wrap; gap: 10px; }
.cf-stages p {
	flex: 1 1 calc(50% - 10px); padding: 14px 16px; border-radius: 11px; background: #fff; border: 1px solid var(--cf-line);
	border-left: 4px solid var(--cf-cobalt); color: var(--cf-navy); font-weight: 600; font-size: .9375rem;
}
.cf-stages p:last-child { border-left-color: var(--cf-orange); }

.cf-metrics { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }
.cf-metrics p { padding: 16px; border-radius: 12px; background: #fff; border: 1px solid var(--cf-line); font-size: .875rem; color: var(--cf-muted); line-height: 1.35; }
.cf-metrics p strong { display: block; margin-bottom: 4px; color: var(--cf-navy); font-family: var(--cf-font-head); font-size: 1.6rem; font-weight: 800; letter-spacing: -0.02em; }

.cf-people { margin-top: 16px !important; display: grid; gap: 10px; }
.cf-people p { display: flex; justify-content: space-between; gap: 12px; padding: 12px 14px; border-radius: 11px; background: #fff; border: 1px solid var(--cf-line); font-size: .875rem; color: var(--cf-muted); line-height: 1.3; }
.cf-people p strong { color: var(--cf-navy); }
.cf-people p em { flex-shrink: 0; align-self: center; padding: 4px 10px; border-radius: 999px; background: rgba(37, 99, 235, .1); color: var(--cf-cobalt); font-style: normal; font-weight: 600; font-size: .75rem; }
.cf-people p:first-child em { background: rgba(226, 91, 38, .12); color: #B8461A; }

/* ---------------------------------------------------------------- Stats */
.cf-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; }
.cf-stats:has(> :nth-child(2):last-child) { grid-template-columns: repeat(2, 1fr); max-width: 640px; margin-inline: auto; }
.cf-stats p { margin: 0; text-align: center; color: var(--cf-muted); font-size: .9375rem; line-height: 1.4; }
.cf-stats p strong {
	display: block; margin-bottom: 6px; color: var(--cf-navy);
	font-family: var(--cf-font-head); font-size: clamp(2rem, 4vw, 3rem); font-weight: 800; letter-spacing: -0.03em; line-height: 1;
}
:is(.cf-dark, .cf-hero, .cf-versus__col--after) .cf-stats p, .cf-dark.cf-stats p { color: var(--cf-on-dark); }
:is(.cf-dark, .cf-hero, .cf-versus__col--after) .cf-stats p strong, .cf-dark.cf-stats p strong { color: #fff; }
.cf-stats p strong::after { content: ""; display: block; width: 28px; height: 3px; margin: 12px auto 0; border-radius: 2px; background: var(--cf-orange); }
.cf-hero .cf-stats { margin-top: clamp(40px, 5vw, 64px); padding-top: clamp(28px, 4vw, 40px); border-top: 1px solid var(--cf-line-dark); }
@media (max-width: 760px) { .cf-stats { grid-template-columns: repeat(2, 1fr); row-gap: 36px; } }

/* ---------------------------------------------------------------- Steps */
.cf-steps { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); gap: 24px; counter-reset: step; }
.cf-step { position: relative; padding: 28px; border-radius: var(--cf-radius); background: #fff; border: 1px solid var(--cf-line); counter-increment: step; }
.cf-step > * { margin-block: 0 !important; }
.cf-step > * + * { margin-top: .6rem !important; }
.cf-step::before {
	content: counter(step, decimal-leading-zero); display: block; margin-bottom: 18px;
	color: var(--cf-orange); font-family: var(--cf-font-head); font-size: 2.25rem; font-weight: 800; letter-spacing: -0.04em; line-height: 1;
}
.cf-step p { color: var(--cf-muted); font-size: .9688rem; }
:is(.cf-dark, .cf-hero, .cf-versus__col--after) .cf-step { background: rgba(255, 255, 255, .04); border-color: var(--cf-line-dark); }
:is(.cf-dark, .cf-hero, .cf-versus__col--after) .cf-step p { color: var(--cf-on-dark); }

/* ---------------------------------------------------------------- Problem / solution */
.cf-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.cf-versus > * { margin-block: 0 !important; }
.cf-versus__col { padding: clamp(28px, 4vw, 44px); border-radius: var(--cf-radius-lg); }
.cf-versus__col > * { margin-block: 0 !important; }
.cf-versus__col > * + * { margin-top: 1rem !important; }
.cf-versus__col--before { background: var(--cf-off); border: 1px solid var(--cf-line); }
.cf-versus__col--before .cf-list li::before { background: var(--cf-navy-light); }
.cf-versus__col--after { background: var(--cf-navy); color: var(--cf-on-dark); }
.cf-versus__col--after h3 { color: #fff; }
.cf-versus__label { font-family: var(--cf-font-head); font-size: .8125rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--cf-muted); }
.cf-versus__col--after .cf-versus__label { color: var(--cf-orange); }
@media (max-width: 860px) { .cf-versus { grid-template-columns: 1fr; } }

/* ---------------------------------------------------------------- Testimonials */
.cf-quote {
	position: relative; display: flex; flex-direction: column; margin: 0; padding: 32px;
	border: 1px solid var(--cf-line); border-radius: var(--cf-radius); background: #fff; box-shadow: var(--cf-shadow);
}
.cf-quote::before { content: "\2605\2605\2605\2605\2605"; color: var(--cf-orange); letter-spacing: 3px; margin-bottom: 16px; }
.cf-quote p { margin: 0 0 24px; color: var(--cf-slate); font-size: 1.0313rem; }
.cf-quote cite {
	margin-top: auto; padding-top: 20px; border-top: 1px solid var(--cf-line);
	font-style: normal; font-size: .875rem; color: var(--cf-muted); line-height: 1.45;
}
.cf-quote cite strong { display: block; color: var(--cf-navy); font-family: var(--cf-font-head); font-size: 1rem; font-weight: 700; }
.wp-block-quote.cf-quote { border-left: 1px solid var(--cf-line); }

/* ---------------------------------------------------------------- FAQ */
.cf-faq { max-width: 860px; margin-inline: auto; }
.cf-faq .wp-block-details, .cf-faq details {
	margin: 0 0 12px; border: 1px solid var(--cf-line); border-radius: 12px; background: #fff;
	transition: border-color .2s, box-shadow .2s;
}
.cf-faq details[open] { border-color: rgba(37, 99, 235, .35); box-shadow: var(--cf-shadow); }
.cf-faq summary {
	position: relative; padding: 20px 60px 20px 24px; cursor: pointer; list-style: none;
	color: var(--cf-navy); font-family: var(--cf-font-head); font-size: 1.0625rem; font-weight: 700;
}
.cf-faq summary::-webkit-details-marker { display: none; }
.cf-faq summary::after {
	content: ""; position: absolute; right: 22px; top: 50%; width: 26px; height: 26px; margin-top: -13px; border-radius: 50%;
	background: var(--cf-navy-lighter) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 14px no-repeat;
	transition: transform .2s, background-color .2s;
}
.cf-faq details[open] summary::after { transform: rotate(45deg); background-color: rgba(226, 91, 38, .14); }
.cf-faq details > :not(summary) { margin: 0; padding: 0 24px 22px; color: var(--cf-muted); }

/* ---------------------------------------------------------------- CTA band */
.cf-cta {
	position: relative; overflow: hidden; text-align: center;
	padding: clamp(64px, 8vw, 104px) var(--cf-gutter);
	background:
		radial-gradient(900px 420px at 50% 150%, rgba(226, 91, 38, .16), transparent 70%),
		radial-gradient(600px 300px at 100% 0%, rgba(37, 99, 235, .22), transparent 70%),
		var(--cf-navy);
	color: var(--cf-on-dark);
}
.cf-cta > * { max-width: 760px; margin-inline: auto; }
.cf-cta h2 { color: #fff; }
.cf-cta .wp-block-buttons { justify-content: center; }
.cf-cta__fine { margin-top: 1.25rem !important; font-size: .875rem; color: rgba(248, 250, 252, .6); }

/* ---------------------------------------------------------------- Pricing */
.cf-prices { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; align-items: stretch; }
@media (min-width: 961px) { .cf-prices:has(> :nth-child(2):last-child) { grid-template-columns: repeat(2, 1fr); max-width: 760px; margin-inline: auto; } }
.cf-price { display: flex; flex-direction: column; padding: 36px 32px; border: 1px solid var(--cf-line); border-radius: var(--cf-radius-lg); background: #fff; box-shadow: var(--cf-shadow); }
.cf-price > * { margin-block: 0 !important; }
.cf-price > * + * { margin-top: .9rem !important; }
.cf-price__name { font-family: var(--cf-font-head); font-weight: 700; color: var(--cf-cobalt); text-transform: uppercase; letter-spacing: .1em; font-size: .8125rem; }
.cf-price__amount { color: var(--cf-navy); font-family: var(--cf-font-head); font-size: 3rem; font-weight: 800; letter-spacing: -0.03em; line-height: 1; }
.cf-price__amount sub { bottom: 0; font-size: 1rem; font-weight: 600; color: var(--cf-muted); letter-spacing: 0; }
.cf-price p:not([class]) { color: var(--cf-muted); }
.cf-price .cf-checks { flex: 1; font-size: .9688rem; }
.cf-price .cf-checks li { margin-bottom: .55rem; }
.cf-price .wp-block-buttons { margin-top: auto !important; padding-top: 1rem; }
.cf-price .wp-block-button { width: 100%; }
.cf-price .wp-block-button__link { width: 100%; }
.cf-price--featured { position: relative; background: var(--cf-navy); border-color: var(--cf-navy); color: var(--cf-on-dark); box-shadow: var(--cf-shadow-lg); transform: translateY(-12px); }
.cf-price--featured .cf-price__amount, .cf-price--featured .cf-checks li strong { color: #fff; }
.cf-price--featured .cf-price__name { color: var(--cf-orange); }
.cf-price--featured p:not([class]), .cf-price--featured .cf-price__amount sub { color: var(--cf-on-dark); }
.cf-price--featured .cf-checks li::before { background-color: rgba(226, 91, 38, .2); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E"); }
.cf-price__flag { position: absolute; top: -14px; left: 32px; padding: 5px 12px; border-radius: 999px; background: var(--cf-orange); color: #fff; font-size: .75rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; margin: 0 !important; }
@media (max-width: 960px) { .cf-prices { grid-template-columns: 1fr; max-width: 520px; margin-inline: auto; } .cf-price--featured { transform: none; } }

/* ---------------------------------------------------------------- Templates */
.cf-template { display: flex; flex-direction: column; overflow: hidden; border: 1px solid var(--cf-line); border-radius: var(--cf-radius); background: #fff; box-shadow: var(--cf-shadow); transition: transform .2s, box-shadow .2s; }
.cf-template:hover { transform: translateY(-4px); box-shadow: 0 20px 44px rgba(13, 30, 58, .14); }
.cf-template > * { margin-block: 0 !important; }
.cf-template .wp-block-image { position: relative; padding: 16px 16px 0; background: var(--cf-navy-lighter); }
.cf-template .wp-block-image img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; object-position: top center; border-radius: 10px 10px 0 0; box-shadow: 0 -2px 16px rgba(13, 30, 58, .12); }
.cf-template h3 { padding: 22px 24px 0; }
.cf-template p { padding: 6px 24px 0; color: var(--cf-muted); font-size: .9375rem; }
.cf-template .wp-block-buttons { margin-top: auto !important; padding: 20px 24px 24px; gap: 10px; }
.cf-template .wp-block-button { flex: 1; }
.cf-template .wp-block-button__link { width: 100%; min-height: 44px; font-size: .9375rem; padding-inline: .8em; white-space: nowrap; }

/* ---------------------------------------------------------------- Team, timeline, tags */
.cf-team { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)); gap: 24px; }
.cf-member { padding: 28px; border-radius: var(--cf-radius); border: 1px solid var(--cf-line); background: #fff; }
.cf-member > * { margin-block: 0 !important; }
.cf-member > * + * { margin-top: .4rem !important; }
.cf-member__initials {
	width: 60px; height: 60px; margin-bottom: 14px !important; border-radius: 16px; display: grid; place-items: center;
	background: var(--cf-navy); color: #fff; font-family: var(--cf-font-head); font-weight: 800; font-size: 1.15rem; letter-spacing: .02em;
}
.cf-member:nth-child(2n) .cf-member__initials { background: var(--cf-orange); }
.cf-member__role { color: var(--cf-cobalt); font-weight: 600; font-size: .9375rem; }
.cf-member p:last-child { color: var(--cf-muted); font-size: .9375rem; }
.cf-note { margin-top: 32px !important; text-align: center; color: var(--cf-muted); }

.cf-timeline { position: relative; display: grid; gap: 0; max-width: 860px; margin-inline: auto; }
.cf-timeline::before { content: ""; position: absolute; left: 87px; top: 8px; bottom: 8px; width: 2px; background: linear-gradient(var(--cf-navy-light), var(--cf-orange)); }
.cf-milestone { position: relative; display: grid; grid-template-columns: 72px 1fr; gap: 40px; padding-bottom: 36px; }
.cf-milestone > * { margin-block: 0 !important; }
.cf-milestone__year { color: var(--cf-navy); font-family: var(--cf-font-head); font-weight: 800; font-size: 1.25rem; text-align: right; }
.cf-milestone__year::after { content: ""; position: absolute; left: 81px; top: 6px; width: 14px; height: 14px; border-radius: 50%; background: #fff; border: 3px solid var(--cf-orange); }
.cf-milestone__body > * { margin-block: 0 !important; }
.cf-milestone__body h3 { margin-bottom: .35rem !important; }
.cf-milestone__body p { color: var(--cf-muted); }

.cf-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 1.1rem !important; }
.cf-tags p { padding: 5px 12px; border-radius: 999px; background: var(--cf-navy-lighter); color: var(--cf-navy); font-size: .8125rem; font-weight: 600; }

.cf-pullquote { margin: 0; padding: clamp(28px, 4vw, 44px); border-radius: var(--cf-radius-lg); background: var(--cf-navy); color: #fff; border: 0; }
.cf-pullquote p { font-family: var(--cf-font-head); font-size: clamp(1.25rem, 2vw, 1.6rem); font-weight: 700; line-height: 1.35; letter-spacing: -0.01em; margin: 0 0 1rem; }
.cf-pullquote p::before { content: "\201C"; display: block; color: var(--cf-orange); font-size: 3.5rem; line-height: .7; margin-bottom: .2em; }
.cf-pullquote cite { font-style: normal; color: var(--cf-navy-light); font-size: .9375rem; }

/* ---------------------------------------------------------------- Contact */
.cf-contact { display: grid; grid-template-columns: 1.3fr .9fr; gap: clamp(32px, 5vw, 64px); align-items: start; }
.cf-contact > * { margin-block: 0 !important; }
@media (max-width: 900px) { .cf-contact { grid-template-columns: 1fr; } }
.cf-contact__form { padding: clamp(24px, 4vw, 44px); border-radius: var(--cf-radius-lg); background: #fff; border: 1px solid var(--cf-line); box-shadow: var(--cf-shadow-lg); }
.cf-contact__form > h2 { font-size: 1.75rem; }
.cf-contact__aside { display: grid; gap: 20px; }
.cf-contact__aside > * { margin-block: 0 !important; }
.cf-info { padding: 28px; border-radius: var(--cf-radius); background: var(--cf-off); border: 1px solid var(--cf-line); }
.cf-info > * { margin-block: 0 !important; }
.cf-info > * + * { margin-top: .9rem !important; }
.cf-info p { font-size: .9688rem; color: var(--cf-muted); }
.cf-info p strong { display: block; color: var(--cf-navy); font-family: var(--cf-font-head); font-size: .8125rem; letter-spacing: .1em; text-transform: uppercase; }

.cf-form { display: grid; grid-template-columns: 1fr 1fr; gap: 18px 20px; margin-top: 1.5rem; }
.cf-field { display: grid; gap: 6px; }
.cf-field--textarea, .cf-field--select, .cf-form .cf-btn, .cf-form__fine { grid-column: 1 / -1; }
.cf-field label { color: var(--cf-navy); font-size: .9063rem; font-weight: 600; }
.cf-req { color: var(--cf-orange); margin-left: 2px; }
.cf-field input, .cf-field select, .cf-field textarea {
	width: 100%; min-height: 50px; padding: 12px 14px; border: 1.5px solid rgba(13, 30, 58, .18); border-radius: 10px;
	background: #fff; color: var(--cf-slate); font: inherit; font-size: 1rem; transition: border-color .15s, box-shadow .15s;
}
.cf-field textarea { resize: vertical; min-height: 130px; }
.cf-field :is(input, select, textarea):focus { outline: none; border-color: var(--cf-cobalt); box-shadow: 0 0 0 4px rgba(37, 99, 235, .15); }
.cf-form__hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.cf-form__fine { margin: 0; text-align: center; font-size: .8125rem; color: var(--cf-muted); }
.cf-form-notice { margin-top: 1rem; padding: 14px 18px; border-radius: 10px; font-size: .9688rem; }
.cf-form-notice--ok { background: rgba(37, 99, 235, .08); border: 1px solid rgba(37, 99, 235, .3); color: var(--cf-navy); }
.cf-form-notice--error { background: rgba(226, 91, 38, .08); border: 1px solid rgba(226, 91, 38, .35); color: #9A3A14; }
@media (max-width: 600px) { .cf-form { grid-template-columns: 1fr; } }

/* ---------------------------------------------------------------- Page head, prose, blog */
.cf-pagehead { padding: clamp(56px, 7vw, 88px) var(--cf-gutter) clamp(40px, 5vw, 56px); background: var(--cf-navy); }
.cf-pagehead__inner { max-width: 820px; margin-inline: auto; }
.cf-pagehead h1 { color: #fff; margin: 0; }
.cf-pagehead .cf-eyebrow a { color: var(--cf-navy-light); text-decoration: none; }
.cf-pagehead__meta { margin: 1rem 0 0; color: var(--cf-on-dark); font-size: .9375rem; }

.cf-prose { max-width: 820px; margin-inline: auto; padding: clamp(48px, 6vw, 80px) 20px clamp(64px, 8vw, 104px); }
.cf-prose h2 { font-size: clamp(1.4rem, 2.2vw, 1.75rem); margin-top: 2.2em; }
.cf-prose h3 { margin-top: 1.8em; }
.cf-prose > :first-child { margin-top: 0; }
.cf-prose ul, .cf-prose ol { padding-left: 1.3em; }
.cf-prose li { margin-bottom: .45em; }
.cf-prose li::marker { color: var(--cf-orange); }
.cf-prose__feature img { border-radius: var(--cf-radius-lg); margin-bottom: 2rem; }

.cf-blog { display: grid; grid-template-columns: 1fr 340px; gap: 48px; align-items: start; }
@media (max-width: 960px) { .cf-blog { grid-template-columns: 1fr; } }
.cf-posts { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 300px), 1fr)); gap: 24px; }
.cf-post-card { overflow: hidden; border: 1px solid var(--cf-line); border-radius: var(--cf-radius); background: #fff; box-shadow: var(--cf-shadow); }
.cf-post-card__media img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.cf-post-card__body { padding: 24px; }
.cf-post-card__meta { color: var(--cf-muted); font-size: .8125rem; margin-bottom: .5rem; }
.cf-post-card__title { font-size: 1.2rem; }
.cf-post-card__title a { color: var(--cf-navy); text-decoration: none; }
.cf-post-card__body p:not(.cf-post-card__meta) { color: var(--cf-muted); font-size: .9688rem; }
.cf-empty { padding: clamp(32px, 5vw, 56px); border: 2px dashed var(--cf-line); border-radius: var(--cf-radius-lg); background: var(--cf-off); }
.cf-empty p { color: var(--cf-muted); max-width: 36em; }
.cf-blog__aside { display: grid; gap: 20px; position: sticky; top: calc(var(--cf-header-h) + 24px); }
.cf-aside-card { padding: 28px; border-radius: var(--cf-radius); border: 1px solid var(--cf-line); background: #fff; }
.cf-aside-card p { color: var(--cf-muted); font-size: .9688rem; }
.cf-aside-card--navy { background: var(--cf-navy); border-color: var(--cf-navy); }
.cf-aside-card--navy h3 { color: #fff; }
.cf-aside-card--navy p { color: var(--cf-on-dark); }
.cf-aside-card--navy .cf-eyebrow { color: var(--cf-navy-light); }
.nav-links { display: flex; gap: 8px; margin-top: 40px; }
.page-numbers { padding: 8px 14px; border: 1px solid var(--cf-line); border-radius: 8px; text-decoration: none; color: var(--cf-navy); }
.page-numbers.current { background: var(--cf-navy); color: #fff; }

/* ---------------------------------------------------------------- Footer */
.cf-footer { background: var(--cf-navy); color: var(--cf-on-dark); font-size: .9688rem; border-top: 1px solid var(--cf-line-dark); }
.cf-footer a { color: var(--cf-on-dark); text-decoration: none; }
.cf-footer a:hover { color: #fff; text-decoration: underline; }
.cf-footer__cta {
	display: flex; align-items: center; justify-content: space-between; gap: 32px; flex-wrap: wrap;
	margin: 0 var(--cf-gutter); padding: clamp(40px, 5vw, 56px) 0; border-bottom: 1px solid var(--cf-line-dark);
}
.cf-footer__cta-copy { max-width: 640px; }
.cf-footer__cta-copy p { margin: 0; }
.cf-footer__cta-title { color: #fff; font-family: var(--cf-font-head); font-size: clamp(1.35rem, 2.2vw, 1.75rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.25; margin-bottom: .4rem !important; }
.cf-footer__cta .cf-btn:hover { color: #fff; text-decoration: none; }
.cf-footer__grid { display: grid; grid-template-columns: 1.6fr 1fr 1fr 1.2fr; gap: 40px; padding: clamp(48px, 6vw, 72px) var(--cf-gutter); }
.cf-footer__brand p { max-width: 340px; margin: 18px 0 0; }
.cf-footer__brand .cf-brand:hover { text-decoration: none; }
.cf-footer__tagline { color: var(--cf-orange); font-family: var(--cf-font-head); font-weight: 700; }
.cf-footer__heading { margin: 0 0 16px; color: #fff; font-family: var(--cf-font-head); font-size: .8125rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.cf-footer__links, .cf-footer__contact, .cf-footer__legal { list-style: none; margin: 0; padding: 0; }
.cf-footer__links li, .cf-footer__contact li { margin-bottom: 10px; }
.cf-footer__bottom {
	display: flex; flex-wrap: wrap; justify-content: space-between; gap: 16px;
	margin: 0 var(--cf-gutter); padding: 24px 0 32px; border-top: 1px solid var(--cf-line-dark); font-size: .875rem; color: rgba(248, 250, 252, .6);
}
.cf-footer__bottom p { margin: 0; }
.cf-footer__legal { display: flex; flex-wrap: wrap; gap: 24px; }
.cf-footer__legal a { color: rgba(248, 250, 252, .6); }
@media (max-width: 900px) { .cf-footer__grid { grid-template-columns: 1fr 1fr; } .cf-footer__brand { grid-column: 1 / -1; } }
@media (max-width: 520px) { .cf-footer__grid { grid-template-columns: 1fr; } }

/* ---------------------------------------------------------------- Reveal */
.cf-js .cf-reveal > * { opacity: 0; transform: translateY(16px); transition: opacity .6s ease, transform .6s ease; }
.cf-js .cf-reveal > .is-in { opacity: 1; transform: none; }

/* ---------------------------------------------------------------- Editor */
.editor-styles-wrapper { font-family: var(--cf-font-body); }
.editor-styles-wrapper .cf-js .cf-reveal > * { opacity: 1; transform: none; }

/* ICONS:START (generated by build/icons.py) */
.cf-ico-globe{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20M12 2a15 15 0 0 1 0 20M12 2a15 15 0 0 0 0 20'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20M12 2a15 15 0 0 1 0 20M12 2a15 15 0 0 0 0 20'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20M12 2a15 15 0 0 1 0 20M12 2a15 15 0 0 0 0 20'/%3E%3C/svg%3E")}
.cf-ico-server{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='7' rx='2'/%3E%3Crect x='3' y='13' width='18' height='7' rx='2'/%3E%3Cpath d='M7 7.5h.01M7 16.5h.01'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='7' rx='2'/%3E%3Crect x='3' y='13' width='18' height='7' rx='2'/%3E%3Cpath d='M7 7.5h.01M7 16.5h.01'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='7' rx='2'/%3E%3Crect x='3' y='13' width='18' height='7' rx='2'/%3E%3Cpath d='M7 7.5h.01M7 16.5h.01'/%3E%3C/svg%3E")}
.cf-ico-target{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E")}
.cf-ico-users{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}
.cf-ico-pen{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E")}
.cf-ico-sliders{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21v-7M4 10V3M12 21v-9M12 8V3M20 21v-5M20 12V3M1 14h6M9 8h6M17 16h6'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21v-7M4 10V3M12 21v-9M12 8V3M20 21v-5M20 12V3M1 14h6M9 8h6M17 16h6'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21v-7M4 10V3M12 21v-9M12 8V3M20 21v-5M20 12V3M1 14h6M9 8h6M17 16h6'/%3E%3C/svg%3E")}
.cf-ico-zap{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9z'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9z'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9z'/%3E%3C/svg%3E")}
.cf-ico-plug{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22v-5M9 8V2M15 8V2M18 8v5a6 6 0 0 1-12 0V8z'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22v-5M9 8V2M15 8V2M18 8v5a6 6 0 0 1-12 0V8z'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22v-5M9 8V2M15 8V2M18 8v5a6 6 0 0 1-12 0V8z'/%3E%3C/svg%3E")}
.cf-ico-shield{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}
.cf-ico-chart{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m7 15 4-4 3 3 5-6'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m7 15 4-4 3 3 5-6'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m7 15 4-4 3 3 5-6'/%3E%3C/svg%3E")}
.cf-ico-phone{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}
.cf-ico-mail{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E")}
.cf-ico-briefcase{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2'/%3E%3Cpath d='M16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2M2 13h20'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2'/%3E%3Cpath d='M16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2M2 13h20'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='7' width='20' height='14' rx='2'/%3E%3Cpath d='M16 7V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2M2 13h20'/%3E%3C/svg%3E")}
.cf-ico-building{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cpath d='M9 22v-4h6v4M8 6h.01M12 6h.01M16 6h.01M8 10h.01M12 10h.01M16 10h.01M8 14h.01M12 14h.01M16 14h.01'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cpath d='M9 22v-4h6v4M8 6h.01M12 6h.01M16 6h.01M8 10h.01M12 10h.01M16 10h.01M8 14h.01M12 14h.01M16 14h.01'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cpath d='M9 22v-4h6v4M8 6h.01M12 6h.01M16 6h.01M8 10h.01M12 10h.01M16 10h.01M8 14h.01M12 14h.01M16 14h.01'/%3E%3C/svg%3E")}
.cf-ico-layers{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2 10 5-10 5L2 7z'/%3E%3Cpath d='m2 17 10 5 10-5M2 12l10 5 10-5'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2 10 5-10 5L2 7z'/%3E%3Cpath d='m2 17 10 5 10-5M2 12l10 5 10-5'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2 10 5-10 5L2 7z'/%3E%3Cpath d='m2 17 10 5 10-5M2 12l10 5 10-5'/%3E%3C/svg%3E")}
.cf-ico-phone-device{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='2'/%3E%3Cpath d='M12 18h.01'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='2'/%3E%3Cpath d='M12 18h.01'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='2'/%3E%3Cpath d='M12 18h.01'/%3E%3C/svg%3E")}
.cf-ico-search{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}
.cf-ico-lock{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")}
.cf-ico-route{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='19' r='3'/%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Cpath d='M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='19' r='3'/%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Cpath d='M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='19' r='3'/%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Cpath d='M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15'/%3E%3C/svg%3E")}
.cf-ico-message{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}
.cf-ico-tag{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L2 12V2h10l8.6 8.6a2 2 0 0 1 0 2.8z'/%3E%3Cpath d='M7 7h.01'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L2 12V2h10l8.6 8.6a2 2 0 0 1 0 2.8z'/%3E%3Cpath d='M7 7h.01'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L2 12V2h10l8.6 8.6a2 2 0 0 1 0 2.8z'/%3E%3Cpath d='M7 7h.01'/%3E%3C/svg%3E")}
.cf-ico-calendar{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}
.cf-ico-trending{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.5 8.5-5-5L2 17'/%3E%3Cpath d='M16 7h6v6'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.5 8.5-5-5L2 17'/%3E%3Cpath d='M16 7h6v6'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.5 8.5-5-5L2 17'/%3E%3Cpath d='M16 7h6v6'/%3E%3C/svg%3E")}
.cf-ico-filter{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 3H2l8 9.5V19l4 2v-8.5z'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 3H2l8 9.5V19l4 2v-8.5z'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 3H2l8 9.5V19l4 2v-8.5z'/%3E%3C/svg%3E")}
.cf-ico-broadcast{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.9 19.1a10 10 0 0 1 0-14.2M7.8 16.2a6 6 0 0 1 0-8.4M16.2 7.8a6 6 0 0 1 0 8.4M19.1 4.9a10 10 0 0 1 0 14.2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.9 19.1a10 10 0 0 1 0-14.2M7.8 16.2a6 6 0 0 1 0-8.4M16.2 7.8a6 6 0 0 1 0 8.4M19.1 4.9a10 10 0 0 1 0 14.2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.9 19.1a10 10 0 0 1 0-14.2M7.8 16.2a6 6 0 0 1 0-8.4M16.2 7.8a6 6 0 0 1 0 8.4M19.1 4.9a10 10 0 0 1 0 14.2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E")}
.cf-ico-user-check{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='m16 11 2 2 4-4'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='m16 11 2 2 4-4'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='m16 11 2 2 4-4'/%3E%3C/svg%3E")}
.cf-ico-award{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='6'/%3E%3Cpath d='M15.5 13 17 22l-5-3-5 3 1.5-9'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='6'/%3E%3Cpath d='M15.5 13 17 22l-5-3-5 3 1.5-9'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='6'/%3E%3Cpath d='M15.5 13 17 22l-5-3-5 3 1.5-9'/%3E%3C/svg%3E")}
.cf-ico-refresh{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 0 1-15 6.7L3 16M3 12a9 9 0 0 1 15-6.7L21 8M21 3v5h-5M3 21v-5h5'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 0 1-15 6.7L3 16M3 12a9 9 0 0 1 15-6.7L21 8M21 3v5h-5M3 21v-5h5'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 0 1-15 6.7L3 16M3 12a9 9 0 0 1 15-6.7L21 8M21 3v5h-5M3 21v-5h5'/%3E%3C/svg%3E")}
.cf-ico-kanban{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M8 7v7M12 7v4M16 7v9'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M8 7v7M12 7v4M16 7v9'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M8 7v7M12 7v4M16 7v9'/%3E%3C/svg%3E")}
.cf-ico-compass{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m16.2 7.8-2.1 6.3-6.3 2.1 2.1-6.3z'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m16.2 7.8-2.1 6.3-6.3 2.1 2.1-6.3z'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m16.2 7.8-2.1 6.3-6.3 2.1 2.1-6.3z'/%3E%3C/svg%3E")}
.cf-ico-handshake{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m11 17 2 2a1 1 0 1 0 3-3'/%3E%3Cpath d='m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.9-3.9a3 3 0 0 0-4.2 0l-.9.9a1 1 0 1 1-3-3l2.8-2.8a5 5 0 0 1 6.1-.8l.5.3a2 2 0 0 0 1.4.3L21 4'/%3E%3Cpath d='m21 3 1 11h-2M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3M3 4h8'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m11 17 2 2a1 1 0 1 0 3-3'/%3E%3Cpath d='m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.9-3.9a3 3 0 0 0-4.2 0l-.9.9a1 1 0 1 1-3-3l2.8-2.8a5 5 0 0 1 6.1-.8l.5.3a2 2 0 0 0 1.4.3L21 4'/%3E%3Cpath d='m21 3 1 11h-2M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3M3 4h8'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m11 17 2 2a1 1 0 1 0 3-3'/%3E%3Cpath d='m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.9-3.9a3 3 0 0 0-4.2 0l-.9.9a1 1 0 1 1-3-3l2.8-2.8a5 5 0 0 1 6.1-.8l.5.3a2 2 0 0 0 1.4.3L21 4'/%3E%3Cpath d='m21 3 1 11h-2M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3M3 4h8'/%3E%3C/svg%3E")}
.cf-ico-check{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E")}
.cf-ico-clock{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}
.cf-ico-rocket{--cf-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D1E3A' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 16.5c-1.5 1.3-2 5-2 5s3.7-.5 5-2c.7-.8.7-2.1-.1-2.9a2.2 2.2 0 0 0-2.9-.1z'/%3E%3Cpath d='m12 15-3-3a22 22 0 0 1 2-4A12.9 12.9 0 0 1 22 2c0 2.7-.8 7.5-6 11a22.4 22.4 0 0 1-4 2z'/%3E%3Cpath d='M9 12H4s.6-3 2-4c1.6-1.1 5 0 5 0M12 15v5s3-.6 4-2c1.1-1.6 0-5 0-5'/%3E%3C/svg%3E");--cf-ico-o:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E25B26' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 16.5c-1.5 1.3-2 5-2 5s3.7-.5 5-2c.7-.8.7-2.1-.1-2.9a2.2 2.2 0 0 0-2.9-.1z'/%3E%3Cpath d='m12 15-3-3a22 22 0 0 1 2-4A12.9 12.9 0 0 1 22 2c0 2.7-.8 7.5-6 11a22.4 22.4 0 0 1-4 2z'/%3E%3Cpath d='M9 12H4s.6-3 2-4c1.6-1.1 5 0 5 0M12 15v5s3-.6 4-2c1.1-1.6 0-5 0-5'/%3E%3C/svg%3E");--cf-ico-l:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ACC5EC' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 16.5c-1.5 1.3-2 5-2 5s3.7-.5 5-2c.7-.8.7-2.1-.1-2.9a2.2 2.2 0 0 0-2.9-.1z'/%3E%3Cpath d='m12 15-3-3a22 22 0 0 1 2-4A12.9 12.9 0 0 1 22 2c0 2.7-.8 7.5-6 11a22.4 22.4 0 0 1-4 2z'/%3E%3Cpath d='M9 12H4s.6-3 2-4c1.6-1.1 5 0 5 0M12 15v5s3-.6 4-2c1.1-1.6 0-5 0-5'/%3E%3C/svg%3E")}
/* ICONS:END */

/* ---------------------------------------------------------------- Article components */
.cf-prose .cf-callout { margin: 2rem 0; padding: 22px 26px; border-radius: var(--cf-radius); background: var(--cf-navy-lighter); border-left: 4px solid var(--cf-orange); }
.cf-prose .cf-callout > * { margin: 0; }
.cf-prose .cf-callout > * + * { margin-top: .4rem; }
.cf-callout__label { font-family: var(--cf-font-head); font-size: .8125rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--cf-navy); }
.cf-prose .cf-post-cta { margin-top: 3rem; padding: clamp(24px, 4vw, 36px); border-radius: var(--cf-radius-lg); background: var(--cf-navy); color: var(--cf-on-dark); }
.cf-prose .cf-post-cta h3 { margin-top: 0; color: #fff; }
.cf-prose .cf-post-cta .wp-block-buttons { margin-top: 1.25rem; }
.cf-prose .cf-checks { padding-left: 0; }
.cf-prose .cf-checks li::marker { content: none; }
.cf-post-card__cat { display: inline-block; margin-bottom: .5rem; padding: 3px 10px; border-radius: 999px; background: var(--cf-navy-lighter); color: var(--cf-navy); font-size: .75rem; font-weight: 700; text-decoration: none; }
.cf-related { padding: 0 var(--cf-gutter) clamp(64px, 8vw, 104px); }
.cf-related__inner { max-width: var(--cf-max); margin-inline: auto; padding-top: clamp(40px, 5vw, 56px); border-top: 1px solid var(--cf-line); }
