:root {
color-scheme: dark;
--ctb-page: #0c0e11;
--ctb-surface: #12151a;
--ctb-surface-2: #161a20;
--ctb-text: #d9dee6;
--ctb-strong: #f5f7f9;
--ctb-muted: #a4abb5;
--ctb-quiet: #737b87;
--ctb-line: #242932;
--ctb-line-strong: #343c48;
--ctb-accent: #2f80ed;
--ctb-accent-hover: #4b92f0;
--ctb-container: 1190px;
--ctb-sidebar: 300px;
--ctb-wide: 858px;
--ctb-measure: 748px;
--ctb-gap: 32px;
--ctb-radius: 13px;
--ctb-transition: 160ms ease;
}
.ctb-native-view,
.ctb-native-view * {
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
.ctb-native-view {
min-width: 320px;
margin: 0;
background: var(--ctb-page);
color: var(--ctb-text);
font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
font-size: 14px;
line-height: 1.6;
font-weight: 400;
letter-spacing: -.008em;
font-synthesis: none;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
}
.ctb-native-view a {
color: inherit;
text-underline-offset: 3px;
}
.ctb-native-view img {
max-width: 100%;
height: auto;
}
.ctb-native-view button,
.ctb-native-view input,
.ctb-native-view textarea,
.ctb-native-view select {
font: inherit;
}
.ctb-native-view button {
color: inherit;
}
.ctb-native-view ::selection {
background: rgba(47, 128, 237, .35);
color: #fff;
}
.screen-reader-text {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
white-space: nowrap !important;
border: 0 !important;
}
.screen-reader-text:focus,
.skip-link:focus {
z-index: 100000;
top: 12px;
left: 12px;
width: auto !important;
height: auto !important;
clip: auto !important;
margin: 0 !important;
padding: 10px 14px !important;
border-radius: 7px;
background: #fff;
color: #111;
}
.site {
min-height: 100vh;
display: flex;
flex-direction: column;
}
.ctb-site-layout {
width: min(calc(100% - 48px), var(--ctb-container));
display: grid;
grid-template-columns: var(--ctb-sidebar) minmax(0, var(--ctb-wide));
gap: var(--ctb-gap);
align-items: stretch;
margin: 0 auto;
padding: 34px 0 36px;
}
.ctb-site-main {
min-width: 0;
align-self: start;
} .ctb-sidebar-mount {
position: relative;
width: var(--ctb-sidebar);
min-width: var(--ctb-sidebar);
min-height: 100%;
align-self: stretch;
color: var(--ctb-strong);
}
.ctb-sidebar-mount,
.ctb-sidebar-mount *,
.ctb-sidebar-mount *::before,
.ctb-sidebar-mount *::after {
box-sizing: border-box;
}
.ctb-sidebar a {
color: inherit;
text-decoration: none;
}
.ctb-sidebar {
position: sticky;
top: 34px;
width: 300px;
height: calc(100vh - 68px);
min-height: 0;
display: flex;
flex-direction: column;
padding-right: 24px;
border-right: 1px solid var(--ctb-line);
overflow-y: auto;
overscroll-behavior: contain;
scrollbar-gutter: stable;
scrollbar-width: thin;
scrollbar-color: var(--ctb-line-strong) transparent;
}
.admin-bar .ctb-sidebar {
top: 66px;
height: calc(100vh - 100px);
}
.ctb-sidebar::-webkit-scrollbar {
width: 5px;
}
.ctb-sidebar::-webkit-scrollbar-track {
background: transparent;
}
.ctb-sidebar::-webkit-scrollbar-thumb {
border-radius: 10px;
background: var(--ctb-line-strong);
}
.ctb-sidebar::-webkit-scrollbar-thumb:hover {
background: var(--ctb-quiet);
}
.ctb-author-card {
position: relative;
margin: 0 0 31px;
}
.ctb-author-head {
display: grid;
grid-template-columns: 68px minmax(0, 1fr);
align-items: center;
gap: 15px;
}
.ctb-author-photo-link,
.ctb-author-photo {
width: 68px;
height: 68px;
display: block;
border-radius: 16px;
}
.ctb-author-photo {
object-fit: cover;
object-position: center 21%;
border: 1px solid var(--ctb-line-strong);
filter: grayscale(.22) saturate(.86) contrast(1.02);
}
.ctb-author-identity {
min-width: 0;
}
.ctb-author-kicker {
display: block;
margin-bottom: 5px;
color: var(--ctb-quiet);
font-size: 10px;
line-height: 1.2;
font-weight: 600;
letter-spacing: .095em;
text-transform: uppercase;
}
.ctb-author-name {
display: block;
color: var(--ctb-strong);
font-size: 20px;
line-height: 1.16;
font-weight: 600;
letter-spacing: -.025em;
}
.ctb-author-statement {
margin: 18px 0 0;
padding-top: 17px;
border-top: 1px solid var(--ctb-line);
color: var(--ctb-strong);
font-size: 15px;
line-height: 1.48;
font-weight: 600;
letter-spacing: -.014em;
}
.ctb-author-description,
.ctb-author-help {
margin: 11px 0 0;
color: var(--ctb-muted);
font-size: 13px;
line-height: 1.66;
font-weight: 500;
letter-spacing: -.006em;
}
.ctb-services-panel {
position: relative;
flex: 0 0 auto;
margin: 0 0 32px;
padding: 16px 15px 3px;
overflow: hidden;
border: 1px solid var(--ctb-line-strong);
border-radius: 13px;
background: var(--ctb-surface);
}
.ctb-services-panel::before {
content: "";
position: absolute;
inset: 0 0 auto;
height: 3px;
background: var(--ctb-accent);
}
.ctb-services-head {
display: flex;
align-items: center;
padding-bottom: 12px;
}
.ctb-services-title {
margin: 0;
color: var(--ctb-strong);
font-size: 18px;
line-height: 1.25;
font-weight: 600;
letter-spacing: -.027em;
}
.ctb-expertise-list {
display: grid;
border-top: 1px solid var(--ctb-line-strong);
}
.ctb-expertise-link {
position: relative;
display: grid;
grid-template-columns: minmax(0, 1fr) 28px;
gap: 12px;
align-items: center;
min-height: 66px;
padding: 11px 0;
border-bottom: 1px solid rgba(52, 60, 72, .72);
}
.ctb-expertise-link:last-child {
border-bottom: 0;
}
.ctb-expertise-copy strong {
display: block;
color: var(--ctb-strong);
font-size: 13.5px;
line-height: 1.4;
font-weight: 600;
letter-spacing: -.015em;
transition: color var(--ctb-transition);
}
.ctb-expertise-copy small {
display: block;
margin-top: 3px;
color: var(--ctb-quiet);
font-size: 10.75px;
line-height: 1.48;
font-weight: 500;
letter-spacing: -.004em;
transition: color var(--ctb-transition);
}
.ctb-expertise-arrow {
width: 28px;
height: 28px;
display: grid;
place-items: center;
border: 1px solid var(--ctb-line-strong);
border-radius: 50%;
color: var(--ctb-quiet);
font-family: Arial, sans-serif;
font-size: 14px;
transition: color var(--ctb-transition), border-color var(--ctb-transition), background var(--ctb-transition);
}
.ctb-expertise-link:hover strong,
.ctb-expertise-link:focus-visible strong {
color: var(--ctb-accent-hover);
}
.ctb-expertise-link:hover small,
.ctb-expertise-link:focus-visible small {
color: var(--ctb-muted);
}
.ctb-expertise-link:hover .ctb-expertise-arrow,
.ctb-expertise-link:focus-visible .ctb-expertise-arrow {
border-color: var(--ctb-accent);
background: var(--ctb-accent);
color: #fff;
}
.ctb-products {
margin: 0 0 30px;
}
.ctb-sidebar-label {
width: 100%;
display: flex;
align-items: center;
gap: 10px;
margin: 0 0 8px;
color: var(--ctb-quiet);
font-size: 10px;
line-height: 1.3;
font-weight: 600;
letter-spacing: .095em;
text-transform: uppercase;
white-space: nowrap;
}
.ctb-sidebar-label::after {
content: "";
height: 1px;
flex: 1;
background: var(--ctb-line);
}
.ctb-product-list {
display: grid;
gap: 10px;
}
.ctb-product {
position: relative;
padding: 16px 16px 15px 18px;
border: 1px solid var(--ctb-line-strong);
border-radius: 11px;
background: rgba(255, 255, 255, .018);
transition: border-color var(--ctb-transition), background var(--ctb-transition), transform var(--ctb-transition);
}
.ctb-product::before {
content: "";
position: absolute;
inset: 12px auto 12px 0;
width: 2px;
border-radius: 2px;
background: var(--ctb-accent);
}
.ctb-product:hover {
transform: translateY(-1px);
border-color: #414a57;
background: rgba(255, 255, 255, .025);
}
.ctb-product--secondary {
border-color: var(--ctb-line);
background: transparent;
}
.ctb-product--secondary::before {
background: var(--ctb-line-strong);
}
.ctb-product--secondary:hover::before {
background: var(--ctb-accent);
}
.ctb-product-label {
display: block;
margin-bottom: 5px;
color: var(--ctb-quiet);
font-size: 9.5px;
font-weight: 600;
letter-spacing: .105em;
text-transform: uppercase;
}
.ctb-product h2 {
margin: 0;
color: var(--ctb-strong);
font-size: 17px;
line-height: 1.2;
font-weight: 600;
letter-spacing: -.027em;
}
.ctb-product p {
margin: 7px 0 12px;
color: var(--ctb-muted);
font-size: 11.5px;
line-height: 1.55;
font-weight: 500;
}
.ctb-product-action {
display: inline-flex;
align-items: center;
gap: 7px;
color: var(--ctb-strong);
font-size: 11.5px;
line-height: 1.4;
font-weight: 600;
transition: color var(--ctb-transition);
}
.ctb-product:first-child .ctb-product-action {
color: var(--ctb-accent-hover);
}
.ctb-product-action:hover {
color: var(--ctb-accent-hover);
}
.ctb-product-action--disabled {
color: var(--ctb-quiet);
cursor: default;
}
.ctb-navigation {
margin: 0 0 32px;
}
.ctb-sidebar-nav {
display: grid;
}
.ctb-sidebar-details {
margin: 0;
}
.ctb-sidebar-link {
position: relative;
width: 100%;
min-height: 48px;
display: grid;
grid-template-columns: 30px minmax(0, 1fr);
align-items: center;
gap: 10px;
padding: 0;
border: 0;
border-bottom: 1px solid rgba(36, 41, 50, .72);
background: transparent;
color: var(--ctb-muted);
text-align: left;
list-style: none;
cursor: pointer;
transition: color var(--ctb-transition);
}
.ctb-sidebar-nav > :first-child {
border-top: 1px solid rgba(36, 41, 50, .72);
}
.ctb-sidebar-link::-webkit-details-marker {
display: none;
}
.ctb-sidebar-link::before {
content: "";
position: absolute;
left: -12px;
width: 2px;
height: 0;
border-radius: 2px;
background: var(--ctb-accent);
transition: height var(--ctb-transition);
}
.ctb-sidebar-link:hover,
.ctb-sidebar-link.is-active,
.ctb-sidebar-details[open] > .ctb-sidebar-link {
color: var(--ctb-strong);
}
.ctb-sidebar-link.is-active::before,
.ctb-sidebar-details[open] > .ctb-sidebar-link::before {
height: 17px;
}
.ctb-sidebar-index {
color: var(--ctb-quiet);
font-size: 10px;
font-weight: 600;
letter-spacing: .045em;
}
.ctb-sidebar-link.is-active .ctb-sidebar-index,
.ctb-sidebar-details[open] .ctb-sidebar-index {
color: var(--ctb-accent-hover);
}
.ctb-sidebar-link-text {
font-size: 13.5px;
line-height: 1.35;
font-weight: 600;
letter-spacing: -.012em;
}
.ctb-sidebar-link .ctb-sidebar-link-text {
color: var(--ctb-muted);
}
.ctb-sidebar-link:hover .ctb-sidebar-link-text,
.ctb-sidebar-link.is-active .ctb-sidebar-link-text,
.ctb-sidebar-details[open] > .ctb-sidebar-link .ctb-sidebar-link-text {
color: var(--ctb-strong);
}
.ctb-sidebar-link .ctb-sidebar-index {
color: var(--ctb-quiet);
}
.ctb-sidebar-link.is-active .ctb-sidebar-index,
.ctb-sidebar-details[open] > .ctb-sidebar-link .ctb-sidebar-index {
color: var(--ctb-accent-hover);
}
.ctb-dropdown-inner {
padding: 15px 0 17px 40px;
border-bottom: 1px solid var(--ctb-line);
}
.ctb-popular-list {
display: grid;
gap: 17px;
}
.ctb-popular-post {
display: block;
}
.ctb-popular-post strong {
display: block;
color: #cfd5dd;
font-size: 13px;
line-height: 1.5;
font-weight: 600;
transition: color var(--ctb-transition);
}
.ctb-popular-post:hover strong {
color: var(--ctb-accent-hover);
}
.ctb-popular-post span {
display: block;
margin-top: 5px;
color: var(--ctb-quiet);
font-size: 11px;
line-height: 1.55;
}
.ctb-popular-post small {
display: block;
margin-top: 7px;
color: #68717d;
font-size: 10px;
line-height: 1.4;
}
.ctb-sidebar-empty {
margin: 0;
color: var(--ctb-quiet);
font-size: 12px;
}
.ctb-category-cloud {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.ctb-category-cloud a {
padding: 5px 10px;
border-radius: 6px;
background: #1d2234;
color: #c8cdd4;
font-size: 11px;
font-weight: 500;
transition: background var(--ctb-transition), color var(--ctb-transition);
}
.ctb-category-cloud a:hover,
.ctb-category-cloud a:focus-visible {
background: var(--ctb-accent);
color: #fff;
font-size: 11px;
font-weight: 500;
}
.ctb-sidebar-foot {
margin-top: auto;
padding-top: 4px;
}
.ctb-contact-cta {
min-height: 50px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 0 16px;
border: 1px solid rgba(255, 255, 255, .92);
border-radius: 9px;
background: rgba(255, 255, 255, .96);
color: #101319 !important;
font-size: 12.5px;
line-height: 1.35;
font-weight: 600;
letter-spacing: -.012em;
transition: background var(--ctb-transition), border-color var(--ctb-transition), color var(--ctb-transition);
}
.ctb-contact-cta span:last-child {
color: var(--ctb-accent);
font-size: 16px;
}
.ctb-contact-cta:hover {
border-color: var(--ctb-accent);
background: var(--ctb-accent);
color: #fff !important;
}
.ctb-contact-cta:hover span:last-child {
color: #fff;
}
.ctb-menu-button,
.ctb-mobile-overlay {
display: none;
} .ctb-search-overlay {
position: fixed;
inset: 0;
z-index: 1000;
display: grid;
place-items: start center;
padding: 13vh 22px 30px;
background: rgba(5, 7, 9, .82);
backdrop-filter: blur(8px);
opacity: 0;
visibility: hidden;
transition: opacity var(--ctb-transition), visibility var(--ctb-transition);
}
.ctb-search-overlay.is-open {
opacity: 1;
visibility: visible;
}
.ctb-search-panel {
width: min(100%, 650px);
padding: 22px;
border: 1px solid var(--ctb-line-strong);
border-radius: 14px;
background: #101318;
box-shadow: 0 30px 80px rgba(0, 0, 0, .45);
transform: translateY(-8px);
transition: transform var(--ctb-transition);
}
.ctb-search-overlay.is-open .ctb-search-panel {
transform: translateY(0);
}
.ctb-search-top {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 16px;
}
.ctb-search-top strong {
font-size: 14px;
font-weight: 600;
}
.ctb-search-close {
border: 0;
background: transparent;
color: var(--ctb-quiet);
cursor: pointer;
font-size: 22px;
}
.ctb-search-input {
width: 100%;
height: 50px;
border: 1px solid var(--ctb-line-strong);
border-radius: 10px;
outline: none;
padding: 0 15px;
background: #0c0f13;
color: var(--ctb-strong);
font-size: 14px;
font-weight: 500;
}
.ctb-search-input:focus {
border-color: var(--ctb-accent);
}
body.ctb-search-open,
body.ctb-menu-open {
overflow: hidden;
} .ctb-article-page {
--ctb-article-measure: 748px;
--ctb-article-wide: 858px;
min-width: 0;
padding: 2px 0 0;
}
.ctb-single-article {
min-width: 0;
}
.ctb-article-hero,
.ctb-post-content,
.ctb-article-afterword,
.ctb-rating,
.ctb-comments {
width: min(100%, var(--ctb-article-measure));
margin-inline: auto;
}
.ctb-breadcrumbs {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 7px;
margin: 0 0 30px;
color: var(--ctb-quiet);
font-size: 13px;
line-height: 1.55;
font-weight: 500;
}
.ctb-breadcrumbs a {
color: var(--ctb-muted);
text-decoration: none;
transition: color var(--ctb-transition);
}
.ctb-breadcrumbs a:hover {
color: var(--ctb-strong);
}
.ctb-article-category {
display: inline-flex;
margin-bottom: 15px;
color: var(--ctb-accent);
font-size: 14px;
line-height: 1.4;
font-weight: 650;
text-decoration: none;
}
.ctb-article-category:hover,
.ctb-article-category:focus-visible {
color: var(--ctb-accent-hover);
font-size: 14px;
line-height: 1.4;
font-weight: 650;
}
body.ctb-native-view .ctb-article-hero > .ctb-article-category,
body.ctb-native-view .ctb-article-hero > .ctb-article-category:visited {
color: var(--ctb-accent) !important;
}
body.ctb-native-view .ctb-article-hero > .ctb-article-category:hover,
body.ctb-native-view .ctb-article-hero > .ctb-article-category:focus-visible {
color: var(--ctb-accent-hover) !important;
}
.ctb-article-title {
max-width: 16ch;
margin: 0;
color: var(--ctb-strong);
font-size: clamp(38px, 4.15vw, 52px);
line-height: 1.10;
letter-spacing: -.038em;
font-weight: 720;
text-wrap: balance;
overflow-wrap: anywhere;
}
.ctb-article-deck {
max-width: 700px;
margin: 25px 0 0;
color: #b8c0cb;
font-size: 19px;
line-height: 1.62;
font-weight: 430;
}
.ctb-post-meta {
display: flex;
flex-wrap: wrap;
gap: 9px 22px;
margin-top: 27px;
color: var(--ctb-muted);
font-size: 13px;
line-height: 1.55;
font-weight: 500;
}
.ctb-post-meta span {
position: relative;
}
.ctb-post-meta span:not(:last-child)::after {
content: "";
position: absolute;
right: -12px;
top: 50%;
width: 3px;
height: 3px;
border-radius: 50%;
background: #4b5563;
transform: translateY(-50%);
}
.ctb-post-meta a {
color: inherit;
text-decoration: none;
transition: color var(--ctb-transition);
}
.ctb-post-meta a:hover {
color: var(--ctb-strong);
}
.ctb-post-cover {
width: min(100%, var(--ctb-article-wide));
margin: 42px auto 0;
}
.ctb-post-cover img {
width: 100%;
aspect-ratio: 16 / 9;
display: block;
object-fit: cover;
overflow: hidden;
border: 1px solid #202630;
border-radius: 18px;
background: #10141a;
}
.ctb-post-cover figcaption {
max-width: 720px;
margin: 12px auto 0;
color: var(--ctb-quiet);
font-size: 13px;
line-height: 1.58;
text-align: center;
}
.ctb-post-content {
padding-top: 48px;
color: var(--ctb-text);
}
.ctb-post-content p,
.ctb-post-content li,
.ctb-post-content td,
.ctb-post-content th {
font-size: 17px;
line-height: 1.78;
}
.ctb-post-content p {
margin: 0 0 22px;
color: var(--ctb-text);
font-weight: 410;
letter-spacing: -.005em;
}
.ctb-post-content strong {
color: var(--ctb-strong);
font-weight: 650;
}
.ctb-post-content a:not(.ctb-post-button) {
color: #63a4ff;
font: inherit;
text-decoration-thickness: 1px;
transition: color var(--ctb-transition);
}
.ctb-post-content a:not(.ctb-post-button):hover {
color: #8cbcff;
}
.ctb-article-intro {
margin-bottom: 42px;
padding-bottom: 40px;
border-bottom: 1px solid var(--ctb-line);
}
.ctb-article-intro p:first-child {
margin-bottom: 12px;
color: var(--ctb-strong);
font-size: 23px;
line-height: 1.48;
font-weight: 620;
letter-spacing: -.02em;
}
.ctb-article-intro p:nth-child(2),
.ctb-article-intro p:nth-child(3) {
margin-bottom: 10px;
color: #c3cad4;
font-size: 18px;
line-height: 1.66;
font-weight: 480;
}
.ctb-toc {
margin: 0 0 66px;
border-top: 1px solid var(--ctb-line-strong);
border-bottom: 1px solid var(--ctb-line);
}
.ctb-toc summary {
min-height: 62px;
display: grid;
grid-template-columns: 1fr auto auto;
align-items: center;
gap: 20px;
cursor: pointer;
list-style: none;
color: var(--ctb-strong);
}
.ctb-toc summary::-webkit-details-marker {
display: none;
}
.ctb-toc__title {
font-size: 15px;
line-height: 1.45;
font-weight: 650;
}
.ctb-toc__count {
color: var(--ctb-quiet);
font-size: 13px;
font-weight: 500;
}
.ctb-toc__icon {
color: var(--ctb-accent);
font-size: 22px;
line-height: 1;
}
.ctb-toc__icon::before {
content: "+";
}
.ctb-toc[open] .ctb-toc__icon::before {
content: "−";
}
.ctb-toc__list {
columns: 2;
column-gap: 44px;
margin: 0;
padding: 2px 0 26px 22px;
}
.ctb-toc__item {
break-inside: avoid;
margin: 0 0 9px;
padding-left: 4px;
color: var(--ctb-muted);
font-size: 14px;
line-height: 1.55;
}
.ctb-toc__item--h3 {
margin-left: 14px;
font-size: 13px;
}
.ctb-toc__item a {
color: #b8c0ca !important;
font: inherit;
text-decoration: none;
transition: color var(--ctb-transition);
}
.ctb-toc__item a:hover {
color: var(--ctb-strong) !important;
}
.ctb-article-section {
scroll-margin-top: 26px;
}
.ctb-article-section + .ctb-article-section {
margin-top: 68px;
}
.ctb-post-content > h1[aria-level="2"],
.ctb-article-section h2 {
position: relative;
margin: 0 0 25px;
padding-top: 17px;
color: var(--ctb-strong);
font-size: 31px;
line-height: 1.25;
letter-spacing: -.025em;
font-weight: 700;
text-wrap: balance;
}
.ctb-post-content > h1[aria-level="2"]::before,
.ctb-article-section h2::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 34px;
height: 2px;
border-radius: 2px;
background: var(--ctb-accent);
}
.ctb-post-content h3 {
margin: 44px 0 18px;
color: var(--ctb-strong);
font-size: 23px;
line-height: 1.34;
letter-spacing: -.018em;
font-weight: 680;
}
.ctb-post-content h4 {
margin: 34px 0 14px;
color: var(--ctb-strong);
font-size: 18px;
line-height: 1.45;
font-weight: 680;
}
.ctb-post-content ul,
.ctb-post-content ol {
margin: 8px 0 28px;
padding-left: 27px;
color: var(--ctb-text);
}
.ctb-post-content ol {
counter-reset: list-item 0;
}
.ctb-post-content li {
margin: 0 0 10px;
padding-left: 6px;
}
.ctb-post-content li::marker {
color: var(--ctb-accent);
font-weight: 700;
}
.ctb-post-content blockquote,
.ctb-post-content .wp-block-quote {
margin: 36px 0;
padding: 4px 0 4px 24px;
border-left: 2px solid var(--ctb-accent);
color: #c9d0da;
}
.ctb-post-content blockquote p {
margin-bottom: 10px;
font-size: 19px;
line-height: 1.65;
}
.ctb-post-content hr,
.ctb-post-content .wp-block-separator {
margin: 54px 0;
border: 0;
border-top: 1px solid var(--ctb-line);
}
.ctb-post-content .ctb-wide-figure,
.ctb-post-content .ctb-wide-media,
.ctb-post-content .wp-block-table {
width: min(var(--ctb-article-wide), calc(100vw - 36px));
max-width: none;
margin: 42px 0 44px 50%;
transform: translateX(-50%);
}
.ctb-post-content .ctb-wide-media {
display: block;
}
.ctb-post-content figure img,
.ctb-post-content .ctb-wide-media img {
width: 100%;
display: block;
border: 1px solid #232a34;
border-radius: 13px;
background: var(--ctb-surface);
}
.ctb-post-content figcaption {
max-width: 720px;
margin: 12px auto 0;
color: var(--ctb-quiet);
font-size: 13px;
line-height: 1.58;
text-align: center;
}
.ctb-post-content .wp-block-table {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
border: 1px solid var(--ctb-line);
border-radius: 12px;
background: var(--ctb-surface);
}
.ctb-post-content table {
width: 100%;
min-width: 620px;
border-collapse: collapse;
}
.ctb-post-content th,
.ctb-post-content td {
padding: 15px 18px;
border-bottom: 1px solid var(--ctb-line);
text-align: left;
vertical-align: top;
}
.ctb-post-content tr:last-child th,
.ctb-post-content tr:last-child td {
border-bottom: 0;
}
.ctb-post-content th {
width: 54%;
color: #aeb7c3;
font-weight: 540;
}
.ctb-post-content td {
color: var(--ctb-strong);
font-weight: 650;
font-variant-numeric: tabular-nums;
}
.ctb-post-content pre,
.ctb-post-content .wp-block-code {
max-width: 100%;
margin: 34px 0;
padding: 20px 22px;
overflow: auto;
border: 1px solid var(--ctb-line);
border-radius: 11px;
background: #0a0d12;
color: #d7e2f2;
font: 500 13px/1.68 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
tab-size: 2;
}
.ctb-post-content code {
padding: .14em .38em;
border-radius: 5px;
background: #181e27;
color: #d8e7ff;
font: 550 13px/1.5 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}
.ctb-post-content pre code {
padding: 0;
background: transparent;
font: inherit;
} .ctb-article-cta,
.ctb-next-step {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 30px;
border: 1px solid #2a3442;
border-radius: 15px;
background: linear-gradient(135deg, #151b24 0%, #11151c 72%);
}
.ctb-article-cta--mid {
width: min(var(--ctb-article-wide), calc(100vw - 36px));
margin: 70px 0 70px 50%;
padding: 30px 32px;
transform: translateX(-50%);
}
.ctb-article-cta__eyebrow,
.ctb-next-step__eyebrow {
display: block;
margin-bottom: 8px;
color: var(--ctb-accent);
font-size: 13px;
line-height: 1.4;
font-weight: 700;
}
.ctb-article-cta h2,
.ctb-next-step h2 {
margin: 0 0 9px;
padding: 0;
color: var(--ctb-strong);
font-size: 23px;
line-height: 1.3;
letter-spacing: -.018em;
font-weight: 690;
}
.ctb-article-cta h2::before,
.ctb-next-step h2::before {
display: none;
}
.ctb-article-cta p,
.ctb-next-step__text p {
margin: 0;
color: #aeb7c3;
font-size: 14px;
line-height: 1.62;
}
.ctb-post-button,
.ctb-next-step__button {
min-height: 46px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 9px;
padding: 0 19px;
border: 1px solid var(--ctb-accent);
border-radius: 9px;
background: var(--ctb-accent);
color: #fff !important;
font-size: 14px;
line-height: 1.2;
font-weight: 650;
text-decoration: none !important;
white-space: nowrap;
transition: background var(--ctb-transition), transform var(--ctb-transition);
}
.ctb-post-button:hover,
.ctb-next-step__button:hover {
background: var(--ctb-accent-hover);
transform: translateY(-1px);
}
.ctb-article-afterword {
padding-top: 74px;
}
.ctb-next-step {
padding: 34px 36px;
}
.ctb-next-step--quiet {
background: transparent;
}
.ctb-next-step--quiet .ctb-next-step__button {
border-color: var(--ctb-line-strong);
background: transparent;
color: var(--ctb-strong) !important;
} .ctb-related {
margin-top: 76px;
}
.ctb-related__kicker {
display: block;
margin-bottom: 7px;
color: var(--ctb-quiet);
font-size: 13px;
line-height: 1.4;
font-weight: 600;
}
.ctb-related > h2 {
margin: 0 0 24px;
color: var(--ctb-strong);
font-size: 27px;
line-height: 1.28;
letter-spacing: -.02em;
font-weight: 700;
}
.ctb-related__grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 12px;
}
.ctb-related-card {
min-height: 190px;
display: flex;
flex-direction: column;
padding: 21px 20px;
border: 1px solid var(--ctb-line);
border-radius: 12px;
background: #11151b;
text-decoration: none;
transition: border-color var(--ctb-transition), background var(--ctb-transition), transform var(--ctb-transition);
}
.ctb-related-card:hover {
border-color: #394454;
background: #151a22;
transform: translateY(-2px);
}
.ctb-related-card__meta {
margin-bottom: 13px;
color: var(--ctb-accent);
font-size: 13px;
line-height: 1.4;
font-weight: 650;
}
.ctb-related-card strong {
color: var(--ctb-strong);
font-size: 15px;
line-height: 1.52;
font-weight: 650;
}
.ctb-related-card__link {
margin-top: auto;
padding-top: 18px;
color: var(--ctb-muted);
font-size: 13px;
line-height: 1.4;
font-weight: 550;
} .ctb-rating {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 20px;
margin-top: 76px;
padding: 28px 0;
border-top: 1px solid var(--ctb-line);
border-bottom: 1px solid var(--ctb-line);
}
.ctb-rating h2 {
margin: 0;
color: var(--ctb-strong);
font-size: 20px;
line-height: 1.35;
font-weight: 660;
}
.ctb-rating > div > p {
margin: 6px 0 0;
color: var(--ctb-quiet);
font-size: 13px;
line-height: 1.6;
}
.ctb-rating__form fieldset {
margin: 0;
padding: 0;
border: 0;
}
.ctb-rating__stars {
display: flex;
flex-direction: row-reverse;
justify-content: flex-end;
gap: 3px;
}
.ctb-rating__stars input {
position: absolute;
opacity: 0;
pointer-events: none;
}
.ctb-rating__stars label {
width: 34px;
height: 34px;
display: grid;
place-items: center;
color: #343c48;
font-size: 25px;
line-height: 1;
cursor: pointer;
transition: color var(--ctb-transition), transform var(--ctb-transition);
}
.ctb-rating__stars input:checked ~ label,
.ctb-rating__stars label:hover,
.ctb-rating__stars label:hover ~ label {
color: #f0c75e;
transform: translateY(-1px);
}
.ctb-rating__stars input:focus-visible + label {
outline: 2px solid var(--ctb-accent);
outline-offset: 1px;
border-radius: 5px;
}
.ctb-rating__form fieldset:disabled label {
cursor: default;
}
.ctb-rating__submit {
margin-top: 8px;
padding: 6px 10px;
border: 1px solid var(--ctb-line-strong);
border-radius: 6px;
background: transparent;
color: var(--ctb-muted);
font-size: 11px;
cursor: pointer;
}
.ctb-rating__form fieldset:disabled .ctb-rating__submit {
display: none;
}
.ctb-rating__status {
grid-column: 1 / -1;
margin: -12px 0 0;
color: var(--ctb-muted);
font-size: 12px;
line-height: 1.5;
} .ctb-comments {
margin-top: 70px;
}
.ctb-comments-heading {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 20px;
}
.ctb-comments-heading h2 {
margin: 0;
color: var(--ctb-strong);
font-size: 28px;
line-height: 1.35;
font-weight: 660;
letter-spacing: -.015em;
}
.ctb-comments-heading > span {
flex: 0 0 auto;
color: var(--ctb-quiet);
font-size: 13px;
line-height: 1.5;
font-weight: 520;
}
.ctb-comment-list,
.ctb-comment-list .children {
padding: 0;
list-style: none;
}
.ctb-comment-list {
margin: 30px 0 0;
border-top: 1px solid var(--ctb-line);
}
.ctb-comment-item {
margin: 0;
border-bottom: 1px solid var(--ctb-line);
}
.ctb-comment-card {
display: grid;
grid-template-columns: 44px minmax(0, 1fr);
gap: 16px;
padding: 27px 0;
}
.ctb-comment-avatar {
width: 44px;
height: 44px;
display: grid;
place-items: center;
border: 1px solid var(--ctb-line-strong);
border-radius: 50%;
background: var(--ctb-surface-2);
color: #bac3cf;
font-size: 13px;
line-height: 1;
font-weight: 680;
letter-spacing: .02em;
}
.ctb-comment-avatar--author {
border-color: rgba(47, 128, 237, .46);
background: rgba(47, 128, 237, .10);
color: #8bbcff;
}
.ctb-comment-content {
min-width: 0;
}
.ctb-comment-meta {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 6px 18px;
}
.ctb-comment-author,
.ctb-comment-author a {
color: var(--ctb-strong);
font-size: 14px;
line-height: 1.45;
font-weight: 650;
text-decoration: none;
}
.ctb-comment-author a {
transition: color var(--ctb-transition);
}
.ctb-comment-author a:hover,
.ctb-comment-author a:focus-visible {
color: var(--ctb-accent-hover);
font-size: 14px;
line-height: 1.45;
font-weight: 650;
}
.ctb-comment-author-badge {
display: inline-flex;
margin-left: 7px;
padding: 2px 6px;
border-radius: 5px;
background: rgba(47, 128, 237, .12);
color: #72adff;
font-size: 13px;
line-height: 1.35;
font-weight: 620;
vertical-align: 1px;
}
.ctb-comment-date {
color: var(--ctb-quiet);
font-size: 13px;
line-height: 1.45;
font-weight: 500;
text-decoration: none;
transition: color var(--ctb-transition);
}
.ctb-comment-date:hover,
.ctb-comment-date:focus-visible {
color: var(--ctb-muted);
font-size: 13px;
line-height: 1.45;
font-weight: 500;
}
.ctb-comment-text > p {
margin: 10px 0 0;
color: #cbd2dc;
font-size: 14px;
line-height: 1.72;
font-weight: 420;
}
.ctb-comment-reply {
margin-top: 12px;
}
.ctb-comment-reply a {
padding: 0;
border: 0;
background: transparent;
color: var(--ctb-muted);
font-size: 13px;
line-height: 1.5;
font-weight: 600;
text-decoration: none;
transition: color .16s ease;
}
.ctb-comment-reply a:hover {
color: var(--ctb-accent-hover);
}
.ctb-comment-moderation {
margin: 9px 0 0;
color: #f0c75e;
font-size: 13px;
}
.ctb-comment-list .children {
position: relative;
display: block;
margin: 0 0 0 22px;
padding: 0 0 0 38px;
}
.ctb-comment-list .children .ctb-comment-item {
position: relative;
border-bottom: 0;
} .ctb-comment-list .children > .ctb-comment-item::before {
content: "";
position: absolute;
top: 0;
left: -38px;
width: 26px;
height: 46px;
border-left: 1px solid var(--ctb-line-strong);
border-bottom: 1px solid var(--ctb-line-strong);
border-bottom-left-radius: 9px;
pointer-events: none;
}
.ctb-comment-list .children > .ctb-comment-item:first-child::before {
top: -18px;
height: 64px;
}
.ctb-comment-list .children > .ctb-comment-item::after {
content: "";
position: absolute;
top: 46px;
bottom: 0;
left: -38px;
border-left: 1px solid var(--ctb-line-strong);
pointer-events: none;
}
.ctb-comment-list .children > .ctb-comment-item:last-child::after {
display: none;
}
.ctb-comment-list .children .ctb-comment-card {
grid-template-columns: 44px minmax(0, 1fr);
gap: 16px;
padding: 24px 0;
border: 0;
border-radius: 0;
background: transparent;
}
.ctb-comment-list .children .ctb-comment-avatar {
width: 44px;
height: 44px;
}
.ctb-comment-list .children .children {
margin-left: 22px;
padding-left: 38px;
}
.comment-respond {
margin-top: 42px;
padding-top: 34px;
border-top: 1px solid var(--ctb-line);
}
.comment-reply-title {
margin: 0 0 25px;
color: var(--ctb-strong);
font-size: 20px;
line-height: 1.4;
font-weight: 650;
}
.ctb-cancel-reply {
margin-left: 8px;
font-size: 12px;
}
.ctb-cancel-reply a {
color: var(--ctb-muted);
text-decoration: none;
transition: color var(--ctb-transition);
}
.ctb-cancel-reply a:hover,
.ctb-cancel-reply a:focus-visible {
color: var(--ctb-accent-hover);
font-size: inherit;
font-weight: inherit;
}
.comment-form {
margin-top: 25px;
}
.comment-form p {
margin: 0;
}
.comment-form label {
display: block;
min-width: 0;
}
.comment-form label > span {
display: block;
margin-bottom: 8px;
color: var(--ctb-muted);
font-size: 14px;
line-height: 1.5;
font-weight: 620;
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form textarea {
width: 100%;
min-width: 0;
border: 1px solid var(--ctb-line-strong);
border-radius: 7px;
background: var(--ctb-surface);
color: var(--ctb-strong);
font-family: "Montserrat", sans-serif;
font-size: 14px;
line-height: 1.6;
outline: none;
}
.comment-form input[type="text"],
.comment-form input[type="email"] {
min-height: 48px;
padding: 0 14px;
}
.comment-form textarea {
min-height: 170px;
padding: 13px 14px;
resize: vertical;
}
.comment-form input:focus,
.comment-form textarea:focus {
border-color: var(--ctb-accent);
box-shadow: 0 0 0 3px rgba(47, 128, 237, .10);
}
.ctb-comment-fields {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
margin-top: 16px;
}
.logged-in-as {
margin: 0 0 16px !important;
color: var(--ctb-muted);
font-size: 14px;
line-height: 1.6;
}
.logged-in-as a {
color: #63a4ff;
font: inherit;
transition: color var(--ctb-transition);
}
.logged-in-as a:hover,
.logged-in-as a:focus-visible {
color: #8cbcff;
font: inherit;
}
.comment-form-cookies-consent {
display: flex;
align-items: flex-start;
gap: 9px;
margin-top: 16px !important;
color: var(--ctb-quiet);
font-size: 12px;
line-height: 1.55;
}
.comment-form-cookies-consent input {
margin-top: 3px;
}
.comment-form-cookies-consent label {
display: inline;
}
.ctb-comment-submit-row {
display: flex;
align-items: center;
justify-content: space-between;
gap: 24px;
margin-top: 18px;
}
.ctb-comment-submit-row > p {
max-width: 430px;
margin: 0;
color: var(--ctb-quiet);
font-size: 14px;
line-height: 1.55;
}
.ctb-comment-submit-row a {
color: var(--ctb-muted);
font: inherit;
text-decoration: underline;
transition: color var(--ctb-transition);
}
.ctb-comment-submit-row a:hover,
.ctb-comment-submit-row a:focus-visible {
color: var(--ctb-strong);
font: inherit;
}
.ctb-comment-submit {
min-height: 46px;
flex: 0 0 auto;
padding: 0 18px;
border: 1px solid var(--ctb-line-strong);
border-radius: 7px;
background: transparent;
color: var(--ctb-strong);
font-family: "Montserrat", sans-serif;
font-size: 14px;
font-weight: 650;
cursor: pointer;
transition: border-color .16s ease, background-color .16s ease;
}
.ctb-comment-submit:hover {
border-color: var(--ctb-accent);
background: rgba(47, 128, 237, .08);
} .ctb-listing {
min-width: 0;
padding-top: 0;
}
.ctb-listing__header {
min-height: 0;
padding: 56px 0 58px;
}
.ctb-listing__header h1 {
max-width: 790px;
margin: 0;
color: var(--ctb-strong);
font-size: clamp(38px, 4.15vw, 52px);
line-height: 1.12;
font-weight: 600;
letter-spacing: -.045em;
text-wrap: balance;
}
.ctb-listing__description {
max-width: 680px;
margin-top: 18px;
color: var(--ctb-muted);
font-size: 15px;
line-height: 1.65;
}
.ctb-feed-section > h2 {
margin: 0;
padding-bottom: 17px;
border-bottom: 1px solid var(--ctb-line);
color: var(--ctb-strong);
font-size: 26px;
line-height: 1.28;
font-weight: 600;
letter-spacing: -.03em;
}
.ctb-post-list {
display: grid;
}
.ctb-post-card {
display: grid;
grid-template-columns: minmax(210px, 31%) minmax(0, 1fr);
gap: 25px;
align-items: center;
padding: 25px 0;
border-bottom: 1px solid var(--ctb-line);
}
.ctb-post-card__image {
position: relative;
display: block;
overflow: hidden;
aspect-ratio: 16 / 9;
border: 1px solid var(--ctb-line);
border-radius: 10px;
background: var(--ctb-surface);
text-decoration: none;
}
.ctb-post-card__image img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
transition: opacity var(--ctb-transition), transform .35s ease;
}
.ctb-post-card:hover .ctb-post-card__image img {
opacity: .91;
transform: scale(1.02);
}
.ctb-post-card__placeholder {
position: absolute;
inset: 0;
display: grid;
place-content: center;
gap: 8px;
text-align: center;
background-image: linear-gradient(rgba(255, 255, 255, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .05) 1px, transparent 1px);
background-size: 24px 24px;
}
.ctb-post-card__placeholder b {
color: var(--ctb-strong);
font-size: 32px;
}
.ctb-post-card__placeholder small {
color: var(--ctb-quiet);
font-size: 9px;
letter-spacing: .08em;
}
.ctb-post-card__body {
min-width: 0;
display: flex;
flex-direction: column;
align-self: stretch;
justify-content: center;
}
.ctb-post-card__top-meta {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px 12px;
margin-bottom: 9px;
color: var(--ctb-quiet);
font-size: 10.5px;
line-height: 1.4;
font-weight: 500;
}
.ctb-post-card__category {
color: var(--ctb-accent-hover);
font-weight: 600;
text-decoration: none;
}
.ctb-post-card__top-meta time::before {
content: "";
display: inline-block;
width: 3px;
height: 3px;
margin: 0 9px 2px 0;
border-radius: 50%;
background: var(--ctb-line-strong);
}
.ctb-post-card h2 {
margin: 0;
color: var(--ctb-strong);
font-size: 20px;
line-height: 1.32;
font-weight: 600;
letter-spacing: -.025em;
text-wrap: pretty;
}
.ctb-post-card h2 a {
color: inherit;
text-decoration: none;
transition: color var(--ctb-transition);
}
.ctb-post-card h2 a:hover,
.ctb-post-card h2 a:focus-visible {
color: var(--ctb-accent-hover);
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: inherit;
letter-spacing: inherit;
}
.ctb-post-card__body > p {
display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
margin: 10px 0 0;
color: var(--ctb-muted);
font-size: 12.5px;
line-height: 1.58;
}
.ctb-post-card__bottom {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
margin-top: auto;
padding-top: 12px;
color: var(--ctb-quiet);
font-size: 10px;
}
.ctb-post-card__arrow {
color: var(--ctb-muted);
font-size: 16px;
transition: color var(--ctb-transition), transform var(--ctb-transition);
}
.ctb-post-card:hover .ctb-post-card__arrow {
color: var(--ctb-accent-hover);
transform: translateX(2px);
}
.navigation.pagination {
margin-top: 28px;
}
.nav-links {
display: flex;
align-items: center;
gap: 7px;
}
.page-numbers {
width: 38px;
height: 38px;
display: grid;
place-items: center;
border: 1px solid var(--ctb-line);
border-radius: 8px;
color: var(--ctb-muted);
font-size: 12px;
line-height: 1;
font-weight: 600;
text-decoration: none;
transition: border-color var(--ctb-transition), background var(--ctb-transition), color var(--ctb-transition);
}
.page-numbers:hover {
border-color: var(--ctb-line-strong);
background: var(--ctb-surface);
color: var(--ctb-strong);
}
.page-numbers.current {
border-color: var(--ctb-accent);
background: var(--ctb-accent);
color: #fff;
} .ctb-page-article {
width: min(100%, var(--ctb-measure));
margin: 0 auto;
}
.ctb-page-article > h1 {
margin: 0 0 38px;
color: var(--ctb-strong);
font-size: clamp(36px, 4vw, 48px);
line-height: 1.14;
letter-spacing: -.04em;
font-weight: 650;
}
.ctb-page-content {
color: var(--ctb-text);
}
.ctb-page-content p,
.ctb-page-content li {
color: #cbd2dc;
font-size: 16px;
line-height: 1.76;
}
.ctb-page-content p {
margin: 0 0 22px;
}
.ctb-page-content h2,
.ctb-page-content h3 {
color: var(--ctb-strong);
font-weight: 650;
letter-spacing: -.02em;
}
.ctb-page-content h2 {
margin: 48px 0 20px;
font-size: 28px;
}
.ctb-page-content h3 {
margin: 38px 0 16px;
font-size: 22px;
}
.ctb-page-content ul,
.ctb-page-content ol {
margin: 0 0 28px;
padding-left: 25px;
}
.ctb-page-content li {
margin-bottom: 9px;
}
.ctb-page-content li::marker {
color: var(--ctb-accent);
}
.ctb-page-content a {
color: #63a4ff;
font: inherit;
transition: color var(--ctb-transition);
}
.ctb-page-content a:hover,
.ctb-page-content a:focus-visible {
color: #8cbcff;
font: inherit;
}
.ctb-page-content .wp-block-button__link,
.ctb-page-content a[style*="background"] {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 46px;
padding: 0 18px;
border-radius: 9px;
background: var(--ctb-accent) !important;
color: #fff !important;
text-decoration: none;
}
.ctb-empty,
.ctb-error-page {
padding: 70px 0;
text-align: center;
}
.ctb-empty h2,
.ctb-error-page h1 {
color: var(--ctb-strong);
}
.ctb-empty p,
.ctb-error-page p {
color: var(--ctb-muted);
}
.ctb-empty a,
.ctb-error-page a {
color: var(--ctb-accent-hover);
font: inherit;
transition: color var(--ctb-transition);
}
.ctb-empty a:hover,
.ctb-empty a:focus-visible,
.ctb-error-page a:hover,
.ctb-error-page a:focus-visible {
color: var(--ctb-strong);
font: inherit;
}
.ctb-error-page__code {
margin: 0;
color: var(--ctb-accent) !important;
font-size: 90px;
line-height: 1;
font-weight: 750;
} .ctb-site-footer {
position: relative;
margin-top: auto;
border-top: 1px solid var(--ctb-line);
background: #090b0e;
}
.ctb-site-footer::before {
content: "";
position: absolute;
top: -1px;
left: 50%;
width: min(1190px, calc(100% - 48px));
height: 1px;
transform: translateX(-50%);
background: linear-gradient(90deg, var(--ctb-accent) 0 72px, transparent 72px);
}
.ctb-site-footer__inner {
width: min(calc(100% - 48px), var(--ctb-container));
margin: 0 auto;
display: grid;
grid-template-columns: minmax(0, 1.35fr) minmax(210px, .85fr) minmax(220px, .8fr);
gap: 56px;
padding: 46px 0 38px;
}
.ctb-site-footer p {
margin: 0;
}
.ctb-site-footer__name {
margin-bottom: 15px;
color: var(--ctb-strong);
font-size: 17px;
line-height: 1.35;
font-weight: 700;
letter-spacing: -.018em;
}
.ctb-site-footer__intro p {
max-width: 510px;
color: var(--ctb-muted);
font-size: 12.5px;
line-height: 1.7;
font-weight: 500;
}
.ctb-site-footer__intro p + p {
margin-top: 4px;
}
.ctb-site-footer__details,
.ctb-site-footer__legal {
padding-left: 24px;
border-left: 1px solid var(--ctb-line);
}
.ctb-site-footer__details {
display: grid;
align-content: start;
gap: 8px;
color: var(--ctb-muted);
font-size: 12px;
line-height: 1.55;
font-weight: 500;
}
.ctb-site-footer a {
color: var(--ctb-muted);
text-decoration: none;
transition: color var(--ctb-transition);
}
.ctb-site-footer a:hover {
color: var(--ctb-strong);
}
.ctb-site-footer__legal {
display: flex;
min-height: 100%;
flex-direction: column;
justify-content: space-between;
gap: 28px;
}
.ctb-site-footer__legal nav {
display: grid;
gap: 10px;
}
.ctb-site-footer__legal nav a {
width: fit-content;
color: var(--ctb-strong);
font-size: 12px;
line-height: 1.45;
font-weight: 600;
}
.ctb-site-footer__legal nav a::after {
content: "";
display: block;
width: 0;
height: 1px;
margin-top: 3px;
background: var(--ctb-accent);
transition: width var(--ctb-transition);
}
.ctb-site-footer__legal nav a:hover::after {
width: 100%;
}
.ctb-site-footer__legal > p {
color: var(--ctb-quiet);
font-size: 10.5px;
line-height: 1.5;
font-weight: 500;
} .ctb-breadcrumbs a,
.ctb-article-category,
.ctb-post-meta a,
.ctb-post-content a:not(.ctb-post-button),
.ctb-toc__item a,
.ctb-popular-post,
.ctb-category-cloud a,
.ctb-product-action,
.ctb-comment-reply a,
.ctb-post-card h2 a,
.ctb-site-footer a {
font-variation-settings: normal;
font-optical-sizing: auto;
}
.ctb-breadcrumbs a:hover,
.ctb-breadcrumbs a:focus-visible,
.ctb-article-category:hover,
.ctb-article-category:focus-visible,
.ctb-post-meta a:hover,
.ctb-post-meta a:focus-visible,
.ctb-post-content a:not(.ctb-post-button):hover,
.ctb-post-content a:not(.ctb-post-button):focus-visible,
.ctb-toc__item a:hover,
.ctb-toc__item a:focus-visible,
.ctb-popular-post:hover,
.ctb-popular-post:focus-visible,
.ctb-category-cloud a:hover,
.ctb-category-cloud a:focus-visible,
.ctb-product-action:hover,
.ctb-product-action:focus-visible,
.ctb-comment-reply a:hover,
.ctb-comment-reply a:focus-visible,
.ctb-post-card h2 a:hover,
.ctb-post-card h2 a:focus-visible,
.ctb-site-footer a:hover,
.ctb-site-footer a:focus-visible {
font-variation-settings: normal;
font-optical-sizing: auto;
text-decoration-thickness: inherit;
} .ctb-native-view a:focus-visible,
.ctb-native-view button:focus-visible,
.ctb-native-view summary:focus-visible,
.ctb-native-view input:focus-visible,
.ctb-native-view textarea:focus-visible {
outline: 2px solid var(--ctb-accent-hover);
outline-offset: 3px;
}
@media (min-width: 992px) and (max-width: 1199px) {
.ctb-site-layout {
width: 870px;
grid-template-columns: 300px minmax(0, 542px);
gap: 28px;
padding-top: 30px;
}
.ctb-sidebar {
top: 30px;
height: calc(100vh - 60px);
padding-right: 20px;
}
.admin-bar .ctb-sidebar {
top: 62px;
height: calc(100vh - 92px);
}
.ctb-article-page {
--ctb-article-wide: 542px;
--ctb-article-measure: 542px;
}
.ctb-article-title {
max-width: none;
font-size: 39px;
}
.ctb-article-deck {
font-size: 17px;
}
.ctb-post-cover {
margin-top: 34px;
}
.ctb-post-content {
padding-top: 40px;
}
.ctb-post-content p,
.ctb-post-content li,
.ctb-post-content td,
.ctb-post-content th {
font-size: 16px;
line-height: 1.74;
}
.ctb-article-intro p:first-child {
font-size: 21px;
}
.ctb-article-section h2 {
font-size: 27px;
}
.ctb-post-content .ctb-wide-figure,
.ctb-post-content .ctb-wide-media,
.ctb-post-content .wp-block-table,
.ctb-article-cta--mid {
width: 100%;
}
.ctb-article-cta,
.ctb-next-step {
grid-template-columns: 1fr;
align-items: start;
}
.ctb-post-button,
.ctb-next-step__button {
justify-self: start;
}
.ctb-related__grid {
grid-template-columns: 1fr;
}
.ctb-related-card {
min-height: auto;
}
.ctb-listing__header {
padding-top: 48px;
}
.ctb-post-card {
grid-template-columns: 174px minmax(0, 1fr);
gap: 19px;
padding: 21px 0;
}
.ctb-post-card h2 {
font-size: 16.5px;
line-height: 1.36;
}
.ctb-post-card__body > p {
margin-top: 7px;
font-size: 11.25px;
line-height: 1.5;
}
.ctb-post-card__top-meta {
margin-bottom: 7px;
font-size: 9.5px;
}
.ctb-site-footer::before,
.ctb-site-footer__inner {
width: min(calc(100% - 36px), 870px);
}
.ctb-site-footer__inner {
grid-template-columns: minmax(0, 1.25fr) minmax(190px, .9fr) minmax(190px, .85fr);
gap: 30px;
padding: 39px 0 34px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.ctb-site-layout {
width: min(calc(100% - 36px), 870px);
grid-template-columns: 300px minmax(0, 1fr);
gap: 28px;
}
.ctb-sidebar {
padding-right: 20px;
}
.ctb-article-page {
--ctb-article-wide: 100%;
--ctb-article-measure: 100%;
}
.ctb-article-title {
max-width: none;
font-size: clamp(33px, 5vw, 42px);
}
.ctb-related__grid {
grid-template-columns: 1fr;
}
.ctb-article-cta,
.ctb-next-step {
grid-template-columns: 1fr;
}
.ctb-post-button,
.ctb-next-step__button {
justify-self: start;
}
.ctb-post-card {
grid-template-columns: 180px minmax(0, 1fr);
gap: 20px;
}
.ctb-post-card h2 {
font-size: 17px;
}
.ctb-site-footer::before,
.ctb-site-footer__inner {
width: min(calc(100% - 36px), 630px);
}
.ctb-site-footer__inner {
grid-template-columns: 1fr 1fr;
gap: 32px 38px;
padding: 40px 0 34px;
}
.ctb-site-footer__intro {
grid-column: 1 / -1;
}
.ctb-site-footer__details {
padding-left: 0;
border-left: 0;
}
}
@media (max-width: 767px) {
.ctb-site-layout {
width: min(calc(100% - 32px), 620px);
display: block;
padding: 28px 0 58px;
}
.ctb-sidebar-mount {
position: static;
width: 0;
min-width: 0;
min-height: 0;
}
.ctb-menu-button {
position: fixed;
top: 16px;
right: 16px;
z-index: 1002;
width: 42px;
height: 42px;
display: grid;
place-content: center;
gap: 4px;
border: 1px solid var(--ctb-line-strong);
border-radius: 10px;
background: rgba(18, 21, 26, .94);
backdrop-filter: blur(10px);
cursor: pointer;
}
.admin-bar .ctb-menu-button {
top: 62px;
}
.ctb-menu-button span {
width: 18px;
height: 1px;
display: block;
background: var(--ctb-strong);
transition: transform 180ms ease, opacity 180ms ease;
}
.ctb-menu-button[aria-expanded="true"] span:nth-child(1) {
transform: translateY(5px) rotate(45deg);
}
.ctb-menu-button[aria-expanded="true"] span:nth-child(2) {
opacity: 0;
}
.ctb-menu-button[aria-expanded="true"] span:nth-child(3) {
transform: translateY(-5px) rotate(-45deg);
}
.ctb-mobile-overlay {
position: fixed;
inset: 0;
z-index: 999;
display: block;
border: 0;
background: rgba(5, 7, 9, .72);
opacity: 0;
visibility: hidden;
transition: opacity 220ms ease, visibility 220ms ease;
}
.ctb-mobile-overlay.is-open {
opacity: 1;
visibility: visible;
}
.ctb-sidebar {
position: fixed;
inset: 0 0 0 auto;
z-index: 1001;
width: min(90vw, 340px);
height: 100vh;
padding: 25px 24px 30px;
border: 0;
border-left: 1px solid var(--ctb-line);
background: #0e1115;
transform: translateX(105%);
transition: transform 220ms ease;
overflow-y: auto;
scrollbar-gutter: auto;
}
.admin-bar .ctb-sidebar {
top: 46px;
height: calc(100vh - 46px);
}
.ctb-sidebar.is-mobile-open {
transform: translateX(0);
}
.ctb-sidebar-foot {
margin-top: 30px;
}
.ctb-products .ctb-sidebar-label {
margin-bottom: 14px;
}
.ctb-article-page {
--ctb-article-wide: 100%;
--ctb-article-measure: 100%;
padding-top: 3px;
}
.ctb-breadcrumbs {
margin-bottom: 24px;
padding-right: 48px;
font-size: 13px;
}
.ctb-breadcrumbs a:nth-of-type(2),
.ctb-breadcrumbs a:nth-of-type(2) + span {
display: none;
}
.ctb-article-category {
margin-bottom: 12px;
}
.ctb-article-title {
max-width: none;
padding-right: 36px;
font-size: clamp(31px, 9vw, 39px);
line-height: 1.12;
letter-spacing: -.032em;
}
.ctb-article-deck {
margin-top: 20px;
font-size: 16px;
line-height: 1.62;
}
.ctb-post-meta {
margin-top: 22px;
gap: 7px 18px;
}
.ctb-post-meta span:not(:last-child)::after {
right: -10px;
}
.ctb-post-cover {
margin-top: 30px;
}
.ctb-post-cover img {
border-radius: 12px;
}
.ctb-post-content {
padding-top: 36px;
}
.ctb-post-content p,
.ctb-post-content li,
.ctb-post-content td,
.ctb-post-content th {
font-size: 16px;
line-height: 1.72;
}
.ctb-article-intro {
margin-bottom: 34px;
padding-bottom: 32px;
}
.ctb-article-intro p:first-child {
font-size: 20px;
}
.ctb-article-intro p:nth-child(2),
.ctb-article-intro p:nth-child(3) {
font-size: 16.5px;
}
.ctb-toc {
margin-bottom: 48px;
}
.ctb-toc__list {
columns: 1;
padding-left: 20px;
}
.ctb-article-section + .ctb-article-section {
margin-top: 54px;
}
.ctb-article-section h2 {
font-size: 26px;
line-height: 1.28;
}
.ctb-post-content h3 {
margin-top: 36px;
font-size: 21px;
}
.ctb-post-content .ctb-wide-figure,
.ctb-post-content .ctb-wide-media,
.ctb-post-content .wp-block-table,
.ctb-article-cta--mid {
width: 100%;
}
.ctb-article-cta,
.ctb-next-step {
grid-template-columns: 1fr;
gap: 22px;
padding: 26px 23px;
}
.ctb-article-cta--mid {
margin-top: 54px;
margin-bottom: 54px;
}
.ctb-post-button,
.ctb-next-step__button {
width: 100%;
}
.ctb-article-afterword {
padding-top: 58px;
}
.ctb-related {
margin-top: 58px;
}
.ctb-related__grid {
grid-template-columns: 1fr;
}
.ctb-related-card {
min-height: auto;
}
.ctb-rating {
grid-template-columns: 1fr;
margin-top: 58px;
}
.ctb-rating__status {
margin-top: 0;
}
.ctb-comments {
margin-top: 56px;
}
.ctb-comments-heading {
align-items: flex-start;
flex-direction: column;
gap: 5px;
}
.ctb-comments-heading h2 {
font-size: 25px;
}
.ctb-comment-card {
grid-template-columns: 38px minmax(0, 1fr);
gap: 13px;
padding: 23px 0;
}
.ctb-comment-avatar {
width: 38px;
height: 38px;
}
.ctb-comment-meta {
align-items: flex-start;
flex-direction: column;
gap: 2px;
}
.ctb-comment-list .children {
margin: 0 0 0 19px;
padding-left: 28px;
}
.ctb-comment-list .children > .ctb-comment-item::before {
left: -28px;
width: 18px;
height: 39px;
border-bottom-left-radius: 7px;
}
.ctb-comment-list .children > .ctb-comment-item:first-child::before {
top: -14px;
height: 53px;
}
.ctb-comment-list .children > .ctb-comment-item::after {
top: 39px;
left: -28px;
}
.ctb-comment-list .children .ctb-comment-card {
grid-template-columns: 38px minmax(0, 1fr);
gap: 13px;
padding: 20px 0;
}
.ctb-comment-list .children .ctb-comment-avatar {
width: 38px;
height: 38px;
font-size: 13px;
}
.ctb-comment-list .children .children {
margin-left: 19px;
padding-left: 28px;
}
.ctb-comment-fields {
grid-template-columns: 1fr;
}
.ctb-comment-submit-row {
align-items: stretch;
flex-direction: column;
}
.ctb-comment-submit {
width: 100%;
}
.ctb-listing__header {
padding: 38px 0 46px;
}
.ctb-listing__header h1 {
padding-right: 34px;
font-size: clamp(29px, 9.2vw, 40px);
line-height: 1.16;
}
.ctb-feed-section > h2 {
font-size: 23px;
}
.ctb-post-card {
grid-template-columns: 1fr;
gap: 14px;
padding: 22px 0 24px;
}
.ctb-post-card h2 {
font-size: 18px;
line-height: 1.36;
}
.ctb-post-card__body > p {
font-size: 12.5px;
-webkit-line-clamp: 3;
}
.ctb-page-article > h1 {
padding-right: 36px;
font-size: clamp(31px, 9vw, 39px);
}
.ctb-page-content p,
.ctb-page-content li {
font-size: 15.5px;
}
.ctb-site-footer::before,
.ctb-site-footer__inner {
width: min(calc(100% - 36px), 420px);
}
.ctb-site-footer::before {
background: linear-gradient(90deg, var(--ctb-accent) 0 54px, transparent 54px);
}
.ctb-site-footer__inner {
grid-template-columns: 1fr;
gap: 0;
padding: 34px 0 28px;
}
.ctb-site-footer__intro {
padding-bottom: 25px;
}
.ctb-site-footer__details,
.ctb-site-footer__legal {
padding: 24px 0 0;
border-left: 0;
border-top: 1px solid var(--ctb-line);
}
.ctb-site-footer__legal {
margin-top: 24px;
gap: 24px;
}
}
@media (prefers-reduced-motion: reduce) {
*,
*::before,
*::after {
scroll-behavior: auto !important;
transition-duration: .01ms !important;
}
}@font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 100;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-c6284e6c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 100;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-2c476a6c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 100;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-b9ec831f.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 100;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-9210f8a7.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 100;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-76393105.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 200;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-c6284e6c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 200;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-2c476a6c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 200;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-b9ec831f.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 200;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-9210f8a7.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 200;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-76393105.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 300;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-c6284e6c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 300;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-2c476a6c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 300;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-b9ec831f.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 300;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-9210f8a7.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 300;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-76393105.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-c6284e6c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-2c476a6c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-b9ec831f.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-9210f8a7.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-76393105.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 500;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-c6284e6c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-2c476a6c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 500;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-b9ec831f.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 500;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-9210f8a7.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 500;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-76393105.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 600;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-c6284e6c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 600;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-2c476a6c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 600;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-b9ec831f.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 600;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-9210f8a7.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 600;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-76393105.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-c6284e6c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-2c476a6c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-b9ec831f.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-9210f8a7.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-76393105.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 800;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-c6284e6c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 800;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-2c476a6c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 800;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-b9ec831f.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 800;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-9210f8a7.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 800;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-76393105.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 900;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-c6284e6c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 900;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-2c476a6c.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: italic;
font-weight: 900;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-b9ec831f.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 900;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-9210f8a7.woff2) format('woff2');
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: 'Montserrat';
font-style: italic;
font-weight: 900;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-76393105.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-0b130f36.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-2c82b901.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-51d963d2.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-1e82e2bf.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-49e242af.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-0b130f36.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-2c82b901.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-51d963d2.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-1e82e2bf.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-49e242af.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-0b130f36.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-2c82b901.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-51d963d2.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-1e82e2bf.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-49e242af.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-0b130f36.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-2c82b901.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-51d963d2.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-1e82e2bf.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-49e242af.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-0b130f36.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-2c82b901.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-51d963d2.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-1e82e2bf.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-49e242af.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-0b130f36.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-2c82b901.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-51d963d2.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-1e82e2bf.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-49e242af.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-0b130f36.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-2c82b901.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-51d963d2.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-1e82e2bf.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-49e242af.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-0b130f36.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-2c82b901.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-51d963d2.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-1e82e2bf.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-49e242af.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-0b130f36.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-2c82b901.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-51d963d2.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-1e82e2bf.woff2) format('woff2');
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: 'Montserrat';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(https://cryptotradingbot.ru/wp-content/uploads/elementor/google-fonts/fonts/montserrat-49e242af.woff2) format('woff2');
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;
}