.ck-reskin {
--ck-ink: #000;
--ck-ink-soft: #0a0a0a;
--ck-paper: #fff;
--ck-paper-muted: #a3a3a3;
--ck-paper-dim: #6b6b6b;
--ck-deep: #262626;
--ck-amber: #cfcfcf;
--ck-live: #16a34a; --ck-closed: #dc2626; --ck-line: rgba(255, 255, 255, .15);
--ck-line-strong: rgba(255, 255, 255, .2);
--ck-text: #d4d4d4; --ck-gutter: clamp(1.25rem, 4vw, 4rem);
--ck-section: clamp(4rem, 9vw, 9rem);
--ck-container: 80rem;
--ck-radius-xl: .75rem;
--ck-display: "Bricolage Grotesque", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
--ck-body: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
--ck-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; --bs-body-font-family: var(--ck-body);
--bs-success: #16a34a;
--bs-success-rgb: 22, 163, 74;
--bs-danger: #dc2626;
--bs-danger-rgb: 220, 38, 38;
--bs-border-color: var(--ck-line);
--bs-focus-ring-color: rgba(255, 255, 255, .35);
font-family: var(--ck-body);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.ck-reskin.ck-public,
.ck-reskin.ck-login {
--bs-body-bg: #000;
--bs-body-color: var(--ck-text);
--bs-link-color: #fff;
--bs-link-color-rgb: 255, 255, 255;
--bs-link-hover-color: var(--ck-amber);
--bs-link-hover-color-rgb: 207, 207, 207;
--bs-emphasis-color: #fff;
--bs-secondary-color: var(--ck-paper-muted);
--bs-primary: #fff;
--bs-primary-rgb: 255, 255, 255;
background: #000;
color: var(--ck-text);
}
.ck-reskin ::selection { background: #fff; color: #000; } .ck-reskin h1, .ck-reskin h2, .ck-reskin h3, .ck-reskin h4,
.ck-reskin .h1, .ck-reskin .h2, .ck-reskin .h3, .ck-reskin .h4,
.ck-reskin .display-1, .ck-reskin .display-2, .ck-reskin .display-3 {
font-family: var(--ck-display);
letter-spacing: -.03em;
}
.ck-reskin.ck-public h1, .ck-reskin.ck-public h2, .ck-reskin.ck-public h3,
.ck-reskin.ck-public .h1, .ck-reskin.ck-public .h2, .ck-reskin.ck-public .h3,
.ck-reskin.ck-public .display-1 {
color: #fff;
font-weight: 600;
line-height: 1.02;
text-shadow: none;
}
.ck-reskin.ck-public h4, .ck-reskin.ck-public h5, .ck-reskin.ck-public h6 { color: #fff; }
.ck-reskin.ck-public .display-1 { font-size: clamp(2.5rem, 6vw, 4.75rem); font-weight: 700; letter-spacing: -.04em; }
.ck-reskin.ck-public p, .ck-reskin.ck-public li { font-family: var(--ck-body); } .ck-reskin .fill-color-2 {
background-image: none !important;
-webkit-text-fill-color: currentColor !important;
color: inherit;
}
.ck-reskin.ck-public .title.fill-color-2,
.ck-reskin.ck-login .title.fill-color-2 { color: #fff; } .ck-reskin.ck-public .title::after,
.ck-reskin.ck-public h1::after { background: var(--ck-line-strong) !important; background-image: none !important; height: 1px !important; }
.ck-reskin.ck-public #hero h1::before,
.ck-reskin.ck-public #hero .h1::before { background: var(--ck-line-strong) !important; height: 1px !important; } .ck-reskin .ck-label,
.ck-reskin.ck-public footer .widgettitle,
.ck-reskin.ck-public #topic-section h3,
.ck-reskin.ck-public #subscription-plans .card-title h5 {
font-family: var(--ck-mono) !important;
font-size: .72rem !important;
font-weight: 400 !important;
letter-spacing: .14em !important;
text-transform: uppercase !important;
color: var(--ck-paper-muted) !important;
line-height: 1.4 !important;
} .ck-reskin.ck-public a { text-underline-offset: .18em; text-decoration-thickness: 1px; }
.ck-reskin.ck-public main a:not(.btn):not(.nav-link):not(.navbar-brand) { color: #fff; }
.ck-reskin.ck-public main a:not(.btn):not(.nav-link):not(.navbar-brand):hover { color: var(--ck-amber); }
.ck-reskin.ck-public a[style*="color"] { color: #fff !important; text-decoration: underline; } .ck-reskin a:focus-visible,
.ck-reskin button:focus-visible,
.ck-reskin .btn:focus-visible,
.ck-reskin input:focus-visible,
.ck-reskin select:focus-visible,
.ck-reskin textarea:focus-visible,
.ck-reskin .accordion-button:focus-visible {
outline: 2px solid #fff !important;
outline-offset: 2px !important;
box-shadow: 0 0 0 4px rgba(0, 0, 0, .9) !important;
} .ck-reskin .btn-theme {
border-radius: 9999px !important;
background-image: none !important;
font-family: var(--ck-body);
font-weight: 600;
letter-spacing: 0;
text-transform: none;
transition: background-color .15s ease, color .15s ease, border-color .15s ease;
} .ck-reskin .btn-theme,
.ck-reskin .btn-theme.btn-solid,
.ck-reskin .btn-theme.btn-orange,
.ck-reskin .btn-theme.btn-page,
.ck-reskin .btn-theme.btn-blue {
background: #fff !important;
color: #000 !important;
border: 1px solid #fff !important;
box-shadow: none !important;
text-shadow: none !important;
}
.ck-reskin .btn-theme:hover,
.ck-reskin .btn-theme:focus,
.ck-reskin .btn-theme.btn-orange:hover,
.ck-reskin .btn-theme.btn-page:hover,
.ck-reskin .btn-theme.btn-blue:hover {
background: transparent !important;
color: #fff !important;
border-color: #fff !important;
}
.ck-reskin .btn-theme.btn-dark { background: transparent !important; color: #fff !important; border: 1px solid var(--ck-line-strong) !important; }
.ck-reskin .btn-theme.btn-dark:hover { border-color: #fff !important; }
.ck-reskin .btn-theme.btn-red { background: var(--ck-closed) !important; border-color: var(--ck-closed) !important; color: #fff !important; }
.ck-reskin .btn-theme.btn-red:hover { background: transparent !important; color: #fff !important; }
.ck-reskin .btn-theme:disabled, .ck-reskin .btn-theme.disabled { opacity: .45; }
.ck-reskin.ck-public .btn-theme:not(.btn-small):not(.btn-tiny):not(.btn-tiny-xs) { padding: .8rem 1.6rem; font-size: .95rem; line-height: 1.2; }
.ck-reskin.ck-public .btn-primary { --bs-btn-bg: #fff; --bs-btn-color: #000; --bs-btn-border-color: #fff; --bs-btn-hover-bg: transparent; --bs-btn-hover-color: #fff; --bs-btn-hover-border-color: #fff; border-radius: 9999px; }
.ck-reskin .btn-success { --bs-btn-bg: var(--ck-live); --bs-btn-border-color: var(--ck-live); }
.ck-reskin .btn-danger  { --bs-btn-bg: var(--ck-closed); --bs-btn-border-color: var(--ck-closed); } .ck-reskin.ck-public #main-nav {
background: rgba(0, 0, 0, .72) !important;
-webkit-backdrop-filter: saturate(140%) blur(10px);
backdrop-filter: saturate(140%) blur(10px);
border-bottom: 1px solid var(--ck-line);
}
.ck-reskin.ck-public #main-nav .container-xl { max-width: var(--ck-container); padding-left: var(--ck-gutter); padding-right: var(--ck-gutter); }
.ck-reskin.ck-public #main-nav #menu-header .menu-item { text-transform: none; }
.ck-reskin.ck-public #main-nav #menu-header .menu-item a {
font-family: var(--ck-body);
font-weight: 500;
font-size: .875rem;
color: var(--ck-paper-muted);
letter-spacing: 0;
}
.ck-reskin.ck-public #main-nav #menu-header .menu-item a:hover { color: #fff; }
.ck-reskin.ck-public #main-nav #menu-header .menu-item a#start,
.ck-reskin.ck-public #main-nav #menu-header .menu-item a.btn-blue {
background: transparent !important;
color: #fff !important;
border: 1px solid rgba(255, 255, 255, .6) !important;
padding: .45rem 1rem !important;
font-size: .82rem !important;
font-weight: 600 !important;
}
.ck-reskin.ck-public #main-nav #menu-header .menu-item a#start:hover,
.ck-reskin.ck-public #main-nav #menu-header .menu-item a.btn-blue:hover { background: #fff !important; color: #000 !important; border-color: #fff !important; }
.ck-reskin.ck-public #main-nav .navbar-brand img { filter: grayscale(1); } .ck-reskin.ck-public .container-lg,
.ck-reskin.ck-public .container-xl { max-width: var(--ck-container); }
.ck-reskin.ck-public.home #trial-section,
.ck-reskin.ck-public.home #topic-section,
.ck-reskin.ck-public.home #about-section,
.ck-reskin.ck-public #plans-page > section#header { padding-top: clamp(3.5rem, 7vw, 7rem); padding-bottom: clamp(3.5rem, 7vw, 7rem); } .ck-reskin.ck-public #hero.header { filter: grayscale(1); background-color: #000 !important; }
.ck-reskin.ck-public #hero.header.darken::before { background-color: rgba(0, 0, 0, .78) !important; }
.ck-reskin.ck-public #hero.header h1.title { font-size: clamp(2.5rem, 6.5vw, 5.5rem); font-weight: 700; letter-spacing: -.04em; line-height: .95; } .ck-reskin.ck-public.home #hero { background: #000 !important; }
.ck-reskin.ck-public.home #hero #particles-hero canvas { opacity: 0 !important; }
.ck-reskin.ck-public.home #hero #chart-view img { filter: grayscale(1) contrast(1.05); opacity: .9; }
.ck-reskin.ck-public.home #hero h1 {
font-size: clamp(2.75rem, 6vw, 5.5rem);
font-weight: 700;
line-height: .95;
letter-spacing: -.045em;
}
.ck-reskin.ck-public.home #hero .content p { color: var(--ck-paper-muted); font-size: 1.125rem; line-height: 1.6; max-width: 34rem; } .ck-reskin.ck-public.home #trial-section { background: var(--ck-paper) !important; color: var(--ck-deep); }
.ck-reskin.ck-public.home #trial-section h2 { color: #000; font-size: clamp(2rem, 4.5vw, 3.5rem); font-weight: 700; letter-spacing: -.04em; }
.ck-reskin.ck-public.home #trial-section p { color: var(--ck-deep); font-size: 1.125rem; line-height: 1.65; max-width: 44rem; margin-left: auto; margin-right: auto; }
.ck-reskin.ck-public.home #trial-section #square-blocks svg g { fill: #000; }
.ck-reskin.ck-public.home #trial-section .btn-theme { background: #000 !important; color: #fff !important; border-color: #000 !important; }
.ck-reskin.ck-public.home #trial-section .btn-theme:hover { background: transparent !important; color: #000 !important; }
.ck-reskin.ck-public.home #topic-section { background: var(--ck-ink-soft) !important; border-top: 1px solid var(--ck-line); border-bottom: 1px solid var(--ck-line); }
.ck-reskin.ck-public.home #topic-section #topic-particles { display: none; }
.ck-reskin.ck-public.home #topic-section .col-md-4 > div {
border: 1px solid var(--ck-line);
border-radius: var(--ck-radius-xl);
padding: 2rem 1.5rem !important;
background: #000;
width: 100%;
}
.ck-reskin.ck-public.home #topic-section i.bi { font-size: 2rem; color: #fff; display: inline-block; }
.ck-reskin.ck-public.home #topic-section p { color: var(--ck-paper-muted); }
.ck-reskin.ck-public.home #about-section { background: #000 !important; }
.ck-reskin.ck-public.home #about-section img { filter: grayscale(1); border-radius: var(--ck-radius-xl); }
.ck-reskin.ck-public.home #about-section h3,
.ck-reskin.ck-public h3.dark, .ck-reskin.ck-public h2.dark { color: #fff !important; font-size: clamp(1.75rem, 3.5vw, 2.75rem); }
.ck-reskin.ck-public.home #about-section .content p { color: var(--ck-paper-muted); font-size: 1.0625rem; line-height: 1.7; }
.ck-reskin.ck-public.home #testimonial-section { background: var(--ck-ink-soft) !important; border-top: 1px solid var(--ck-line); border-bottom: 1px solid var(--ck-line); }
.ck-reskin.ck-public.home #testimonial-section .swiper-slide {
border: 1px solid var(--ck-line);
border-radius: var(--ck-radius-xl);
padding: 1.5rem;
background: #000;
}
.ck-reskin.ck-public.home #testimonial-section .bi { color: var(--ck-paper-dim) !important; font-size: 2rem !important; top: -.3rem !important; }
.ck-reskin.ck-public.home #testimonial-section .white { color: var(--ck-text) !important; line-height: 1.6; }
.ck-reskin.ck-public.home #testimonial-section .white i { font-family: var(--ck-mono); font-style: normal; font-weight: 400; font-size: .72rem; letter-spacing: .1em; color: var(--ck-paper-muted); }
.ck-reskin.ck-public .swiper-button-next, .ck-reskin.ck-public .swiper-button-prev { color: #fff !important; }
.ck-reskin.ck-public #faq-section { background: #000 !important; padding-top: clamp(3.5rem, 7vw, 7rem); padding-bottom: clamp(3.5rem, 7vw, 7rem); }
.ck-reskin.ck-public #faq-section > .container > .row > .col-md-7 > h2 { text-align: left !important; font-size: clamp(2rem, 4.5vw, 3.5rem); font-weight: 700; letter-spacing: -.04em; }
.ck-reskin.ck-public #faq-section img { filter: grayscale(1); opacity: .8; } .ck-reskin .accordion {
--bs-accordion-bg: transparent;
--bs-accordion-color: var(--ck-text);
--bs-accordion-border-color: var(--ck-line);
--bs-accordion-btn-color: #fff;
--bs-accordion-btn-bg: transparent;
--bs-accordion-active-color: #fff;
--bs-accordion-active-bg: transparent;
--bs-accordion-btn-focus-box-shadow: 0 0 0 2px #fff;
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.ck-reskin.ck-public #faq-section #accordion .accordion-item,
.ck-reskin.ck-public .accordion-item { background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--ck-line) !important; }
.ck-reskin.ck-public #faq-section #accordion .accordion-button,
.ck-reskin.ck-public .accordion-button { background: transparent !important; color: #fff !important; padding: 1.35rem 0; font-family: var(--ck-display); font-weight: 600; font-size: 1.05rem; letter-spacing: -.01em; box-shadow: none; }
.ck-reskin.ck-public #faq-section #accordion .accordion-button span { color: #fff; }
.ck-reskin.ck-public #faq-section #accordion .accordion-body,
.ck-reskin.ck-public .accordion-body { color: var(--ck-text) !important; padding: 0 0 1.5rem; font-size: 1rem; line-height: 1.7; } .ck-reskin.ck-public.home #featured-section { background: var(--ck-paper) !important; }
.ck-reskin.ck-public.home #featured-section img { filter: grayscale(1); opacity: .75; } .ck-reskin.ck-public #common-page .section > .container,
.ck-reskin.ck-public #page-template .section > .container { max-width: 52rem; padding-left: var(--ck-gutter); padding-right: var(--ck-gutter); }
.ck-reskin.ck-public #common-page { padding-top: clamp(6rem, 10vw, 9rem); }
.ck-reskin.ck-public #common-page .display-1 { font-size: clamp(2.25rem, 5vw, 3.75rem); line-height: 1.02; margin-bottom: 1.5rem; }
.ck-reskin.ck-public #common-page .featured-media img { border-radius: var(--ck-radius-xl); border: 1px solid var(--ck-line); }
.ck-reskin.ck-public #common-page p,
.ck-reskin.ck-public #common-page li { color: var(--ck-text); font-size: 1.0625rem; line-height: 1.75; }
.ck-reskin.ck-public #common-page h2 {
font-size: clamp(1.5rem, 3vw, 2.125rem);
margin-top: 3rem;
padding-top: 2rem;
border-top: 1px solid var(--ck-line);
}
.ck-reskin.ck-public #common-page h3 { font-size: 1.35rem; margin-top: 2rem; }
.ck-reskin.ck-public #common-page strong { color: #fff; }
.ck-reskin.ck-public #common-page img { border-radius: var(--ck-radius-xl); }
.ck-reskin.ck-public #common-page hr { border-color: var(--ck-line); opacity: 1; }
.ck-reskin.ck-public #common-page blockquote {
margin: 2rem 0;
padding: 1.5rem;
border: 1px solid var(--ck-line);
border-radius: var(--ck-radius-xl);
background: var(--ck-ink-soft);
}
.ck-reskin.ck-public #common-page blockquote h2 { margin-top: 0; padding-top: 0; border-top: 0; }
.ck-reskin.ck-public #common-page table { width: 100%; border-collapse: collapse; margin: 1.5rem 0; font-size: .95rem; }
.ck-reskin.ck-public #common-page th,
.ck-reskin.ck-public #common-page td { border: 1px solid var(--ck-line); padding: .6rem .8rem; color: var(--ck-text); }
.ck-reskin.ck-public #common-page th { color: #fff; font-family: var(--ck-mono); font-size: .75rem; letter-spacing: .08em; text-transform: uppercase; font-weight: 400; }
.ck-reskin.ck-public #common-page code,
.ck-reskin.ck-public #common-page pre { font-family: var(--ck-mono); background: var(--ck-ink-soft); border: 1px solid var(--ck-line); border-radius: .5rem; color: var(--ck-amber); }
.ck-reskin.ck-public #common-page pre { padding: 1rem; overflow: auto; }
.ck-reskin.ck-public #main-template { max-width: none; } .ck-reskin .ck-disclosure {
display: inline;
margin-left: .4em;
font-family: var(--ck-body);
font-size: .82em;
font-weight: 400 !important;
font-style: normal;
color: var(--ck-paper-muted);
letter-spacing: 0;
text-transform: none;
}
.ck-reskin script + .ck-disclosure { display: block; margin: .5rem 0 0; } .ck-reskin.ck-public #about-page .content-block { text-align: left; }
.ck-reskin.ck-public #about-page .content-block .container { max-width: 52rem; padding-left: var(--ck-gutter); padding-right: var(--ck-gutter); border-top: 1px solid var(--ck-line); padding-top: 3rem; margin-top: 3rem; }
.ck-reskin.ck-public #about-page .content-block h2 { font-size: clamp(1.75rem, 3.5vw, 2.75rem); }
.ck-reskin.ck-public #about-page .content p { color: var(--ck-text); font-size: 1.0625rem; line-height: 1.75; }
.ck-reskin.ck-public .ck-legal-about { color: #fff !important; font-size: 1.25rem !important; line-height: 1.55 !important; font-weight: 500; } .ck-reskin.ck-public #plans-page #header .content-block p { color: var(--ck-paper-muted); font-size: 1.0625rem; line-height: 1.7; max-width: 46rem; margin: 0 auto; }
.ck-reskin.ck-public #subscription-plans .card,
.ck-reskin.ck-public #subscription-plans .card[style] {
background: var(--ck-ink-soft) !important;
border: 1px solid var(--ck-line) !important;
border-radius: var(--ck-radius-xl) !important;
overflow: hidden;
color: var(--ck-text);
}
.ck-reskin.ck-public #subscription-plans .card-title,
.ck-reskin.ck-public #subscription-plans .card-title[style] {
background: transparent !important;
border-bottom: 1px solid var(--ck-line);
padding: 1.5rem 1.5rem 1.25rem;
margin: 0;
}
.ck-reskin.ck-public #subscription-plans .cost { font-family: var(--ck-display); font-weight: 700; font-size: 2.75rem; letter-spacing: -.04em; color: #fff; margin: .5rem 0 0; }
.ck-reskin.ck-public #subscription-plans .cost span { font-family: var(--ck-mono); font-size: .8rem; font-weight: 400; letter-spacing: .06em; color: var(--ck-paper-muted); }
.ck-reskin.ck-public #subscription-plans .card-body li { color: var(--ck-text); font-size: .95rem; padding: .35rem 0; border-bottom: 1px solid rgba(255, 255, 255, .06); }
.ck-reskin.ck-public #subscription-plans .card-body li .bi { color: #fff; margin-right: .6rem; }
.ck-reskin.ck-public #subscription-plans .card-footer { background: transparent; border-top: 1px solid var(--ck-line); padding: 1.25rem 1.5rem 1.5rem; }
.ck-reskin.ck-public #subscription-plans .card-footer .white { color: var(--ck-paper-muted) !important; font-family: var(--ck-mono); font-size: .7rem; letter-spacing: .1em; text-transform: uppercase; } .ck-reskin.ck-public .table { --bs-table-bg: transparent; --bs-table-color: var(--ck-text); --bs-table-border-color: var(--ck-line); --bs-table-striped-bg: rgba(255, 255, 255, .03); --bs-table-hover-bg: rgba(255, 255, 255, .05); } .ck-reskin .form-control,
.ck-reskin .form-select,
.ck-reskin.ck-login input[type="text"],
.ck-reskin.ck-login input[type="email"],
.ck-reskin.ck-login input[type="password"] {
background-color: var(--ck-ink-soft) !important;
color: #fff !important;
border: 1px solid var(--ck-line-strong) !important;
border-radius: var(--ck-radius-xl) !important;
font-family: var(--ck-body);
font-size: 1rem;
font-weight: 500;
min-height: 2.9rem;
padding: .65rem 1rem;
box-shadow: none !important;
}
.ck-reskin .form-control::placeholder { color: var(--ck-paper-dim) !important; opacity: 1; }
.ck-reskin .form-control:focus,
.ck-reskin .form-select:focus,
.ck-reskin.ck-login input:focus {
border-color: #fff !important;
box-shadow: 0 0 0 3px rgba(255, 255, 255, .25) !important;
outline: none !important;
}
.ck-reskin .form-control.is-invalid, .ck-reskin .was-validated .form-control:invalid { border-color: var(--ck-closed) !important; }
.ck-reskin .form-control.is-valid, .ck-reskin .was-validated .form-control:valid { border-color: var(--ck-live) !important; }
.ck-reskin .form-check-input { accent-color: #fff; }
.ck-reskin .form-check-input:checked { background-color: #fff; border-color: #fff; }
.ck-reskin input:-webkit-autofill { -webkit-text-fill-color: #fff; -webkit-box-shadow: 0 0 0 1000px var(--ck-ink-soft) inset !important; caret-color: #fff; }
.ck-reskin.ck-public label, .ck-reskin.ck-login label {
font-family: var(--ck-mono);
font-size: .72rem;
letter-spacing: .12em;
text-transform: uppercase;
color: var(--ck-paper-muted);
margin-bottom: .4rem;
} .ck-reskin .alert { border-radius: var(--ck-radius-xl); border: 1px solid var(--ck-line-strong); background: var(--ck-ink-soft); color: #fff; }
.ck-reskin .alert-danger  { background: rgba(220, 38, 38, .12); border-color: var(--ck-closed); color: #fecaca; }
.ck-reskin .alert-success { background: rgba(22, 163, 74, .12); border-color: var(--ck-live);  color: #bbf7d0; }
.ck-reskin .alert-warning, .ck-reskin .alert-info, .ck-reskin .alert-primary, .ck-reskin .alert-secondary { background: var(--ck-ink-soft); border-color: var(--ck-line-strong); color: #fff; }
.ck-reskin .alert a { color: inherit; text-decoration: underline; }
.ck-reskin .modal-content { background: var(--ck-ink-soft); color: var(--ck-text); border: 1px solid var(--ck-line); border-radius: var(--ck-radius-xl); }
.ck-reskin .modal-header, .ck-reskin .modal-footer { border-color: var(--ck-line); }
.ck-reskin .modal-title { font-family: var(--ck-display); color: #fff; }
.ck-reskin .modal-content .btn-close:not(.btn-close-white) { filter: invert(1) grayscale(1) brightness(2); }
.ck-reskin .modal-backdrop.show { opacity: .8; }
.ck-reskin .dropdown-menu { --bs-dropdown-bg: var(--ck-ink-soft); --bs-dropdown-color: var(--ck-text); --bs-dropdown-link-color: var(--ck-text); --bs-dropdown-link-hover-bg: rgba(255, 255, 255, .06); --bs-dropdown-link-hover-color: #fff; --bs-dropdown-border-color: var(--ck-line); border-radius: var(--ck-radius-xl); }
.ck-reskin .badge.bg-success, .ck-reskin .text-bg-success { background-color: var(--ck-live) !important; }
.ck-reskin .badge.bg-danger, .ck-reskin .text-bg-danger { background-color: var(--ck-closed) !important; }
.ck-reskin .text-success { color: var(--ck-live) !important; }
.ck-reskin .text-danger { color: var(--ck-closed) !important; } .ck-reskin.ck-public #register-template { background: #000 !important; background-image: none !important; }
.ck-reskin.ck-public #register-template::before, .ck-reskin.ck-public #register-template::after { display: none !important; }
.ck-reskin.ck-public #register-form {
background: var(--ck-ink-soft) !important;
border: 1px solid var(--ck-line) !important;
border-radius: var(--ck-radius-xl) !important;
box-shadow: none !important;
padding: clamp(1.5rem, 4vw, 2.5rem) !important;
}
.ck-reskin.ck-public #register-form h1 a { filter: grayscale(1); }
.ck-reskin.ck-public #register-form h2.title { font-size: clamp(2.25rem, 5vw, 3.25rem) !important; font-weight: 700; letter-spacing: -.04em; color: #fff; }
.ck-reskin.ck-public #register-form p { color: var(--ck-paper-muted); font-size: .9rem; }
.ck-reskin.ck-public #register-form input[type="submit"].btn-theme { width: 100%; }
.ck-reskin.ck-public #register-form #backtoblog .btn-theme { background: transparent !important; color: #fff !important; border-color: var(--ck-line-strong) !important; } .ck-reskin.ck-login, .ck-reskin.ck-login.login { background: #000 !important; background-image: none !important; color: var(--ck-text); }
.ck-reskin.ck-login #login { width: min(400px, 92vw); padding-top: 6vh; }
.ck-reskin.ck-login #login h2.title { font-family: var(--ck-display); font-weight: 700; letter-spacing: -.04em; color: #fff; font-size: clamp(2.25rem, 6vw, 3.25rem); text-align: left; }
.ck-reskin.ck-login .wp-login-logo a { filter: grayscale(1); }
.ck-reskin.ck-login #loginform,
.ck-reskin.ck-login #lostpasswordform,
.ck-reskin.ck-login #resetpassform,
.ck-reskin.ck-login #registerform {
background: var(--ck-ink-soft) !important;
border: 1px solid var(--ck-line) !important;
border-radius: var(--ck-radius-xl) !important;
box-shadow: none !important;
color: var(--ck-text);
}
.ck-reskin.ck-login .button-primary,
.ck-reskin.ck-login #wp-submit {
background: #fff !important;
color: #000 !important;
border: 1px solid #fff !important;
border-radius: 9999px !important;
font-family: var(--ck-body);
font-weight: 600;
text-shadow: none !important;
box-shadow: none !important;
min-height: 2.75rem;
padding: 0 1.5rem !important;
background-image: none !important;
}
.ck-reskin.ck-login .button-primary:hover, .ck-reskin.ck-login #wp-submit:hover { background: transparent !important; color: #fff !important; }
.ck-reskin.ck-login .wp-hide-pw, .ck-reskin.ck-login .wp-hide-pw .dashicons { color: var(--ck-paper-muted) !important; background: transparent !important; border: 0 !important; box-shadow: none !important; }
.ck-reskin.ck-login .forgetmenot label { font-family: var(--ck-body); text-transform: none; letter-spacing: 0; font-size: .875rem; color: var(--ck-text); }
.ck-reskin.ck-login input[type="checkbox"] { accent-color: #fff; background: var(--ck-ink-soft); border-color: var(--ck-line-strong); }
.ck-reskin.ck-login .login-message, .ck-reskin.ck-login .message, .ck-reskin.ck-login .notice, .ck-reskin.ck-login .success {
background: var(--ck-ink-soft) !important;
color: var(--ck-text) !important;
border: 1px solid var(--ck-line) !important;
border-left: 3px solid var(--ck-live) !important;
border-radius: .5rem;
box-shadow: none !important;
}
.ck-reskin.ck-login .login-message { border-left-color: var(--ck-line-strong) !important; }
.ck-reskin.ck-login #login_error, .ck-reskin.ck-login .notice-error {
background: rgba(220, 38, 38, .12) !important;
color: #fecaca !important;
border: 1px solid var(--ck-closed) !important;
border-left: 3px solid var(--ck-closed) !important;
border-radius: .5rem;
box-shadow: none !important;
}
.ck-reskin.ck-login #login_error a { color: #fff; }
.ck-reskin.ck-login #nav a, .ck-reskin.ck-login #backtoblog a, .ck-reskin.ck-login .privacy-policy-link, .ck-reskin.ck-login .login-message a { color: var(--ck-paper-muted) !important; }
.ck-reskin.ck-login #nav a:hover, .ck-reskin.ck-login #backtoblog a:hover { color: #fff !important; }
.ck-reskin.ck-login .wp-tooltip__bubble { background: var(--ck-ink-soft); color: var(--ck-text); border: 1px solid var(--ck-line); } .ck-reskin.ck-public footer { background: #000 !important; border-top: 1px solid var(--ck-line); }
.ck-reskin.ck-public footer #lower-menu { background: #000 !important; }
.ck-reskin.ck-public footer #lower-menu .navbar-brand img { filter: grayscale(1); }
.ck-reskin.ck-public footer #lower-menu .menu .menu-item a { color: var(--ck-paper-muted); font-size: .875rem; text-decoration: none; }
.ck-reskin.ck-public footer #lower-menu .menu .menu-item a:hover { color: #fff; }
.ck-reskin.ck-public footer #legal { background: #000 !important; border-top: 1px solid var(--ck-line) !important; margin-top: 2rem !important; padding-top: 1.5rem; color: var(--ck-paper-dim); }
.ck-reskin.ck-public footer #legal .legal-text { color: var(--ck-paper-dim); font-size: .75rem; line-height: 1.6; max-width: 60rem; margin-left: auto; margin-right: auto; }
.ck-reskin.ck-public footer #legal .ck-risk { color: var(--ck-amber) !important; font-weight: 600; font-size: .8rem !important; }
.ck-reskin.ck-public footer #legal .social-item { color: var(--ck-paper-muted); }
.ck-reskin.ck-public footer #legal .social-item:hover { color: #fff; }
.ck-reskin.ck-public footer img[alt="Google Safe Browsing"], .ck-reskin.ck-public footer img[alt="Powered by Stripe"] { filter: grayscale(1); opacity: .7; } .ck-reskin #cookie-notification { background: var(--ck-ink-soft) !important; border-top: 1px solid var(--ck-line); font-family: var(--ck-mono); font-size: .7rem !important; letter-spacing: .02em; color: var(--ck-paper-muted); }
.ck-reskin #cookie-notification a:hover, .ck-reskin #cookie-notification .link:hover { color: #fff !important; }  .ck-reskin.ck-member { font-family: var(--ck-body); } @media (prefers-reduced-motion: reduce) {
.ck-reskin *, .ck-reskin *::before, .ck-reskin *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
} @media (max-width: 767.98px) {
.ck-reskin.ck-public #main-nav #menu-header .menu-item a { font-size: .78rem; padding: 1rem .35rem; }
.ck-reskin.ck-public #main-nav #menu-header .menu-item a#start { padding: .35rem .7rem !important; font-size: .75rem !important; }
.ck-reskin.ck-public.home #hero h1 { font-size: clamp(2.4rem, 11vw, 3.25rem); }
.ck-reskin.ck-public.home #hero #chart-view img { opacity: .35; }
.ck-reskin.ck-public #common-page p, .ck-reskin.ck-public #common-page li { font-size: 1rem; }
}  .ck-reskin.ck-public.home #trial-section .ck-learn-list { max-width: 46rem; margin: 2rem auto 0; text-align: left; }
.ck-reskin.ck-public.home #trial-section .ck-learn-list ul { list-style: none; padding: 0; margin: 0; border-top: 1px solid rgba(0, 0, 0, .15); }
.ck-reskin.ck-public.home #trial-section .ck-learn-list li { padding: 1.1rem 0; border-bottom: 1px solid rgba(0, 0, 0, .15); color: var(--ck-deep); font-size: 1.0625rem; line-height: 1.6; }
.ck-reskin.ck-public.home #trial-section .ck-learn-list li strong { display: block; font-family: var(--ck-display); font-weight: 600; letter-spacing: -.02em; color: #000; font-size: 1.25rem; margin-bottom: .2rem; }
.ck-reskin.ck-public.home #faq-section .accordion-body ol { padding-left: 1.25rem; color: var(--ck-text); }
.ck-reskin.ck-public.home #faq-section .accordion-button span { text-transform: none; } .ck-reskin .ck-post-disclosure { border: 1px solid var(--ck-line-strong); border-radius: var(--ck-radius-xl); padding: 1rem 1.25rem; margin: 1.5rem 0 2rem; background: var(--ck-ink-soft); }
.ck-reskin .ck-post-disclosure p { margin: 0 0 .5rem; font-size: .9375rem; line-height: 1.6; color: var(--ck-paper-muted) !important; }
.ck-reskin .ck-post-disclosure p:last-child { margin-bottom: 0; }
.ck-reskin .ck-post-disclosure--top p:first-child { font-family: var(--ck-mono); font-size: .75rem; letter-spacing: .06em; text-transform: uppercase; color: var(--ck-paper) !important; }
.ck-reskin .ck-post-disclosure--bottom { margin-top: 3rem; }
.ck-reskin .ck-post-disclosure a { color: var(--ck-paper); text-decoration: underline; text-underline-offset: 3px; } .ck-reskin .ck-articles-intro { max-width: 52rem; margin: 0 auto; padding: calc(var(--ck-section) * .6) var(--ck-gutter) 1rem; text-align: left; border-bottom: 1px solid var(--ck-line); }
.ck-reskin .ck-articles-intro p { color: var(--ck-paper-muted); font-size: 1.125rem; line-height: 1.65; } .ck-reskin.ck-public #about-page .ck-about .content { text-align: left; }
.ck-reskin.ck-public #about-page .ck-about h2 { margin-top: 2.5rem; padding-top: 2rem; border-top: 1px solid var(--ck-line); }
.ck-reskin.ck-public #about-page .ck-about ul { color: var(--ck-text); line-height: 1.75; padding-left: 1.25rem; }
.ck-reskin.ck-public #about-page .ck-about ul li { margin-bottom: .5rem; }
.ck-reskin .ck-actions { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 2rem; } .ck-reskin .ck-renewal small { display: block; font-size: .8125rem; line-height: 1.5; color: var(--ck-paper-muted); text-align: left; margin-top: .75rem; }
.ck-reskin .ck-renewal a, .ck-reskin .ck-pricing-footnote a { color: var(--ck-paper); text-decoration: underline; }
.ck-reskin .ck-pricing-footnote { max-width: 52rem; margin: 2.5rem auto 0; padding-top: 1.5rem; border-top: 1px solid var(--ck-line); text-align: center; font-size: .875rem; line-height: 1.6; color: var(--ck-paper-muted); } .ck-reskin .ck-form-note small, .ck-reskin .ck-signup-note small, .ck-reskin .ck-login-note small { display: block; font-size: .8125rem; line-height: 1.55; color: var(--ck-paper-muted); }
.ck-reskin .ck-form-note a { color: var(--ck-paper); text-decoration: underline; }
.ck-reskin .ck-risk--standalone { max-width: 40rem; margin: 1.5rem auto 2rem; padding: 1rem var(--ck-gutter) 0; border-top: 1px solid var(--ck-line); text-align: left; }
.ck-reskin .ck-risk--standalone small { font-size: .75rem; line-height: 1.6; color: var(--ck-paper-dim); }
.ck-reskin.ck-login .ck-login-note, .ck-reskin.ck-login .ck-risk--standalone { max-width: 22rem; margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; }
.ck-reskin.ck-login .ck-risk--standalone small { color: var(--ck-paper-muted); } .ck-reskin #legal .ck-risk { color: var(--ck-paper-muted) !important; font-size: .8125rem; line-height: 1.65; max-width: 62rem; }
.ck-reskin #legal .ck-risk strong { color: var(--ck-paper); font-family: var(--ck-mono); font-weight: 700; font-size: .6875rem; letter-spacing: .08em; text-transform: uppercase; margin-right: .35rem; } .ck-reskin.ck-public .ck-legal, .ck-reskin.ck-public.page-terms-of-use #common-page .mt-4, .ck-reskin.ck-public.page-privacy-policy #common-page .mt-4 { max-width: 52rem; margin-left: auto; margin-right: auto; text-align: left; }
.ck-reskin.ck-public #common-page h2 { font-size: clamp(1.25rem, 2.2vw, 1.75rem); margin-top: 2.25rem; padding-top: 1.5rem; border-top: 1px solid var(--ck-line); }
.ck-reskin.ck-public #common-page table { width: 100%; border-collapse: collapse; margin: 1rem 0; }
.ck-reskin.ck-public #common-page th, .ck-reskin.ck-public #common-page td { border-bottom: 1px solid var(--ck-line); padding: .6rem .5rem; text-align: left; vertical-align: top; }
.ck-reskin.ck-public #common-page th { font-family: var(--ck-mono); font-size: .75rem; letter-spacing: .06em; text-transform: uppercase; color: var(--ck-paper); }
@media (max-width: 575.98px) {
.ck-reskin .ck-actions .btn { width: 100%; }
.ck-reskin .ck-post-disclosure { padding: .875rem 1rem; }
} .ck-reskin .card .ck-renewal, .ck-reskin .card .ck-renewal small { font-family: var(--ck-body) !important; text-transform: none !important; letter-spacing: normal !important; color: var(--ck-text) !important; } .ck-reskin #common-page .featured-media img, .ck-reskin #common-page .mt-4 img, .ck-reskin #common-page iframe { max-width: 100%; height: auto; }
.ck-reskin #common-page .featured-media, .ck-reskin #common-page .featured-media-inner { max-width: 100%; overflow: hidden; }
.ck-reskin #common-page pre, .ck-reskin #common-page table { max-width: 100%; overflow-x: auto; }
.ck-reskin.ck-public #plans-page .card-body .bi-check-lg { color: var(--ck-paper-muted) !important; } .ck-reskin.ck-login #login { background: transparent !important; background-image: none !important; box-shadow: none !important; border: 0 !important; }
.ck-reskin.ck-login #backtoblog a { display: block; text-align: center; background: transparent !important; background-image: none !important; border: 1px solid var(--ck-line-strong) !important; border-radius: 999px !important; color: #fff !important; padding: .75rem 1rem !important; box-shadow: none !important; }
.ck-reskin.ck-login .login-message, .ck-reskin.ck-login p.message { background: transparent !important; box-shadow: none !important; } .ck-reskin.ck-public #register-form input[type="submit"].btn-theme { color: #000 !important; background: #fff !important; border-color: #fff !important; }
.ck-reskin.ck-public #register-form input[type="submit"].btn-theme:hover, .ck-reskin.ck-public #register-form input[type="submit"].btn-theme:focus-visible { color: #fff !important; background: transparent !important; } .ck-reskin { --ck-header-h: 6.25rem; } .ck-reskin .ck-nav-toggle { display: none; }
@media (max-width: 767.98px) {
.ck-reskin { --ck-header-h: 4.25rem; }
.ck-reskin.ck-public #main-nav.ck-nav-ready .container-xl { flex-wrap: wrap; align-items: center; min-height: var(--ck-header-h); }
.ck-reskin.ck-public #main-nav.ck-nav-ready .navbar-brand { width: 52px; padding: 4px 0; }
.ck-reskin.ck-public #main-nav.ck-nav-ready .ck-nav-toggle {
display: inline-flex; flex-direction: column; justify-content: center; gap: 5px;
width: 44px; height: 44px; margin-left: auto; padding: 0 12px;
background: transparent; border: 1px solid var(--ck-line-strong); border-radius: 9999px; cursor: pointer;
}
.ck-reskin.ck-public #main-nav .ck-nav-toggle span { display: block; width: 100%; height: 1.5px; background: #fff; border-radius: 1px; transition: transform .2s ease, opacity .2s ease; }
.ck-reskin.ck-public #main-nav.ck-nav-open .ck-nav-toggle span:nth-child(1) { transform: translateY(6.5px) rotate(45deg); }
.ck-reskin.ck-public #main-nav.ck-nav-open .ck-nav-toggle span:nth-child(2) { opacity: 0; }
.ck-reskin.ck-public #main-nav.ck-nav-open .ck-nav-toggle span:nth-child(3) { transform: translateY(-6.5px) rotate(-45deg); }
.ck-reskin.ck-public #main-nav.ck-nav-ready #navigation { display: none !important; flex: 0 0 100%; width: 100%; }
.ck-reskin.ck-public #main-nav.ck-nav-ready.ck-nav-open #navigation { display: block !important; }
.ck-reskin.ck-public #main-nav.ck-nav-open { background: rgba(0, 0, 0, .97) !important; }
.ck-reskin.ck-public #main-nav.ck-nav-ready #menu-header { display: flex !important; flex-direction: column; align-items: stretch !important; margin-top: .5rem; padding: 0 0 1.25rem; border-top: 1px solid var(--ck-line); }
.ck-reskin.ck-public #main-nav.ck-nav-ready #menu-header .menu-item { display: block; border-bottom: 1px solid rgba(255, 255, 255, .07); }
.ck-reskin.ck-public #main-nav.ck-nav-ready #menu-header .menu-item:last-child { border-bottom: 0; }
.ck-reskin.ck-public #main-nav.ck-nav-ready #menu-header .menu-item a { display: block; padding: .95rem .25rem; font-size: 1rem; color: #fff; }
.ck-reskin.ck-public #main-nav.ck-nav-ready #menu-header .menu-item a#start,
.ck-reskin.ck-public #main-nav.ck-nav-ready #menu-header .menu-item a.btn-blue {
display: block; margin: 1.1rem 0 0; text-align: center;
padding: .85rem 1rem !important; font-size: .95rem !important;
background: #fff !important; color: #000 !important; border-color: #fff !important;
}
} @media (max-width: 767.98px) {
.ck-reskin.ck-public.home #hero { height: auto !important; min-height: 0; overflow: hidden; }
.ck-reskin.ck-public.home #hero #particles-hero { display: none; }
.ck-reskin.ck-public.home #hero .content-overlay { position: relative !important; top: auto !important; transform: none !important; padding: calc(var(--ck-header-h) + 1.5rem) 0 3.25rem; }
.ck-reskin.ck-public.home #hero .content-overlay > .container-lg { display: block !important; height: auto !important; }
.ck-reskin.ck-public.home #hero #chart-view { position: relative !important; left: auto !important; top: auto !important; transform: none !important; width: 112%; margin: 0 0 1.75rem -6%; }
.ck-reskin.ck-public.home #hero #chart-view img { opacity: .9; }
.ck-reskin.ck-public.home #hero h1 { margin-top: 0 !important; }
.ck-reskin.ck-public.home #hero .btn-theme { width: 100%; }
.ck-reskin.ck-public.home #trial-section { padding-top: 3rem; }
} .ck-reskin.ck-public.blog .ck-articles-intro { padding-top: calc(var(--ck-header-h) + clamp(2.5rem, 6vw, 4.5rem)); padding-bottom: 2rem; }
.ck-reskin.ck-public.blog .ck-articles-intro h1 { font-size: clamp(2.5rem, 6vw, 4.5rem); line-height: 1; margin-bottom: 1rem; }
.ck-reskin.ck-public.blog #main-template { padding-bottom: clamp(3rem, 6vw, 5rem); }
.ck-reskin.ck-public.blog #main-template > .ck-index-card { min-height: 0; padding: 0; }
.ck-reskin.ck-public .ck-index-card .section { padding: 0; }
.ck-reskin.ck-public .ck-index-card .section > .container {
display: grid; grid-template-columns: minmax(0, 17rem) minmax(0, 1fr); column-gap: 2rem; align-items: start;
padding-top: 2rem; padding-bottom: 2rem; border-bottom: 1px solid var(--ck-line);
}
.ck-reskin.ck-public .ck-index-card .featured-media { grid-column: 1; grid-row: 1 / span 2; margin: 0; }
.ck-reskin.ck-public .ck-index-card .featured-media img { display: block; width: 100%; aspect-ratio: 3 / 2; object-fit: cover; border-radius: var(--ck-radius-xl); border: 1px solid var(--ck-line); }
.ck-reskin.ck-public .ck-index-card .ck-index-title,
.ck-reskin.ck-public #common-page.ck-index-card h2.ck-index-title { grid-column: 2; margin: 0 0 .6rem; padding: 0; border: 0; font-size: clamp(1.3rem, 2.3vw, 1.65rem); line-height: 1.15; letter-spacing: -.025em; }
.ck-reskin.ck-public .ck-index-title a { color: #fff; text-decoration: none; }
.ck-reskin.ck-public .ck-index-title a:hover { text-decoration: underline; text-underline-offset: 4px; }
.ck-reskin.ck-public .ck-index-excerpt { grid-column: 2; }
.ck-reskin.ck-public #common-page .ck-index-excerpt p { margin: 0 0 .75rem; font-size: 1rem; line-height: 1.65; color: var(--ck-paper-muted); }
.ck-reskin.ck-public #common-page .ck-index-excerpt p.ck-index-more { margin: 0; }
.ck-reskin.ck-public .ck-index-more a { font-family: var(--ck-mono); font-size: .75rem; letter-spacing: .1em; text-transform: uppercase; color: #fff; text-decoration: none; border-bottom: 1px solid var(--ck-line-strong); padding-bottom: 2px; }
.ck-reskin.ck-public .ck-index-more a::after { content: " \2192"; }
.ck-reskin.ck-public .ck-index-more a:hover { border-bottom-color: #fff; }
.ck-reskin.ck-public .ck-pagination { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: .5rem; max-width: 52rem; margin: 2.5rem auto 0; padding: 0 var(--ck-gutter); }
.ck-reskin.ck-public .ck-page { display: inline-flex; align-items: center; justify-content: center; min-width: 2.75rem; height: 2.75rem; padding: 0 1rem; border: 1px solid var(--ck-line-strong); border-radius: 9999px; color: #fff; font-size: .9rem; font-weight: 600; text-decoration: none; }
.ck-reskin.ck-public a.ck-page:hover { background: #fff; color: #000; border-color: #fff; }
.ck-reskin.ck-public .ck-page--current { background: #fff; color: #000; border-color: #fff; }
.ck-reskin.ck-public .ck-page--gap { border-color: transparent; min-width: 1.5rem; padding: 0; }
@media (max-width: 767.98px) {
.ck-reskin.ck-public .ck-index-card .section > .container { grid-template-columns: minmax(0, 1fr); padding-top: 1.75rem; padding-bottom: 1.75rem; }
.ck-reskin.ck-public .ck-index-card .featured-media { grid-row: auto; margin-bottom: 1rem; }
.ck-reskin.ck-public .ck-index-card .ck-index-title,
.ck-reskin.ck-public #common-page.ck-index-card h2.ck-index-title,
.ck-reskin.ck-public .ck-index-excerpt { grid-column: 1; }
.ck-reskin.ck-public .ck-page--prev, .ck-reskin.ck-public .ck-page--next { flex: 1 1 100%; order: 2; }
} .ck-reskin.ck-public.page-contact-us #contact-page {
background-size: cover !important; background-position: center top !important;
background-color: #000; background-blend-mode: luminosity;
padding-bottom: clamp(3rem, 6vw, 5rem);
}
.ck-reskin.ck-public.page-contact-us #contact-page::before {
content: ""; position: absolute; inset: 0; pointer-events: none;
background: linear-gradient(180deg, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, .8) 55%, #000 100%);
}
.ck-reskin.ck-public.page-contact-us #contact-page > section { position: relative; z-index: 1; }
.ck-reskin.ck-public.page-contact-us #contact-page .inview.delay-1 p { color: var(--ck-text); font-size: 1.125rem; line-height: 1.65; }
.ck-reskin.ck-public.page-contact-us #contact-page .inner-wrapper {
background: rgba(10, 10, 10, .88) !important; border: 1px solid var(--ck-line); border-radius: var(--ck-radius-xl);
box-shadow: none !important; padding: clamp(1.25rem, 4vw, 2rem) !important;
-webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
}
.ck-reskin .wpforms-container {
--wpforms-field-background-color: #0a0a0a; --wpforms-field-border-color: rgba(255, 255, 255, .2); --wpforms-field-text-color: #fff;
--wpforms-field-border-radius: .75rem; --wpforms-label-color: #a3a3a3; --wpforms-label-sublabel-color: #a3a3a3;
--wpforms-button-background-color: #fff; --wpforms-button-text-color: #000; --wpforms-button-border-radius: 9999px; --wpforms-button-border-color: #fff;
}
.ck-reskin .wpforms-container .wpforms-form { margin: 0; }
.ck-reskin .wpforms-container .wpforms-field { padding: 0 0 1rem !important; }
.ck-reskin .wpforms-container .wpforms-form input[type="text"],
.ck-reskin .wpforms-container .wpforms-form input[type="email"],
.ck-reskin .wpforms-container .wpforms-form input[type="tel"],
.ck-reskin .wpforms-container .wpforms-form textarea,
.ck-reskin .wpforms-container .wpforms-form select,
.ck-reskin .wpforms-container .wpforms-form .choices__inner {
background: #0a0a0a !important; color: #fff !important;
border: 1px solid var(--ck-line-strong) !important; border-radius: var(--ck-radius-xl) !important;
box-shadow: none !important; font-family: var(--ck-body) !important; font-size: 1rem !important; font-weight: 500;
min-height: 3rem; padding: .7rem 1rem !important;
}
.ck-reskin .wpforms-container .wpforms-form .choices__inner { display: flex; align-items: center; }
.ck-reskin .wpforms-container .wpforms-form .choices__list--single { padding: 0 !important; }
.ck-reskin .wpforms-container .wpforms-form .choices__list--single .choices__item,
.ck-reskin .wpforms-container .wpforms-form .choices__placeholder { color: var(--ck-paper-dim) !important; opacity: 1 !important; }
.ck-reskin .wpforms-container .wpforms-form .choices__list--single .choices__item:not(.choices__placeholder) { color: #fff !important; }
.ck-reskin .wpforms-container .wpforms-form .choices[data-type*="select-one"]::after { border-color: #fff transparent transparent !important; right: 1rem !important; }
.ck-reskin .wpforms-container .wpforms-form .choices.is-open[data-type*="select-one"]::after { border-color: transparent transparent #fff !important; }
.ck-reskin .wpforms-container .wpforms-form .choices__list--dropdown,
.ck-reskin .wpforms-container .wpforms-form .choices__list[aria-expanded] { background: #0a0a0a !important; border: 1px solid var(--ck-line-strong) !important; border-radius: var(--ck-radius-xl) !important; color: #fff !important; }
.ck-reskin .wpforms-container .wpforms-form .choices__list--dropdown .choices__item { color: var(--ck-text) !important; }
.ck-reskin .wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable.is-highlighted { background: rgba(255, 255, 255, .08) !important; color: #fff !important; }
.ck-reskin .wpforms-container .wpforms-form textarea { min-height: 9rem; }
.ck-reskin .wpforms-container .wpforms-form input::placeholder,
.ck-reskin .wpforms-container .wpforms-form textarea::placeholder { color: var(--ck-paper-dim) !important; opacity: 1; }
.ck-reskin .wpforms-container .wpforms-form input:focus,
.ck-reskin .wpforms-container .wpforms-form textarea:focus,
.ck-reskin .wpforms-container .wpforms-form select:focus,
.ck-reskin .wpforms-container .wpforms-form .choices.is-focused .choices__inner { border-color: #fff !important; box-shadow: 0 0 0 3px rgba(255, 255, 255, .25) !important; outline: none !important; }
.ck-reskin .wpforms-container .wpforms-form .wpforms-error,
.ck-reskin .wpforms-container .wpforms-form label.wpforms-error { color: #fca5a5 !important; font-family: var(--ck-body); text-transform: none; letter-spacing: 0; font-size: .8125rem; }
.ck-reskin .wpforms-container .wpforms-form input.wpforms-error,
.ck-reskin .wpforms-container .wpforms-form textarea.wpforms-error { border-color: var(--ck-closed) !important; }
.ck-reskin .wpforms-container .wpforms-submit-container { padding-top: .25rem !important; }
.ck-reskin.ck-public .wpforms-container .wpforms-form button.wpforms-submit,
.ck-reskin.ck-public.page-contact-us #contact-page form .wpforms-submit {
width: 100%; min-height: 3rem; padding: .8rem 1.6rem !important;
background: #fff !important; background-image: none !important; color: #000 !important;
border: 1px solid #fff !important; border-radius: 9999px !important; box-shadow: none !important;
font-family: var(--ck-body) !important; font-size: .95rem !important; font-weight: 600 !important; letter-spacing: 0;
transition: background-color .2s ease, color .2s ease;
}
.ck-reskin.ck-public .wpforms-container .wpforms-form button.wpforms-submit:hover,
.ck-reskin.ck-public .wpforms-container .wpforms-form button.wpforms-submit:focus-visible,
.ck-reskin.ck-public.page-contact-us #contact-page form .wpforms-submit:hover { background: transparent !important; background-image: none !important; color: #fff !important; }
.ck-reskin .wpforms-container .wpforms-confirmation-container-full { background: var(--ck-ink-soft) !important; border: 1px solid var(--ck-live) !important; border-radius: var(--ck-radius-xl); color: #fff !important; }
.ck-reskin.ck-public.page-contact-us .ck-form-note { margin-top: 1rem; } .ck-reskin.ck-login #login { margin-top: 3vh !important; padding-top: 1.5rem !important; }
.ck-reskin.ck-login #login h1.wp-login-logo { display: block !important; margin: 0 0 1.75rem; padding: 0; }
.ck-reskin.ck-login #login h1.wp-login-logo a {
display: block; width: 4.5rem; height: 4.5rem; margin: 0; padding: 0;
background: var(--ck-logo-url, url(//www.cktraderpro.com/wp-content/uploads/2024/02/logo.svg)) no-repeat left center / contain !important;
text-indent: -9999px; overflow: hidden; outline-offset: 4px;
}
.ck-reskin.ck-public.page-contact-us #contact-page .wpforms-container { margin: 0 !important; }
.ck-reskin .wpforms-container .wpforms-form .choices__inner { min-height: 3rem !important; height: auto !important; line-height: 1.4 !important; }
.ck-reskin .wpforms-container .wpforms-form .choices__list--single .choices__item { font-size: 1rem !important; line-height: 1.4 !important; } .ck-reskin.ck-login #loginform, .ck-reskin.ck-login #lostpasswordform, .ck-reskin.ck-login #resetpassform { padding: 1.25rem 1.25rem .5rem !important; }
.ck-reskin.ck-login #login .login-message { border: 0 !important; padding: 0 !important; margin: 0 0 1.25rem !important; } .ck-reskin.ck-public #plans-page #compare-module { background: #000 !important; padding: 0 !important; min-height: 0 !important; }
.ck-reskin.ck-public #plans-page { overflow-x: clip; }  .ck-reskin #register-form .ck-consent { margin: .25rem 0 1rem; text-align: left; }
.ck-reskin #register-form .ck-consent .form-check { display: flex; gap: .6rem; align-items: flex-start; padding-left: 0; margin: 0 0 .6rem; }
.ck-reskin #register-form .ck-consent .form-check-input {
flex: 0 0 auto; width: 1.1rem; height: 1.1rem; margin: .2rem 0 0 !important; float: none;
background-color: transparent; border: 1px solid var(--ck-line-strong); border-radius: .25rem; cursor: pointer;
}
.ck-reskin #register-form .ck-consent .form-check-input:checked { background-color: #fff; border-color: #fff; filter: invert(1); }
.ck-reskin #register-form .ck-consent .form-check-input:focus-visible { outline: 2px solid #fff; outline-offset: 2px; box-shadow: none; }
.ck-reskin #register-form .ck-consent .form-check-label { font-family: var(--ck-body); font-size: .9rem; line-height: 1.45; color: var(--ck-text); cursor: pointer; }
.ck-reskin #register-form .ck-consent .form-check-label a { color: #fff; text-decoration: underline; text-underline-offset: 2px; } .ck-reskin.ck-public #plans-page .ck-cancel small { display: block; font-size: .8rem; line-height: 1.45; color: var(--ck-paper-muted); }
.ck-reskin.ck-public #plans-page .ck-cancel a { color: #fff; text-decoration: underline; } .ck-reskin #legal .ck-copyright { font-size: .8rem; color: var(--ck-paper-muted); padding-top: .25rem; } .ck-reskin.ck-public .ck-last-updated { font-size: .9rem; color: var(--ck-paper-muted); }
.ck-reskin.ck-public .ck-entity { margin-top: 2rem; } .ck-reskin.ck-public .ck-byline { margin: .75rem 0 0; font-family: var(--ck-mono); font-size: .75rem; letter-spacing: .06em; text-transform: uppercase; color: var(--ck-paper-muted) !important; }
.ck-reskin.ck-public .ck-byline .ck-byline-author { color: var(--ck-paper); font-weight: 700; } .ck-reskin #register-form .ck-consent + .alert, .ck-reskin #register-form .ck-consent + .form-group { margin-top: .25rem; } .ck-a {
--a-ink: #000; --a-paper: #ECE8E0; --a-gold: #C4964E; --a-muted: #A8AAB0; --a-dim: #8D9097; --a-line: #222225; --a-panel: #0A0A0B;
--a-display: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;
--a-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
background: var(--a-ink) !important; color: var(--a-paper);
}
.ck-a .ck-a-top, .ck-a .ck-a-top *, .ck-a .ck-a-footer, .ck-a .ck-a-footer *, .ck-a .ck-a-home, .ck-a .ck-a-home * { box-sizing: border-box; }
.ck-a .ck-a-top a, .ck-a .ck-a-footer a, .ck-a .ck-a-home a { color: inherit; text-decoration: none; }
.ck-a .ck-a-top ul, .ck-a .ck-a-footer ul, .ck-a .ck-a-home ul { list-style: none; margin: 0; padding: 0; }
.ck-a .ck-a-home h1, .ck-a .ck-a-home h2, .ck-a .ck-a-home h3, .ck-a .ck-a-home p, .ck-a .ck-a-footer h2, .ck-a .ck-a-footer p, .ck-a .ck-a-home figure { margin: 0; }
.ck-a .ck-a-wrap { max-width: 1312px; margin: 0 auto; padding: 0 64px; }
.ck-a .ck-a-mono { font-family: var(--a-mono); letter-spacing: .18em; text-transform: uppercase; font-size: 10.5px; color: var(--a-muted); font-weight: 500; }
.ck-a .ck-a-gold { color: var(--a-gold) !important; }
.ck-a .ck-a-eyebrow { font-family: var(--a-mono); letter-spacing: .2em; text-transform: uppercase; font-size: 11px; color: var(--a-gold); display: inline-flex; align-items: center; gap: 12px; font-weight: 600; }
.ck-a .ck-a-eyebrow i { width: 28px; height: 1px; background: var(--a-gold); display: inline-block; }
.ck-a .ck-a-caps { font-family: var(--a-display); font-weight: 700; text-transform: uppercase; letter-spacing: -.025em; line-height: .92; color: var(--a-paper); }
.ck-a .ck-a-pill { display: inline-flex; align-items: center; gap: 12px; height: 50px; padding: 0 26px; border-radius: 999px; background: var(--a-paper); color: #000 !important; font-family: var(--ck-body); font-weight: 700; font-size: 15px; white-space: nowrap; border: 1px solid var(--a-paper); transition: background .15s, color .15s; }
.ck-a .ck-a-pill:hover { background: transparent; color: var(--a-paper) !important; }
.ck-a .ck-a-pill b { font-weight: 600; }
.ck-a .ck-a-pill--o { background: transparent; color: var(--a-paper) !important; border-color: rgba(236, 232, 224, .55); height: 40px; padding: 0 18px; font-size: 14px; }
.ck-a .ck-a-pill--o:hover { background: var(--a-paper); color: #000 !important; }
.ck-a .ck-a-tlink { font-weight: 700; font-size: 15px; display: inline-flex; gap: 10px; align-items: center; color: var(--a-paper); }
.ck-a .ck-a-tlink b { color: var(--a-gold); }
.ck-a .ck-a-pill:focus-visible, .ck-a .ck-a-tlink:focus-visible, .ck-a .ck-a-nav a:focus-visible, .ck-a .ck-a-burger:focus-visible, .ck-a .ck-a-footer a:focus-visible, .ck-a .ck-a-qh:focus-visible { outline: 2px solid var(--a-gold); outline-offset: 3px; } .ck-a .ck-a-top { position: absolute; top: 0; left: 0; right: 0; z-index: 30; background: var(--a-ink); color: var(--a-paper); font-family: var(--ck-body); }
.ck-a.home .ck-a-top { position: relative; }
.ck-a.home main#custom-template, .ck-a.home main#custom-template.offset-menu { padding-top: 0 !important; }
.ck-a .ck-a-util { border-bottom: 1px solid var(--a-line); }
.ck-a .ck-a-util .ck-a-wrap { display: flex; justify-content: space-between; align-items: center; height: 40px; gap: 12px; }
.ck-a .ck-a-nqlink { display: inline-flex; align-items: center; gap: 10px; font-size: 13px; font-weight: 600; color: var(--a-paper) !important; }
.ck-a .ck-a-nqlink img { height: 22px; width: 22px; display: block; mix-blend-mode: lighten; }
.ck-a .ck-a-nqlink b { color: var(--a-gold); font-weight: 600; }
.ck-a .ck-a-nqlink .ck-a-mb { display: none; }
.ck-a #main-nav.ck-a-header { position: static !important; display: block !important; transform: none !important; background: var(--a-ink) !important; -webkit-backdrop-filter: none; backdrop-filter: none; box-shadow: none !important; border-bottom: 1px solid var(--a-line); width: auto; }
.ck-a .ck-a-header .ck-a-wrap { display: flex; align-items: center; justify-content: space-between; height: 86px; }
.ck-a .ck-a-brand { display: flex; align-items: center; gap: 14px; color: var(--a-paper) !important; }
.ck-a .ck-a-logo { height: 44px; width: auto; display: block; }
.ck-a .ck-a-bw { display: flex; flex-direction: column; gap: 5px; }
.ck-a .ck-a-bn { font-family: var(--a-display); font-weight: 700; font-size: 17px; letter-spacing: .04em; line-height: 1; }
.ck-a .ck-a-br { height: 1px; background: var(--a-gold); width: 100%; display: block; }
.ck-a .ck-a-bu { font-family: var(--a-mono); font-size: 9px; letter-spacing: .2em; color: var(--a-gold); line-height: 1; text-transform: lowercase; }
.ck-a .ck-a-nav { display: flex; align-items: center; gap: 32px; font-size: 14px; font-weight: 500; }
.ck-a .ck-a-nav > a:not(.ck-a-pill) { color: var(--a-muted) !important; }
.ck-a .ck-a-nav > a:not(.ck-a-pill):hover, .ck-a .ck-a-nav > a[aria-current] { color: var(--a-paper) !important; }
.ck-a .ck-a-burger { display: none; background: none; border: 0; padding: 10px 0 10px 10px; cursor: pointer; flex-direction: column; gap: 6px; }
.ck-a .ck-a-burger i { width: 24px; height: 1.5px; background: var(--a-paper); display: block; transition: transform .2s, opacity .2s; } .ck-a .ck-a-footer { border-top: 1px solid var(--a-line); padding: 64px 0 56px; background: var(--a-ink); color: var(--a-paper); font-family: var(--ck-body); }
.ck-a .ck-a-fg { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 40px; }
.ck-a .ck-a-fl { display: flex; flex-direction: column; gap: 26px; align-items: flex-start; }
.ck-a .ck-a-h5 { font-family: var(--a-mono); font-size: 10.5px; letter-spacing: .18em; color: var(--a-gold); font-weight: 600; margin: 0 0 14px; text-transform: uppercase; }
.ck-a .ck-a-fcol a { display: block; color: var(--a-muted) !important; font-size: 14px; margin-bottom: 8px; }
.ck-a .ck-a-fcol a:hover { color: var(--a-paper) !important; }
.ck-a .ck-a-riskline { margin-top: 48px; padding: 20px 0; border-top: 1px solid var(--a-gold); border-bottom: 1px solid var(--a-line); display: flex; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.ck-a .ck-a-riskline .ck-a-mono { color: var(--a-paper); }
.ck-a .ck-a-risk { margin-top: 24px; font-size: 12.5px !important; line-height: 1.7; color: var(--a-dim) !important; font-weight: 400 !important; }
.ck-a .ck-a-risk b, .ck-a .ck-a-risk strong { font-family: var(--a-mono); font-size: 10.5px; letter-spacing: .14em; color: var(--a-paper); }
.ck-a .ck-a-copy { margin-top: 18px; font-size: 12.5px; color: var(--a-dim); } .ck-a .ck-a-home { font-family: var(--ck-body); color: var(--a-paper); }
.ck-a .ck-a-hero { padding: 96px 0 104px; }
.ck-a .ck-a-hero .ck-a-wrap { display: grid; grid-template-columns: minmax(0, 520px) minmax(0, 1fr); gap: 72px; align-items: center; }
.ck-a .ck-a-hero h1 { font-size: 80px; margin: 26px 0 30px; }
.ck-a .ck-a-sub { font-size: 19px; line-height: 1.6; color: var(--a-muted); max-width: 500px; }
.ck-a .ck-a-sub2 { font-size: 15px; line-height: 1.6; color: var(--a-dim); margin-top: 16px !important; }
.ck-a .ck-a-ctas { display: flex; align-items: center; gap: 28px; margin: 36px 0 22px; }
.ck-a .ck-a-small { font-size: 15px; line-height: 1.6; color: var(--a-muted); max-width: 500px; }
.ck-a .ck-a-frame { border: 1px solid #2A2A2E; border-radius: 28px; padding: 10px; background: #050505; }
.ck-a .ck-a-in { border-radius: 20px; overflow: hidden; border: 1px solid var(--a-line); }
.ck-a .ck-a-frame img, .ck-a .ck-a-card img, .ck-a .ck-a-evimg img, .ck-a .ck-a-faqimg img { width: 100%; height: auto; display: block; }
.ck-a .ck-a-ff { display: flex; justify-content: space-between; padding: 14px 12px 4px; }
.ck-a .ck-a-band { padding: 96px 0; border-top: 1px solid var(--a-line); border-bottom: 1px solid var(--a-line); }
.ck-a .ck-a-bandhead { margin-bottom: 28px; }
.ck-a .ck-a-bgrid { display: grid; grid-template-columns: 1fr 64px 1fr; align-items: stretch; }
.ck-a .ck-a-bp { border: 1px solid var(--a-line); border-radius: 20px; padding: 40px 40px 44px; background: var(--a-panel); display: flex; flex-direction: column; align-items: flex-start; }
.ck-a .ck-a-h3 { font-family: var(--a-display); font-weight: 700; text-transform: uppercase; font-size: 44px; letter-spacing: -.02em; line-height: .95; margin: 18px 0 24px !important; color: var(--a-paper); }
.ck-a .ck-a-bp ul { width: 100%; margin-bottom: 26px; }
.ck-a .ck-a-bp li { display: grid; grid-template-columns: 44px 1fr; padding: 16px 0; border-top: 1px solid var(--a-line); }
.ck-a .ck-a-bp li b { display: block; font-size: 16px; margin-bottom: 4px; }
.ck-a .ck-a-bp li span:not(.ck-a-mono) { color: var(--a-muted); font-size: 14.5px; line-height: 1.55; }
.ck-a .ck-a-bp li .ck-a-mono { color: var(--a-gold); padding-top: 3px; }
.ck-a .ck-a-bp li em.ck-a-cav { display: block; font-style: normal; font-size: 13px; line-height: 1.55; color: var(--a-dim); margin-top: 6px; }
.ck-a .ck-a-bp > p { color: var(--a-muted); font-size: 16px; line-height: 1.6; margin-bottom: 22px; max-width: 440px; }
.ck-a .ck-a-bp .ck-a-plan { font-family: var(--a-mono); font-size: 13px; letter-spacing: .06em; color: var(--a-paper); margin: -8px 0 18px; padding: 10px 14px; border: 1px solid var(--a-line); border-radius: 10px; max-width: none; }
.ck-a .ck-a-bp .ck-a-under { font-size: 14px; color: var(--a-muted); margin: -14px 0 26px; }
.ck-a .ck-a-bp .ck-a-fine { font-size: 13px; line-height: 1.6; color: var(--a-dim); margin: -6px 0 26px; }
.ck-a .ck-a-bp .ck-a-bill { margin: 16px 0 0; }
.ck-a .ck-a-bp .ck-a-fine a { color: var(--a-paper); text-decoration: underline; }
.ck-a .ck-a-bctas { display: flex; align-items: center; gap: 24px; margin-top: auto; width: 100%; }
.ck-a .ck-a-watch > .ck-a-pill { margin-top: auto; }
.ck-a .ck-a-lockup { height: 96px; width: auto; margin: -6px 0 22px -8px; mix-blend-mode: lighten; }
.ck-a .ck-a-sched { border: 1px solid var(--a-line); border-radius: 12px; padding: 14px 18px; margin-bottom: 28px; width: 100%; display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.ck-a .ck-a-sched strong { font-size: 15px; }
.ck-a .ck-a-bconn { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; }
.ck-a .ck-a-bconn span { width: 1px; flex: 1; background: linear-gradient(#222225, #C4964E, #222225); opacity: .7; }
.ck-a .ck-a-bconn b { color: var(--a-gold); font-family: var(--a-mono); font-size: 18px; }
.ck-a .ck-a-sec { padding: 112px 0; }
.ck-a .ck-a-h2 { font-size: 60px; }
.ck-a .ck-a-lw { display: grid; grid-template-columns: 4fr 7fr; gap: 72px; }
.ck-a .ck-a-left .ck-a-h2 { margin-top: 20px; }
.ck-a .ck-a-left .ck-a-pill { margin-top: 36px; }
.ck-a .ck-a-lgrid { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }
.ck-a .ck-a-lt { border-top: 1px solid #2E2E32; padding: 22px 0 40px; }
.ck-a .ck-a-lt h3 { font-family: var(--a-display); font-weight: 600; font-size: 24px; margin: 16px 0 10px; letter-spacing: -.01em; color: var(--a-paper); }
.ck-a .ck-a-lt p { color: var(--a-muted); font-size: 15px; line-height: 1.65; }
.ck-a .ck-a-cgrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.ck-a .ck-a-card { border: 1px solid var(--a-line); border-radius: 20px; padding: 14px 14px 30px; background: var(--a-panel); }
.ck-a .ck-a-card img { border-radius: 12px; }
.ck-a .ck-a-card .ck-a-lab { color: var(--a-paper); margin: 26px 12px 12px; }
.ck-a .ck-a-card p { color: var(--a-muted); font-size: 15px; line-height: 1.65; margin: 0 12px; }
.ck-a .ck-a-card p a, .ck-a .ck-a-lt p a, .ck-a .ck-a-qa a { color: var(--a-paper); text-decoration: underline; text-underline-offset: 3px; }
.ck-a .ck-a-eval { border-top: 1px solid var(--a-line); }
.ck-a .ck-a-eval .ck-a-wrap { display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }
.ck-a .ck-a-eval .ck-a-h2 { margin: 20px 0 24px; }
.ck-a .ck-a-eval .ck-a-txt p { color: var(--a-muted); font-size: 16.5px; line-height: 1.7; margin-bottom: 34px; }
.ck-a .ck-a-faq { border-top: 1px solid var(--a-line); }
.ck-a .ck-a-faq .ck-a-wrap { display: grid; grid-template-columns: 7fr 5fr; gap: 64px; align-items: start; }
.ck-a .ck-a-faq .ck-a-h2 { margin: 20px 0 32px; }
.ck-a .ck-a-q { border: 1px solid var(--a-line); border-radius: 14px; margin-bottom: 10px; background: var(--a-panel); }
.ck-a .ck-a-qh { display: flex; align-items: center; gap: 18px; padding: 20px 22px; cursor: pointer; list-style: none; }
.ck-a .ck-a-qh::-webkit-details-marker { display: none; }
.ck-a .ck-a-qn { font-family: var(--a-mono); font-size: 11px; color: #6B6E76; letter-spacing: .1em; width: 40px; flex: none; }
.ck-a .ck-a-qt { flex: 1; font-weight: 600; font-size: 16.5px; }
.ck-a .ck-a-chev { font-family: var(--a-mono); color: var(--a-muted); font-size: 18px; }
.ck-a .ck-a-chev::before { content: "+"; }
.ck-a .ck-a-q[open] { border-color: rgba(196, 150, 78, .5); }
.ck-a .ck-a-q[open] .ck-a-qn { color: var(--a-gold); }
.ck-a .ck-a-q[open] .ck-a-chev::before { content: "\2212"; }
.ck-a .ck-a-qa { padding: 0 26px 22px 80px; color: var(--a-muted); font-size: 15px; line-height: 1.7; }
.ck-a .ck-a-qa p { margin: 0 0 .75rem; color: var(--a-muted); }
.ck-a .ck-a-qa ol, .ck-a .ck-a-qa ul { padding-left: 1.1rem; margin: 0; }
.ck-a .ck-a-faqimg { margin-top: 100px; }
.ck-a .ck-a-deskonly { }
@media (max-width: 860px) {
.ck-a .ck-a-burger { display: flex; }
.ck-a .ck-a-nav { display: none; position: absolute; left: 0; right: 0; top: 100%; flex-direction: column; align-items: stretch; gap: 0; padding: 8px 20px 24px; background: var(--a-ink); border-bottom: 1px solid var(--a-line); }
.ck-a .ck-a-top { z-index: 60; }
.ck-a .ck-a-header { position: relative !important; }
.ck-a .ck-a-open .ck-a-nav { display: flex; }
.ck-a .ck-a-nav > a:not(.ck-a-pill) { padding: 14px 0; border-bottom: 1px solid var(--a-line); font-size: 16px; color: var(--a-paper) !important; }
.ck-a .ck-a-nav > .ck-a-pill { margin-top: 18px; justify-content: center; height: 46px; }
.ck-a .ck-a-open .ck-a-burger i:nth-child(1) { transform: translateY(7.5px) rotate(45deg); }
.ck-a .ck-a-open .ck-a-burger i:nth-child(2) { opacity: 0; }
.ck-a .ck-a-open .ck-a-burger i:nth-child(3) { transform: translateY(-7.5px) rotate(-45deg); }
}
@media (max-width: 700px) {
.ck-a .ck-a-wrap { padding: 0 20px; }
.ck-a .ck-a-util .ck-a-wrap { height: 38px; gap: 8px; }
.ck-a .ck-a-util .ck-a-mono { font-size: 9px; letter-spacing: .04em; white-space: nowrap; }
.ck-a .ck-a-nqlink { white-space: nowrap; font-size: 12px; gap: 7px; }
.ck-a .ck-a-nqlink img { height: 20px; width: 20px; }
.ck-a .ck-a-nqlink .ck-a-dk { display: none; }
.ck-a .ck-a-nqlink .ck-a-mb { display: inline; }
.ck-a .ck-a-header .ck-a-wrap { height: 70px; }
.ck-a .ck-a-logo { height: 36px; }
.ck-a .ck-a-bn { font-size: 15px; }
.ck-a .ck-a-bu { font-size: 8px; }
.ck-a .ck-a-pill { width: 100%; justify-content: center; }
.ck-a .ck-a-pill--o { width: auto; }
.ck-a .ck-a-eyebrow { font-size: 9.5px; letter-spacing: .16em; gap: 10px; }
.ck-a .ck-a-eyebrow i { width: 18px; }
.ck-a .ck-a-hero { padding: 48px 0 64px; }
.ck-a .ck-a-hero .ck-a-wrap { grid-template-columns: 1fr; gap: 44px; }
.ck-a .ck-a-hero h1 { font-size: 50px; margin: 18px 0 20px; }
.ck-a .ck-a-sub { font-size: 17px; }
.ck-a .ck-a-ctas { flex-direction: column; align-items: stretch; gap: 18px; margin: 28px 0 18px; }
.ck-a .ck-a-tlink { justify-content: center; }
.ck-a .ck-a-small { font-size: 14.5px; }
.ck-a .ck-a-frame { border-radius: 20px; padding: 6px; }
.ck-a .ck-a-in { border-radius: 14px; }
.ck-a .ck-a-ff { padding: 10px 8px 4px; flex-direction: column; gap: 6px; }
.ck-a .ck-a-ff .ck-a-mono { font-size: 9px; letter-spacing: .12em; }
.ck-a .ck-a-band { padding: 64px 0; }
.ck-a .ck-a-bgrid { grid-template-columns: 1fr; }
.ck-a .ck-a-bconn { flex-direction: row; height: 56px; }
.ck-a .ck-a-bconn span { height: 1px; width: auto; flex: 1; background: linear-gradient(90deg, #222225, #C4964E, #222225); }
.ck-a .ck-a-bconn b { transform: rotate(90deg); }
.ck-a .ck-a-bp { padding: 28px 22px 30px; }
.ck-a .ck-a-h3 { font-size: 34px; }
.ck-a .ck-a-lockup { height: 80px; }
.ck-a .ck-a-sched { flex-direction: column; align-items: flex-start; gap: 6px; }
.ck-a .ck-a-bctas { flex-direction: column; align-items: stretch; gap: 16px; }
.ck-a .ck-a-sec { padding: 64px 0; }
.ck-a .ck-a-h2 { font-size: 40px; }
.ck-a .ck-a-lw { grid-template-columns: 1fr; gap: 28px; }
.ck-a .ck-a-left .ck-a-pill { display: none; }
.ck-a .ck-a-lgrid { grid-template-columns: 1fr; }
.ck-a .ck-a-lt { padding: 18px 0 26px; }
.ck-a .ck-a-lt h3 { font-size: 21px; }
.ck-a .ck-a-cgrid { grid-template-columns: 1fr; gap: 16px; }
.ck-a .ck-a-eval .ck-a-wrap { grid-template-columns: 1fr; gap: 36px; }
.ck-a .ck-a-eval .ck-a-txt { order: -1; }
.ck-a .ck-a-faq .ck-a-wrap { grid-template-columns: 1fr; gap: 28px; }
.ck-a .ck-a-faqimg { margin-top: 0; }
.ck-a .ck-a-qh { padding: 16px; gap: 12px; }
.ck-a .ck-a-qn { width: 34px; }
.ck-a .ck-a-qt { font-size: 15px; }
.ck-a .ck-a-qa { padding: 0 18px 18px 62px; }
.ck-a .ck-a-fg { grid-template-columns: 1fr 1fr; }
.ck-a .ck-a-fl { grid-column: 1 / -1; }
.ck-a .ck-a-riskline { flex-direction: column; gap: 10px; }
.ck-a .ck-a-deskonly { display: none !important; }
} #ck-consent { position: fixed; left: 0; right: 0; bottom: 0; z-index: 2147483000; background: #0A0A0B; border-top: 1px solid #C4964E; color: #ECE8E0; font-family: "Manrope", ui-sans-serif, system-ui, sans-serif; padding: 16px 0; box-shadow: 0 -8px 24px rgba(0, 0, 0, .5); }
#ck-consent[hidden] { display: none !important; }
#ck-consent .container-lg { display: flex; align-items: center; justify-content: space-between; gap: 16px 28px; flex-wrap: wrap; max-width: 1312px; margin: 0 auto; padding: 0 clamp(20px, 4vw, 64px); }
#ck-consent .ck-consent-text { margin: 0; flex: 1 1 360px; font-size: 14px; line-height: 1.55; color: #ECE8E0; }
#ck-consent .ck-consent-text a, #ck-consent .ck-consent-dns { color: #ECE8E0; text-decoration: underline; text-underline-offset: 3px; }
#ck-consent .ck-consent-actions { display: flex; align-items: center; gap: 12px 18px; flex-wrap: wrap; }
#ck-consent .ck-consent-btn { appearance: none; height: 42px; padding: 0 22px; border-radius: 999px; font: 700 14px/1 "Manrope", ui-sans-serif, system-ui, sans-serif; cursor: pointer; border: 1px solid #ECE8E0; }
#ck-consent .ck-consent-btn--all, #ck-consent .ck-consent-btn--ess { background: #ECE8E0; color: #000; } #ck-consent .ck-consent-btn:hover { background: transparent; color: #ECE8E0; }
#ck-consent .ck-consent-btn:focus-visible, #ck-consent a:focus-visible { outline: 2px solid #C4964E; outline-offset: 3px; }
#ck-consent .ck-consent-dns { font-size: 13px; }
@media (max-width: 700px) { #ck-consent .ck-consent-actions { width: 100%; } #ck-consent .ck-consent-btn { flex: 1 1 140px; } }
.ck-reskin #cookie-notification { display: none !important; }  .ck-reskin .ck-dns-optout { margin: .5rem 0 1rem; }
.ck-reskin .ck-dns-done { font-family: var(--ck-mono); font-size: .8rem; letter-spacing: .06em; color: #C4964E !important; }
.ck-reskin .ck-dns-done[hidden] { display: none !important; } .ck-reskin .ck-membership-col .ck-cav { display: block; font-style: normal; font-size: .8125rem; line-height: 1.55; color: var(--ck-paper-muted); margin-top: .35rem; }
.ck-reskin .ck-membership-col .ck-under { font-size: .875rem; color: var(--ck-paper-muted); margin: .25rem 0 1rem; }
.ck-reskin .ck-join-consent { margin: 1rem 0 .75rem; }
.ck-reskin .ck-join-consent .form-check { display: flex; gap: .6rem; align-items: flex-start; padding-left: 0; margin: 0 0 .6rem; }
.ck-reskin .ck-join-consent .form-check-input { flex: none; width: 1.1rem; height: 1.1rem; margin: .15rem 0 0; float: none; background-color: transparent; border: 1px solid rgba(255, 255, 255, .6); border-radius: .2rem; }
.ck-reskin .ck-join-consent .form-check-input:checked { background-color: #fff; border-color: #fff; filter: invert(1); }
.ck-reskin .ck-join-consent .form-check-input:focus-visible { outline: 2px solid #fff; outline-offset: 2px; box-shadow: none; }
.ck-reskin .ck-join-consent .form-check-label { font-family: var(--ck-body); font-size: .875rem; line-height: 1.45; color: var(--ck-text); cursor: pointer; text-align: left; }
.ck-reskin .ck-join-consent .form-check-label a { color: #fff; text-decoration: underline; text-underline-offset: 2px; }
#ck-join-explainer { max-width: 40rem; margin: 0 auto; text-align: left; }
#ck-join-explainer h1 { margin-bottom: .75rem; }
#ck-join-explainer h2 { font-size: 1.25rem; margin: 0 0 1rem; color: var(--ck-paper-muted); }
#ck-join-explainer p { line-height: 1.65; }
#ck-join-explainer .btn-theme { margin: .5rem 0 1rem; }
.ck-reskin .ck-paywall { border: 1px solid var(--ck-line-strong); border-radius: var(--ck-radius-xl); padding: 1.25rem 1.5rem; margin: 1.5rem 0 2rem; background: var(--ck-ink-soft); }
.ck-reskin .ck-paywall-label { display: inline-block; font-family: var(--ck-mono); font-size: .7rem; letter-spacing: .14em; text-transform: uppercase; color: #C4964E !important; margin-bottom: .5rem; }
.ck-reskin .ck-paywall-preview { font-size: 1.0625rem; line-height: 1.7; }
.ck-reskin .ck-paywall-disclosure, .ck-reskin .ck-paywall-commission { font-size: .9375rem; color: var(--ck-paper-muted) !important; }
.ck-reskin .ck-paywall-line { margin-top: 1rem; font-weight: 600; }
.ck-reskin .ck-paywall-cta { margin-top: .5rem; } .ck-reskin #register-template.ck-join-page { max-width: 640px; }
.ck-reskin.ck-public #ck-join h1 a { filter: grayscale(1); }
.ck-reskin.ck-public #ck-join h2.title { font-size: clamp(2.25rem, 5vw, 3.25rem) !important; font-weight: 700; letter-spacing: -.04em; color: #fff; }
.ck-reskin.ck-public #ck-join p { color: var(--ck-paper-muted); font-size: .9rem; }
.ck-reskin.ck-public #ck-join .ck-join-intro a, .ck-reskin.ck-public #ck-join .register-message a, .ck-reskin.ck-public #ck-join .ck-renewal a, .ck-reskin.ck-public #ck-join .ck-cancel a { color: #fff; text-decoration: underline; text-underline-offset: 2px; }
.ck-reskin #ck-join-form fieldset { border: 0; padding: 0; margin: 0 0 .5rem; min-width: 0; }
.ck-reskin #ck-join-form .ck-join-consent { margin: 1rem 0 .5rem; }
.ck-reskin #ck-join-form .ck-renewal { margin: .25rem 0 0; text-align: left; }
.ck-reskin.ck-public #ck-join-form button.btn-theme { width: 100%; margin: 1rem 0 .75rem; color: #000 !important; background: #fff !important; border-color: #fff !important; }
.ck-reskin.ck-public #ck-join-form button.btn-theme:hover, .ck-reskin.ck-public #ck-join-form button.btn-theme:focus-visible { color: #fff !important; background: transparent !important; }
.ck-reskin.ck-public #ck-join-form button.btn-theme[disabled] { opacity: .6; cursor: progress; }
.ck-reskin #ck-join-form .ck-cancel { text-align: left; margin: 0 0 1rem; }
.ck-reskin #ck-join-form .ck-join-error { font-size: .9rem; margin: .25rem 0 1rem; text-align: left; }
.ck-reskin.ck-public #register-template.ck-join-page #backtoblog .btn-theme { background: transparent !important; color: #fff !important; border-color: var(--ck-line-strong) !important; } .ck-reskin.ck-public .ck-join-consent .form-check-label, .ck-reskin.ck-login .ck-join-consent .form-check-label { font-family: var(--ck-body); font-size: .875rem; letter-spacing: normal; text-transform: none; }
.ck-reskin #ck-join-form .ck-join-account label { display: block; margin: 0 0 .35rem; text-align: left; }
.ck-reskin #ck-join-form .ck-join-account .form-control { display: block; width: 100%; }
.ck-reskin #ck-join-form .ck-join-account .mb-3 { margin-bottom: 1rem; }  .ck-reskin.ck-public #register-template.ck-join-page { max-width: 640px; margin: 0 auto; padding: 64px 20px 80px; min-height: 0 !important; height: auto !important; }
.ck-reskin.ck-public #ck-join .ck-join-consent .form-check-label a,
.ck-reskin.ck-public #ck-join .ck-join-consent .form-check-label a:visited,
.ck-reskin.ck-public #ck-join-form .form-check-label a,
.ck-reskin.ck-public #ck-join-form .form-check-label a:visited { color: #fff !important; text-decoration: underline !important; text-underline-offset: 2px; }
.ck-reskin.ck-public #ck-join .ck-join-consent .form-check-label a:hover,
.ck-reskin.ck-public #ck-join-form .form-check-label a:hover { color: var(--ck-paper-muted, #cfcfcf) !important; } .ck-reskin.ck-public #plans-page > #header h1.title { display: none !important; }
.ck-reskin.ck-public #plans-page > #header .content-block { padding-top: 0 !important; } @media (max-width: 575.98px) {
.ck-reskin.ck-public #plans-page #subscriptions > .container-xl { padding-left: 20px !important; padding-right: 20px !important; }
.ck-reskin.ck-public #plans-page #subscription-plans { margin-left: 0 !important; margin-right: 0 !important; }
.ck-reskin.ck-public #plans-page #subscription-plans > .col { padding-left: 0 !important; padding-right: 0 !important; }
} .ck-a .ck-a-hero { padding-bottom: 80px; }
.ck-a .ck-a-band { padding: 72px 0; }
.ck-a .ck-a-sec { padding: 80px 0; }
.ck-a .ck-a-bgrid { align-items: start; }
.ck-a .ck-a-bconn { align-self: stretch; }
.ck-a .ck-a-watch > .ck-a-pill { margin-top: 8px; }
@media (max-width: 700px) {
.ck-a .ck-a-hero { padding-bottom: 48px; }
.ck-a .ck-a-band { padding: 48px 0; }
.ck-a .ck-a-sec { padding: 48px 0; }
}