<>
/* Modify content behind link overlay */
html.wf-design-mode .u-link-cover {
pointer-events: none;
}
html.wf-design-mode .btn-text {
pointer-events: auto;
}
/* Make accordion content selectable */
html.wf-design-mode .accordion-title_label,
html.wf-design-mode .accordion-title-icon-wrap{
pointer-events: auto;
}
/* Col pad design mode indicator */
html.wf-design-mode .row .col:has( .slot)::before,
html.wf-design-mode .row .col:has( .slot)::after {
content: "";
position: absolute;
top: 0;
bottom: 0;
width: calc(var(--_layout---grid--gap-main) / 2);
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='3' viewBox='0 0 3 3' fill='none'%3E%3Cg clip-path='url(%23clip0_481_2070)'%3E%3Cpath d='M2.99997 0.970703L0.969971 3.0007H2.02997L2.99997 2.0307V0.970703Z' fill='%23259d4d'/%3E%3Cpath d='M0.97 0L0 0.97V2.03L2.03 0H0.97Z' fill='%23259d4d'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_481_2070'%3E%3Crect width='3' height='3' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
background-repeat: repeat;
background-size: 4px;
opacity: 0;
pointer-events: none;
}
html.wf-design-mode .row.row-gap-md .col:has(>.slot)::before,
html.wf-design-mode .row.row-gap-md .col:has(>.slot)::after {
width: calc(var(--_layout---grid--gap-md) / 2);
}
html.wf-design-mode .row.row-gap-sm .col:has(>.slot)::before,
html.wf-design-mode .row.row-gap-sm .col:has(>.slot)::after {
width: calc(var(--_layout---grid--gap-md) / 2);
}
html.wf-design-mode .row.row-gap-0 .col:has(>.slot)::before,
html.wf-design-mode .row.row-gap-0 .col:has(>.slot)::after {
width: 0;
}
html.wf-design-mode .col:has(>.slot)::before {
left: 0;
}
html.wf-design-mode .col:has(>.slot)::after {
right: 0;
}
html.wf-design-mode .col:has(>.slot):hover::before,
html.wf-design-mode .col:has(>.slot):hover::after {
opacity: 1;
}
/* Allow for horizontal scrolling for overflowing items in the WF designer */
html.wf-design-mode .u-horiz-scroll {
overflow-x: auto;
}
html.wf-design-mode .tooltip-expand_pane {height: auto;}
html.wf-design-mode .sticky-img_link_wrap:has(.w--current) .u-img-cover {pointer-events: auto;}
html.wf-design-mode [data-section="hide-empty"]:has(.w-dyn-empty) {display: block;}
/* Highlight empty links and buttons */
html.wf-design-mode [href="#"]:not(.w-lightbox):not(.pricing-grid-tooltip_button) {
outline: 3px solid yellow !important;
}
/* Highlight bolded headlines */
html.wf-design-mode h1 strong,
html.wf-design-mode h2 strong,
html.wf-design-mode h3 strong,
html.wf-design-mode h4 strong,
html.wf-design-mode h5 strong,
html.wf-design-mode h6 strong {
outline: 3px solid yellow !important;
}
/* Show autoplay tabs content in the designer */
html.wf-design-mode .autoplay-tabs_interactive-content {
display: block;
height: auto;
}
/* Make Swiper slides scrollable in the designer */
html.wf-design-mode .mif-slider_wrap {overflow-x: auto;}
html.wf-design-mode .mif-bg_image {visibility: hidden;}
html.wf-design-mode .module-slider_list {overflow-x: auto;}
html.wf-design-mode .section:has(.slider_list) {overflow-x: auto;}
html.wf-design-mode .sotw-bars {overflow-x: auto;}
/* Show background on nav dropdown when open */
html.wf-design-mode .nav-dropdown_content.cc-open-mode {
background-color: var(--colors--background);
}
>
<>
/* Apply font smoothing */
body {
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-o-font-smoothing: antialiased;
}
/* Reset apple form s */
inputtextareaselect {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; border-radius: 0;
background-image: none;
}
/* Color mode mods */
html.u-mode-dark [data-component="logo"],
html.u-mode-dark [data-dark-mode-invert] {
filter: invert(100%);
}
html.u-mode-dark [data-logo-mode-override="true"] [data-component="logo"] {
filter: none;
}
/* Adjust input autofill to brand colors */
input:-webkit-autofill,
input:-webkit-autofill:focus {
background-color: var(--colors--background) !important;
color: var(--colors--text) !important;
-webkit-box-shadow: 0 0 0 50px var(--colors--background) inset;
-webkit-text-fill-color: var(--colors--text);
}
/* Text Selection Color */
::selection {
background: var(--colors--text);
color: var(--colors--background);
}
::-moz-selection {
background: var(--colors--text);
color: var(--colors--background);
}
/* Rich text modifiers */
.w-richtext > :first-child {
margin-top: 0;
}
.rich-text h1.rich-text h2.rich-text h3.rich-text h4 {
text-wrap: pretty;
}
.rich-text p.article-rich-text p {
font-variation-settings: inherit;
}
.u-text-balance .rich-text p,
.u-text-balance .article-rich-text p {
text-wrap: balance;
}
.u-child-contain > * {
width: 100%;
max-width: inherit !important;
margin-inline: 0 !important;
margin-top: 0 !important;
}
/* Row/col gap modifiers */
@media (max-width: 991px) {
.row.row-gap-md-0 .col {
margin: 0;
padding: 0;
}
}
@media (max-width: 767px) {
.row.row-gap-sm-0 .col {
margin: 0;
padding: 0;
}
}
.row.row-gap-0 .col {
margin: 0;
padding: 0;
}
@media (min-width: 992px) {
.row.row-gap-xl .col {
padding-left: calc(var(--_layout---grid--gap-xl) / 2);
padding-right: calc(var(--_layout---grid--gap-xl) / 2);
}
}
.row.row-gap-lg .col {
padding-left: calc(var(--_layout---grid--gap-lg) / 2);
padding-right: calc(var(--_layout---grid--gap-lg) / 2);
}
.row.row-gap-md .col {
padding-left: calc(var(--_layout---grid--gap-md) / 2);
padding-right: calc(var(--_layout---grid--gap-md) / 2);
}
.row.row-gap-sm .col {
padding-left: calc(var(--_layout---grid--gap-sm) / 2);
padding-right: calc(var(--_layout---grid--gap-sm) / 2);
}
.row.row-gap-xs .col {
padding-left: calc(var(--_layout---grid--gap-xs) / 2);
padding-right: calc(var(--_layout---grid--gap-xs) / 2);
}
.row.row-gap-button .col {
padding-left: calc(var(--_layout---grid--gap-sm) / 2);
padding-right: calc(var(--_layout---grid--gap-sm) / 2);
}
.row.row-gap-button:has([data-wf--button--variant="text"]) {
row-gap: var(--_layout---grid--gap-md);
margin-left: calc(var(--_layout---grid--gap-md) / 2 * -1);
margin-right: calc(var(--_layout---grid--gap-md) / 2 * -1);
}
.row.row-gap-button:has([data-wf--button--variant="text"]) .col {
padding-left: calc(var(--_layout---grid--gap-md) / 2);
padding-right: calc(var(--_layout---grid--gap-md) / 2);
}
/* Line clamp modifiers */
.u-text-clamp-1 {
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
}
.u-text-clamp-2 {
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.u-text-clamp-3 {
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.u-text-clamp-4 {
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
}
/* Build mode modifiers */
.slot.cc-column .btn {
align-self: flex-start;
}
.slot > .heading-component:last-child *,
.slot > .rich-text-component:last-child .rich-text > *:last-child,
.rich-text-component.u-mb-0 .rich-text > *:last-child {
margin-bottom: 0;
}
.card:has(> .u-link-cover:focus-visible) {
outline: 2px solid var(--_color---primary--webflow-blue);
outline-offset: 2px;
}
[data-wf--nav--variant="ctas-only"] .nav-menu_btn {display: none !important;}
[data-section="hide-empty"]:has(.w-dyn-empty) {display: none;}
/* Margin Trim */
:is(.u-margin-trim,.u-rich-text) > :not(:not(.w-condition-invisible,.u-cover-absolute,.u-ignore-trim) ~ :not(.w-condition-invisible,.u-cover-absolute,.u-ignore-trim)),
:is(.u-margin-trim,.u-rich-text) > :not(:not(.w-condition-invisible,.u-cover-absolute,.u-ignore-trim) ~ :not(.w-condition-invisible,.u-cover-absolute,.u-ignore-trim)).u-display-contents > :first-child {
margin-top: 0;
}
:is(.u-margin-trim,.u-rich-text) > :not(:has(~ :not(.w-condition-invisible,.u-cover-absolute,.u-ignore-trim))),
:is(.u-margin-trim,.u-rich-text) > :not(:has(~ :not(.w-condition-invisible,.u-cover-absolute,.u-ignore-trim))).u-display-contents > :last-child {
margin-bottom: 0;
}
>
<>
/* MODAL */
body:has(dialog[open]) {
overflow: hidden !important;
}
dialog.modal[open] {
animation: fadein 400ms ease-out forwards;
}
dialog.modal::backdrop {
background: color-mix(in srgbvar(--_color---neutral--black) 80%transparent);
}
@keyframes fadein {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
dialog::-webkit-scrollbar {
width: 10px;
}
dialog::-webkit-scrollbar-track {
border-radius: 10px;
background-color: transparent;
}
dialog::-webkit-scrollbar-thumb {
border-radius: 10px;
border: 2px solid var(--colors--background);
background: var(--colors--text);
}
dialog::-webkit-scrollbar-thumb:window-inactive {
background: var(--colors--text);
}
/* ACCORDION */
:root {
interpolate-size: allow-keywords; /* To animate accordions */
}
details[open] > summary .accordion-icon_line.cc-vertical {
transform: rotate(0deg);
}
summary::-webkit-details-marker {
display: none; /* Hide Safari's default disclosure arrow */
}
summary {
list-: none; /* removes bullet/arrow */
}
/* TABLES */
[data-wf--table-table-row--variant='row-header'] .rich-text p {
font-variation-settings: 'wght' 600;
}
.table-row:first-child .table-cell {
border-top: 1px solid var(--colors--border);
}
.table .table-row:first-child {
border-top-left-radius: 0.5rem;
border-top-right-radius: 0.5rem;
}
.table .table-row:first-child .table-row-slot {
border-top-right-radius: 0.5rem;
}
.table .table-row:first-child .table-cell:first-child {
border-top-left-radius: 0.5rem;
}
.table .table-row:first-child .table-cell:last-child {
border-top-right-radius: 0.5rem;
}
.table .table-row:last-child {
border-bottom-left-radius: 0.5rem;
border-bottom-right-radius: 0.5rem;
}
.table .table-row:last-child .table-row-slot {
border-bottom-right-radius: 0.5rem;
}
.table .table-row:last-child .table-cell:first-child {
border-bottom-left-radius: 0.5rem;
}
.table .table-row:last-child .table-cell:last-child {
border-bottom-right-radius: 0.5rem;
}
/* RICH TEXT LIST STYLES */
[data-decoration='underline'] ul {
list--type: none;
padding-left: 0rem;
}
[data-decoration='underline'] ul li {
border-bottom: 1px solid var(--colors--border);
padding-bottom: var(--_layout---spacing--margin-sm);
padding-top: var(--_layout---spacing--margin-xs);
}
[data-decoration='underline'] ul li:first-child {
padding-top: 0rem;
}
[data-decoration='highlight-link'] a {
color: var(--colors--primary-accent-text) !important;
}
/* Styles lists in the legal rte when data-attributes are applied */
[data-decoration='none'] ol,
[data-decoration='none'] ul {
list--type: none;
}
[data-decoration='alpha'] ol,
[data-decoration='alpha'] ul {
list--type: lower-alpha;
}
[data-decoration='roman'] ol,
[data-decoration='roman'] ul {
list--type: lower-roman;
}
[data-decoration='icon-list'] ul {
list-: none;
padding-left: 0rem;
}
[data-decoration='icon-list'] ul li {
padding-left: 1.75rem;
position: relative;
}
[data-decoration='icon-list'] ul li:after {
content: '';
position: absolute;
left: 0;
top: 0.1875rem;
width: 1.25rem;
height: 1.25rem;
background-image: url('https://dhygzobemt712.cloudfront.net/Icons/Light/24px/CircleCheckYes.svg');
background-size: contain;
background-repeat: no-repeat;
}
/* Style inline code inside rich text */
[data-decoration='inline-code'] blockquote {
margin-top: 0;
border: 1px solid var(--colors--secondary-background);
background-color: var(--colors--border);
border-radius: 4px;
padding: 0.2em 0.5em;
font-family: Inconsolatamonospace;
line-height: 1.2;
display: inline-block;
font-size: inherit;
}
/* Style paragraph within rich text to achieve custom text for highlighting numbers */
[data-decoration='highlight-number'] p {
border-radius: 0.25rem;
display: inline-flex;
width: 1.5rem;
justify-content: center;
align-items: center;
aspect-ratio: 1 / 1;
background-color: var(--colors--secondary-background);
margin-bottom: 0px;
font-family: var(--_typography---caption--font);
font-size: var(--_typography---caption--font-size);
line-height: var(--_typography---caption--line-height);
font-variation-settings:
'wght' 550,
'opsz' 20;
font-weight: var(--_typography---caption--font-weight);
letter-spacing: var(--_typography---caption--letter-spacing);
text-transform: uppercase;
}
.article-rich-text figure > div {
width: 100%;
max-width: 100%;
}
/* Dropdown icon animations */
.w-dropdown-toggle.w--open [data-dropdown='arrow'] {
transform: rotate(180deg);
}
/* Expand tooltip animations */
.table:has(.tooltip-expand_toggle) .table-row-slot .table-cell:first-child {
padding-right: 3.25rem;
}
.tooltip-expand_pane.is-active {
height: auto;
}
/* Search input for resources */
.resources-search-wrap:after {
content: '';
position: absolute;
left: 0;
right: 0;
bottom: calc((-1 * var(--_layout---grid--gap-sm)) - 1px);
height: 1px;
background: var(--colors--primary-accent);
z-index: 1;
}
.resources-search-wrap:focus-within::after {
background: var(--colors--text);
}
.resources-search-btn {
background-image: url('https://dhygzobemt712.cloudfront.net/Icons/Light/24px/SEO.svg');
}
/* SWIPER SLIDER */
.swiper-wrapper {
will-change: transform;
}
/* helps iOS Safari */
.swiper-slide {
-webkit-transform: translate3d(000);
transform: translate3d(000);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
will-change: transform;
}
.slider_offset {
--slide-count: var(--lg);
--lg: 3;
--md: var(--lg);
--sm: var(--md);
--xs: var(--sm);
}
@container (width < 50em) {
.slider_offset {
--slide-count: var(--md);
}
}
@container (width < 35em) {
.slider_offset {
--slide-count: var(--sm);
}
}
@container (width < 20em) {
.slider_offset {
--slide-count: var(--xs);
}
}
[data-slider].swiper-button-disabled {
pointer-events: none;
opacity: 0.3;
}
.slider_list > .w-dyn-list {
width: 100%;
}
.slider_list > .w-dyn-list > * {
display: flex;
}
.slider_list > :not(.w-dyn-list),
.slider_list > .w-dyn-list > * > * {
padding-inline: calc(var(--_layout---grid--gap-md) / 2) !important;
height: auto !important;
flex: 0 0 auto;
width: calc(100% / var(--slide-count)) !important;
}
.slider_wrap {
container-type: inline-size !important;
}
/* STICKY SCROLL */
@media screen and (min-width: 992px) {
.sticky-img_link_wrap:has(.sticky-img_link.w--current) {
clip-path: inset(0%);
width: calc((100% - var(--_layout---grid--gap-main)) * (5 / 12));
}
}
@media screen and (max-width: 767px) {
.row-component:last-child .sticky-img-block,
.sticky-img-block:last-child {
padding: 0;
}
.row-component:last-child .sticky-img_position {
margin-bottom: 0;
}
}
/* NATIVE TABS */
.w-tab-link:focus-visible {
outline-color: var(--colors--primary-accent);
outline-offset: 2px;
outline-width: 2px;
outline-: solid;
}
/* AUTOPLAY TABS */
html.wf-design-mode .autoplay-tabs_menu-button {
pointer-events: none;
}
.autoplay-tabs_stage .img-component {
max-height: 100%;
}
/* Easing */
.autoplay-tabs_stage {
transition: opacity;
transition-duration: var(--transition-duration-5);
transition-timing-function: ease;
}
.autoplay-tabs_link-wrapper {
transition: opacity;
transition-duration: var(--transition-duration-2);
transition-timing-function: ease;
}
@media screen and (min-width: 768px) {
/* TABS Hover */
@media (hover: hover) and (pointer: fine) {
.autoplay-tabs_menu-item .autoplay-tabs_link-wrapper:hover {
opacity: 0.8;
}
}
/* Inactive tabs */
.autoplay-tabs_menu-item .autoplay-tabs_stage {
opacity: 0;
}
.autoplay-tabs_menu-item .autoplay-tabs_link-wrapper {
opacity: 0.5;
}
.autoplay-tabs_menu-item .autoplay-tabs_link-wrapper .autoplay-tags_progress-bar {
opacity: 0.5;
}
.autoplay-tabs_menu-item .autoplay-tabs_link-wrapper .autoplay-tabs_menu-text,
.autoplay-tabs_menu-item .autoplay-tabs_link-wrapper .btn {
filter: saturate(0%);
}
/* Active tabs */
.autoplay-tabs_menu-item.cc-active .autoplay-tabs_stage {
opacity: 1;
pointer-events: auto;
}
.autoplay-tabs_menu-item.cc-active .autoplay-tabs_link-wrapper {
opacity: 1;
}
.autoplay-tabs_menu-item.cc-active .autoplay-tabs_link-wrapper .autoplay-tags_progress-bar {
opacity: 1;
}
.autoplay-tabs_menu-item.cc-active .autoplay-tabs_link-wrapper .autoplay-tabs_menu-text,
.autoplay-tabs_menu-item.cc-active .autoplay-tabs_link-wrapper .btn {
opacity: 1;
filter: saturate(100%);
}
}
/* AVATAR */
.avatar-component:has([data-avatar='title']:empty) [data-avatar='title-wrap'] {
display: none;
}
.avatar-component [data-avatar='title']:empty {
display: none;
}
.avatar-component:has([data-avatar='company']:empty) [data-avatar='comma'] {
display: none;
}
.avatar-component [data-avatar='company']:empty {
display: none;
}
/* MARQUEE */
@media (hover: hover) and (pointer: fine) {
.logo_grid-track.cc-pause-on-hover:hover {
animation-play-state: paused;
}
}
@media (prefers-reduced-motion: reduce) {
/* Becomes regular Container */
.logo_grid-wrapper {
width: 88%;
max-width: var(--_layout---container--max-width);
margin-right: auto;
margin-left: auto;
display: block;
}
@media screen and (max-width: 991px) {
.logo_grid-wrapper {
width: 92%;
}
}
/* Hide second list */
.logo_grid-logos_wrapper:nth-of-type(2) {
display: none;
}
/* Remove Animation */
.logo_grid-track {
animation: none;
width: 100%;
display: block;
}
/* Layout Change */
.logo_grid-logos {
display: flex;
min-width: 100%;
justify-content: center;
align-items: center;
flex-wrap: wrap;
}
.logo_grid-logos_wrapper,
.logo_grid-logos {
width: 100%;
}
}
/* CHECKLIST */
.checklist-item_label:before {
background-color: var(--colors--background);
border: 2px solid var(--colors--text);
box-sizing: border-box;
content: '';
cursor: pointer;
display: block;
height: 1.5rem;
width: 1.5rem;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%-50%);
}
.checklist-item_label:after {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 5px;
height: 10px;
border: solid var(--colors--background);
border-width: 0 2px 2px 0;
transform: translate(-50%-50%) rotate(45deg);
margin-top: -1px;
opacity: 0;
transition: opacity var(--transition-duration-2) ease;
visibility: hidden;
z-index: 2;
}
.checklist-item_wrapper {
outline: 2px solid transparent;
outline-offset: 3px;
transition: outline 0.2s ease;
}
.checklist-item_wrapper:hover,
.checklist-item_wrapper:focus-within .checklist-item_label:before {
outline: 2px solid var(--colors--primary-accent);
outline-offset: 3px;
}
.checklist-item_wrapper input[type='checkbox']:checked + .checklist-item_label:before {
background-color: var(--colors--text);
}
.checklist-item_wrapper input[type='checkbox']:checked + .checklist-item_label:after {
opacity: 1;
visibility: visible;
}
/* Hovering on the parent button with data-checklist-url */
@media (hover: hover) and (pointer: fine) {
[data-checklist-url]:hover [data-checklist-tooltip='copy-url'],
[data-checklist-clear]:hover [data-checklist-tooltip='clear-checked'],
[data-checklist-download]:hover [data-checklist-tooltip='download-csv'] {
bottom: 170%;
opacity: 1;
}
}
/* Custom Scrollbars */
[data-scrollbar='custom-'] {
overflow: auto;
scrollbar-width: thin;
scrollbar-color: var(--colors--primary-accent) var(--colors--secondary-background);
}
[data-scrollbar='custom-']::-webkit-scrollbar {
width: 3px;
height: 3px;
background: var(--colors--secondary-background);
}
[data-scrollbar='custom-']::-webkit-scrollbar-track {
background: var(--colors--background);
box-shadow: inset 0 0 0 0 var(--colors--background);
}
[data-scrollbar='custom-']::-webkit-scrollbar-thumb {
background: var(--colors--primary-accent);
border-radius: 10px;
}
/* PRICING STYLES */
.toggle-label:before {
position: absolute;
content: '';
height: 21px; /* Height of the circle inside the toggle */
width: 21px; /* Width of the circle inside the toggle */
left: 1.5px;
bottom: 1.5px;
background-color: var(--colors--background); /* Color of the circle */
border-radius: 50%; /* Make the circle round */
}
.toggle-checkbox:checked + .toggle-label {
background-color: var(--colors--primary-accent); /* Background of the toggle when it's on */
}
.toggle-checkbox:checked + .toggle-label:before {
transform: translateX(18px); /* Move the circle to the right when checked */
}
.toggle-switch:focus:not(:focus-visible) .toggle-label {
outline-color: none;
outline: 0;
}
.toggle-switch .toggle-checkbox:focus-visible + .toggle-label {
outline-color: var(--colors--background);
outline-offset: 2px;
outline-width: 1px;
outline-: solid;
}
.toggle-switch-wrap:has(.toggle-checkbox:checked) [data-toggle='monthly'] {
color: var(--colors--text-secondary);
}
.toggle-switch-wrap:has(.toggle-checkbox:checked) [data-toggle='yearly'] {
color: var(--colors--text);
}
.pricing-card-component:has(+ .pricing-card-lg) .pricing-card-wrap {
border-radius: 0.5rem 0.5rem 0 0;
}
.add-ons-chart-wrap .pricing-card-wrap,
.u-bg-secondary .pricing-card-component:has(+ .pricing-card-lg) .pricing-card-wrap {
border-radius: 0rem 0rem 0rem 0rem;
}
.pricing-table-row:nth-child(even),
.pricing-table-row:nth-child(even) .icon_check-line,
.pricing-table-row:nth-child(even) .pricing-card-tooltip_icon {
background-color: var(--colors--secondary-background);
}
.pricing-grid-wrapper .accordion-trigger {
outline-offset: -2px;
}
@media screen and (min-width: 768px) {
.pricing-table_body .pricing-table-row:last-child .pricing-table-cell,
.accordion-item[open] {
border-bottom: 1px solid transparent;
}
}
.tippy-tooltip {
color: var(--colors--background);
background: var(--colors--text);
}
.tippy-arrow {
border-top-color: var(--colors--text) !important;
}
.tippy-content {
padding: var(--_layout---spacing--margin-xs);
}
.fluted-glass-overlay.cc-cta {
background-image: linear-gradient(170degcolor-mix(in srgbvar(--_color---neutral--black) 70%transparent 30%)color-mix(in srgbvar(--_color---neutral--black) 5%transparent 95%) 75%);
}
/* Clip issue - If an element has clipping issue because parent element has overflow hidden or clip
then add this attribute to parent element */
[data-overflow-focus] {
padding: 0.3rem;
margin: -0.3rem;
}
.u-mode-dark .input.cc-select {
background-image: url(https://cdn.prod.website-files.com/686294e263eb7e215bd232f7/686294e363eb7e215bd23386_arrow-white.svg);
}
[data-module='webgl']::after {
opacity: 0.4 !important;
}
.timeline-overview .progress-line::before,
.timeline-overview .progress-line::after {
content: '';
position: absolute;
width: 10px;
height: 10px;
background: var(--colors--border);
border-radius: 2px;
top: 50%;
transform: translateY(-50%);
}
.timeline-overview .progress-line::before {
left: 0%;
transform: translate(-50%-50%);
}
.timeline-overview .progress-line::after {
right: 0;
}
.custom-table_cell:last-child:not(:first-child) {
border-right: none;
}
.custom-table_responsive-wrap.cc-vertical-middle .custom-table_cell {
vertical-align: middle;
}
>
<>
:root {
/* Transition duration variables */
--transition-duration-1: 150ms;
--transition-duration-2: 300ms;
--transition-duration-3: 450ms;
--transition-duration-4: 750ms;
--transition-duration-5: 1200ms;
--transition-duration-6: 1950ms;
--transition-duration-7: 3150ms;
/* Easings */
/* Use inoutquad = power1.inout – For changes that aren’t size-related
such as coloropacityshadowsborder colorsor backgrounds. */
--transition-timing-inoutquad: cubic-bezier(0.4550.030.5150.955);
/* Use inoutcubic = power2.inout – For smallquick movements
like button arrows or icon animations. */
--transition-timing-inoutcubic: cubic-bezier(0.6450.0450.3551);
/* Use inoutquart = power3.inout – For larger elements that
move across the screen or scale noticeably. */
--transition-timing-inoutquart: cubic-bezier(0.7700.1751);
}
/* Reduced motion preferences */
@media (prefers-reduced-motion: reduce) {
:root {
--transition-duration-1: 0ms;
--transition-duration-2: 0ms;
--transition-duration-3: 0ms;
--transition-duration-4: 0ms;
--transition-duration-5: 0ms;
--transition-duration-6: 0ms;
--transition-duration-7: 0ms;
}
}
/* Hover Setup */
/* Nav Card Overlay and Inline Video */
.nav-card-overlay,
.inline-video_poster-wrap {
transition: opacity var(--transition-duration-2) var(--transition-timing-inoutquad);
}
/* Nav Dropdown */
[data-dropdown='toggle'] {
transition: border-color var(--transition-duration-2) var(--transition-timing-inoutquad);
}
/* Nav setting dropdowns */
.nav-setting_dropdown-option {
transition:
background-color var(--transition-duration-2) var(--transition-timing-inoutquad),
color var(--transition-duration-2) var(--transition-timing-inoutquad);
}
.nav-setting_dropdown-list {
opacity: 0;
transition: opacity var(--transition-duration-2) var(--transition-timing-inoutquad);
}
.nav-setting_dropdown-content.w--open .nav-setting_dropdown-list {
opacity: 1;
}
/* Persona dropdowns */
.persona-select_dropdown-option {
transition:
background-color var(--transition-duration-2) var(--transition-timing-inoutquad),
color var(--transition-duration-2) var(--transition-timing-inoutquad);
}
.persona-select_dropdown-list {
opacity: 0;
transition: opacity var(--transition-duration-2) var(--transition-timing-inoutquad);
}
.persona-select_dropdown.w--open .persona-select_dropdown-list {
opacity: 1;
}
/* Swiper - Move */
[data-slider-ease] {
transition-timing-function: var(--transition-timing-inoutquart) !important;
}
[data-slider-ease='inoutcubic'] {
transition-timing-function: var(--transition-timing-inoutcubic) !important;
}
/* Swiper - Fade */
[data-slider-ease='inoutquad'] {
transition-timing-function: var(--transition-timing-inoutquad) !important;
}
/* Form */
.input {
transition: border-color var(--transition-duration-2) var(--transition-timing-inoutquad);
}
/* Card */
.card {
transition: background-color var(--transition-duration-2) var(--transition-timing-inoutquad);
}
/* Checklist */
.checklist_action-link {
transition: background-color;
transition-duration: var(--transition-duration-2);
transition-timing-function: var(--transition-timing-inoutquad);
}
.checklist-progress_bar-fill {
transition: width;
transition-duration: var(--transition-duration-4);
transition-timing-function: var(--transition-timing-inoutquart);
}
.checklist-action-tooltip.secondary-nav-li-dot {
transition: opacity;
transition-duration: var(--transition-duration-2);
transition-timing-function: var(--transition-timing-inoutquad);
}
/* Button */
[data-wf--button-icon--variant],
.prefooter_slider-link-icon {
transition: transform var(--transition-duration-2) var(--transition-timing-inoutquad);
}
.btn,
.circle-btn,
.dropdown-toggle,
.tippy-btn,
.pricing-dropdown,
.toggle-tabs_link,
.modal_close-button,
.miw-badge,
.quick-start-link,
.secondary-nav_mcp-link,
.starter-kit_grid-item,
.calc-radio {
transition: background-colorcolorbox-shadowborder;
transition-duration: var(--transition-duration-2);
transition-timing-function: var(--transition-timing-inoutquad);
}
.list-link_btn {
transition: opacitytransform;
transition-duration: var(--transition-duration-2);
transition-timing-function: var(--transition-timing-inoutquad);
}
/* Sticky Image */
.sticky-img_link_wrap {
transition: clip-pathopacity;
transition-duration: var(--transition-duration-3)var(--transition-duration-2);
transition-timing-function: var(--transition-timing-inoutquart)var(--transition-timing-inoutquad);
will-change: clip-pathopacity;
}
/* AccordionSecondary Nav */
.accordion-icon_line {
transition: transform;
transition-duration: var(--transition-duration-2);
transition-timing-function: var(--transition-timing-inoutcubic);
}
.accordion-trigger,
.secondary-nav-link {
transition: color;
transition-duration: var(--transition-duration-2);
transition-timing-function: var(--transition-timing-inoutquad);
}
/* Footer */
.g-footer-list_item-link {
transition: color;
transition-duration: var(--transition-duration-2);
transition-timing-function: var(--transition-timing-inoutquad);
}
/* Feature Dropdown Link */
.features_dropdown-link-block {
transition: colorbackground-color;
transition-duration: var(--transition-duration-2);
transition-timing-function: var(--transition-timing-inoutquad);
}
/* Logo marquee */
@keyframes marquee_1_timeline {
from {
transform: translateX(0%);
}
to {
transform: translateX(-50%);
}
}
[data-logo-container]:hover [data-link-svg-wrap] {
opacity: 0.6;
}
[data-logo-popup] {
opacity: 0;
transform: translateY(0rem);
transition:
opacity 0.3s ease,
transform 0.3s ease;
pointer-events: none;
}
[data-logo-container]:hover [data-logo-popup] {
opacity: 1;
transform: translateY(-0.5rem); /* adjust as needed */
pointer-events: auto;
}
[logo-popup-link]:hover [data-wf--button-icon--variant='arrow-right'] {
transform: translate(6px);
}
/* Link arrow */
[data-arrow-link='arrow'],
[data-dropdown='arrow'] {
transition: transform var(--transition-duration-2) var(--transition-timing-inoutcubic);
}
/* Dropdown */
.dropdown_list {
transition: opacity var(--transition-duration-2) var(--transition-timing-inoutcubic);
}
/* Navigation */
.nav-link {
transition-property: bordercolor;
transition-timing-function: var(--transition-timing-inoutquad);
transition-duration: var(--transition-duration-2);
}
.nav-menu_btn-bar {
transition-property: opacitytransform;
transition-duration: var(--transition-duration-2)var(--transition-duration-3);
transition-timing-function: var(--transition-timing-inoutquad)var(--transition-timing-inoutcubic);
}
.nav-skip-link {
transition-property: opacitymargin;
transition-duration: var(--transition-duration-2)var(--transition-duration-2);
transition-timing-function: var(--transition-timing-inoutquad)var(--transition-timing-inoutcubic);
}
/* Share Icon */
.share_icon {
transition-property: color;
transition-timing-function: var(--transition-timing-inoutquad);
transition-duration: var(--transition-duration-2);
}
.pill.cc-category-link {
transition-property: background-color;
transition-timing-function: var(--transition-timing-inoutquad);
transition-duration: var(--transition-duration-2);
}
.product-tabs_link {
transition-property: background-color;
transition-timing-function: var(--transition-timing-inoutquad);
transition-duration: var(--transition-duration-2);
}
/* Tabs */
.tabs-menu_link {
transition-property: coloropacityborder-color;
transition-timing-function: var(--transition-timing-inoutquad);
transition-duration: var(--transition-duration-2);
}
/* SOTW Icon Link*/
.sotw-key-points_icon-wrap {
transition-property: backgroundtransform;
transition-timing-function: var(--transition-timing-inoutquad);
transition-duration: var(--transition-duration-1);
}
/* Job Listing */
.jobs-listing,
.roles-team_role-title {
transition-property: color;
transition-timing-function: var(--transition-timing-inoutquad);
transition-duration: var(--transition-duration-2);
}
/* Pricing Togle */
.toggle-label:before,
.toggle-label,
.toggle-switch-wrap {
transition-property: background-colortransformcolor;
transition-timing-function: var(--transition-timing-inoutquad);
transition-duration: var(--transition-duration-2);
}
/* Community Challenge */
.challenge_submission_card {
transition-property: background-color;
transition-timing-function: var(--transition-timing-inoutquad);
transition-duration: var(--transition-duration-2);
}
/* Copy clipboard */
.copy-clipboard {
transition-property: opacity;
transition-timing-function: var(--transition-timing-inoutquad);
transition-duration: var(--transition-duration-2);
}
/* Product Updates */
.updates_sidebar-links {
transition-property: background-color;
transition-timing-function: var(--transition-timing-inoutquad);
transition-duration: var(--transition-duration-2);
}
/* Text button/link underline animation V1
.btn[data-wf--button--variant="text"] .btn-text::before,
.btn[data-wf--button--variant="text---blue"] .btn-text::before,
.card:hover .btn[data-wf--button--variant="text"] .btn-text::before,
[data-lightbox="lightbox-wrap"]:has([data-wf--button--variant="text"]) .btn-text::before,
.w-richtext a::before,
.prefooter_slider-link .prefooter_slider-link-text::before {
content: "";
position: absolute;
bottom: 0em;
left: 0;
width: 100%;
height: 1px;
color: inherit;
background-color: currentColor;
transition: transform var(--transition-duration-3) var(--transition-timing-inoutcubic);
transform-origin: right;
transform: scaleX(1) rotate(0.001deg);
}
.btn[data-wf--button--variant="text"]:hover .btn-text::before,
.btn[data-wf--button--variant="text---blue"]:hover .btn-text::before,
[data-lightbox="lightbox-wrap"]:has([data-wf--button--variant="text"]):hover .btn-text::before,
.w-richtext a:hover::before,
.prefooter_slider-link:hover .prefooter_slider-link-text::before {
transform-origin: right;
transform: scaleX(0) rotate(0.001deg);
}
*/
/* Text button/link underline animation V2 */
.btn[data-wf--button--variant='text']:not(.u-underline-none) .btn-text,
.btn[data-wf--button--variant='text---blue']:not(.u-underline-none) .btn-text,
[data-lightbox='lightbox-wrap']:has([data-wf--button--variant='text']) .btn-text,
.w-richtext a,
.prefooter_slider-link .prefooter_slider-link-text,
a:not([class]),
.subnav-link {
text-decoration: none;
display: inline;
background-image: linear-gradient(currentColorcurrentColor);
background-position: 0 1.1em;
background-repeat: no-repeat;
background-size: 100% 0.08em;
transition: background-size var(--transition-duration-3) var(--transition-timing-inoutcubic);
}
/* Button Secondary */
.btn-sec:hover {
transition: color var(--transition-duration-2) var(--transition-timing-inoutquad);
}
.btn-sec:hover .btn-sec-icon {
transition: color var(--transition-duration-2) var(--transition-timing-inoutquad);
}
.btn-sec:hover .btn-sec-bg {
transition: transform var(--transition-duration-2) var(--transition-timing-inoutcubic);
}
/* Button Belonging */
.btn-belonging {
transition:
background-color var(--transition-duration-2) var(--transition-timing-inoutquad),
color var(--transition-duration-2) var(--transition-timing-inoutquad);
}
/* Rich Text Links */
.w-richtext a {
position: relative;
color: inherit;
text-decoration: none;
}
.blog_toc-list .blog_toc-li a {
background-position: 100% 1.1em;
background-size: 0 0.08em;
}
.blog_toc-list .blog_toc-li a:hover {
background-position: 0 1.1em;
background-size: 100% 0.08em;
}
/* Hover Animations */
@media (hover: hover) and (pointer: fine) {
/* Secondary Nav */
.secondary-nav-link:hover {
color: var(--colors--primary-accent-text);
}
/* Nav Card */
.card.cc-nav-ctas:hover .nav-card-overlay {
opacity: 0.3;
}
/* Features Dropdown */
.features_dropdown-link-block:hover {
color: var(--colors--primary-accent);
text-decoration: none;
}
/* Persona Dropdown */
.nav-setting_dropdown-option:hover {
background-color: var(--colors--secondary-background);
}
.persona-select_dropdown-option:hover {
background-color: var(--colors--primary-accent-background);
}
/* Tabs */
.tabs-menu_link:hover {
color: var(--colors--text);
}
.toggle-tabs_link:hover {
background-color: var(--colors--background);
}
/* Checkbox / Radio */
.input-check:hover {
border-: solid;
border-width: 1px;
border-top-color: var(--colors--primary-accent);
border-right-color: var(--colors--primary-accent);
border-bottom-color: var(--colors--primary-accent);
border-left-color: var(--colors--primary-accent);
background-color: color-mix(in srgbvar(--colors--text) 10%transparent);
}
.input-check.w--redirected-checked:hover {
background-color: var(--colors--primary-accent);
}
/* Pill */
.pill.cc-category-link:hover {
background-color: color-mix(in hslvar(--colors--background) 10%var(--colors--primary-accent) 20%);
}
/* Navigation */
.nav-link:hover {
color: var(--colors--primary-accent-text);
}
/* Dropddown Toggle */
.dropdown-toggle:hover {
background-color: var(--colors--secondary-background);
}
/* Circle Button and Slider Arrows */
.circle-btn:hover,
[data-animate='circle-btn-wrap']:is(:hover:focus:focus-visible:focus-within) .circle-btn:not([data-wf--circle-button--button-type='resource-hover']) {
background-color: var(--colors--primary-accent);
color: var(--_color---neutral--white);
box-shadow:
rgba(8880.08) 0px 1px 1px 0px,
rgba(8880.2) 0px 1px 1px 0px,
rgba(2552552550.12) 0px 6px 12px 0px inset,
rgba(2552552550.2) 0px 1px 1px 0px inset;
}
.circle-btn[data-wf--circle-button--button-type='dark-hover']:hover {
background-color: var(--_color---neutral--black);
color: var(--_color---neutral--white);
}
[data-animate='circle-btn-wrap']:is(:hover:focus:focus-visible:focus-within) .list-link_btn {
opacity: 1;
transform: translate(-0rem0px);
}
/* Accordion */
.accordion-trigger:hover {
color: var(--colors--primary-accent);
}
.accordion-trigger:hover:where(.w-variant-56a529d4-b10c-1a98-0457-df1beabf8e6a) {
color: var(--_color---neutral--white);
}
/* Card */
[data-wf--card--='hoverable']:hover {
background-color: var(--colors--secondary-background);
}
/* Main Button */
.btn:hover [data-wf--button-icon--variant='base'],
.card:has(.u-link-cover):hover [data-wf--button-icon--variant='base'] {
transform: translateX(6px);
}
.btn:hover [data-wf--button-icon--variant='arrow-up-right'],
.card:has(.u-link-cover):hover [data-wf--button-icon--variant='arrow-up-right'] {
transform: translate(6px-6px);
}
.btn:hover:not(.cc-arrow) [data-wf--button-icon--variant='arrow-right'],
.card:has(.u-link-cover):hover [data-wf--button-icon--variant='arrow-right'] {
transform: translateX(6px);
}
.btn:hover [data-wf--button-icon--variant='arrow-down'] {
transform: translateY(6px);
}
.btn:hover:not(.cc-arrow) [data-wf--button-icon--variant='arrow-left'] {
transform: translateX(-6px);
}
/* Disable arrow animations only in Circle Buttons */
.circle-btn [data-wf--button-icon--variant],
.circle-btn .button-icon-wrap,
.circle-btn .button-icon {
transform: none !important;
transition: none !important; /* also cancels smooth sliding */
}
.btn:hover {
background-color: var(--_color---primary--blue-600);
box-shadow:
rgba(8880.08) 0px 1px 1px 0px,
rgba(8880.2) 0px 1px 1px 0px,
rgba(2552552550.12) 0px 6px 12px 0px inset,
rgba(2552552550.2) 0px 1px 1px 0px inset;
}
.btn[data-wf--button--variant='secondary']:hover,
.btn.cc-secondary:hover {
background-color: var(--colors--secondary-background);
}
.btn[data-wf--button--variant='text']:hover,
.btn[data-wf--button--variant='text---blue']:hover {
background-color: transparent;
box-shadow: none;
}
.lightbox_wrap:has(.lightbox_lightbox:hover) .btn:not([data-wf--button--variant='text'][data-wf--button--variant='text---blue']) {
background-color: var(--_color---primary--webflow-blue) !important;
color: var(--_color---neutral--white) !important;
box-shadow:
rgba(8880.08) 0px 1px 1px 0px,
rgba(8880.2) 0px 1px 1px 0px,
rgba(2552552550.12) 0px 6px 12px 0px inset,
rgba(2552552550.2) 0px 1px 1px 0px inset;
}
.prefooter_slider-link:hover .prefooter_slider-link-icon {
transform: translate(6px-6px);
}
/* Btn Text and underline */
.btn[data-wf--button--variant='text']:hover .btn-text,
.btn[data-wf--button--variant='text---blue']:hover .btn-text,
[data-lightbox='lightbox-wrap']:has([data-wf--button--variant='text']):hover .btn-text,
.w-richtext a:hover,
.prefooter_slider-link:hover .prefooter_slider-link-text,
a:not([class]):hover,
.subnav-link:hover {
background-position: 100% 1.1em;
background-size: 0 0.08em;
}
/* Footer Link */
.g-footer-list_item-link:hover {
color: var(--colors--text);
}
/* Link arrow */
[data-arrow-link='wrap']:hover [data-arrow-link='arrow'] {
transform: translate(6px-6px);
}
/* Breadcrumb link */
.eyebrow.cc-breadcrumb:hover {
text-decoration: underline;
}
/* Share Icon */
.share_icon:hover {
color: var(--colors--text);
}
/* SOTW Icon Links */
.sotw-icon-link:hover .sotw-key-points_icon-wrap {
background: var(--_color---neutral--gray-100);
transform: translateY(-3px);
}
/* Checklist */
.checklist_action-link:hover {
background-color: var(--colors--secondary-background);
}
/* Job Listing */
.jobs-listing:hover,
.roles-team_role-title:hover {
color: var(--colors--primary-accent);
}
/* Community Challenge */
.challenge_submission_card:hover {
background-color: color-mix(in srgbvar(--colors--text) 3%var(--colors--background));
}
/* Copy Clipboard */
.copy-clipboard:hover {
opacity: 1;
}
/* Product Updates */
.updates_sidebar-links:hover {
background-color: var(--colors--secondary-background);
}
/* Button Secondary */
.btn-sec:hover {
color: var(--colors--text);
}
.btn-sec:hover .btn-sec-icon {
color: var(--_color---neutral--white);
}
.btn-sec:hover .btn-sec-bg {
transform: scale(1);
}
/* Button Belonging */
.btn-belonging:hover {
background-color: var(--_color---secondary--pink);
color: var(--_color---neutral--white);
}
}
/* CREATION METHOD BUTTONS */
.creation-method-btn:focus-within,
.ai-prompt_input-wrapper:has(.ai-prompt_input:focus),
.ai-prompt_input-wrapper:has(.ai-prompt_input:active) {
outline-color: var(--colors--primary-accent);
outline-offset: 2px;
outline-: solid;
outline-width: 2px;
}
.creation-method-btn:not(.cc-transparent) {
background-image: linear-gradient(color-mix(in srgbvar(--colors--background) 60%transparent)color-mix(in srgbvar(--colors--background) 33%transparent));
}
.u-mode-dark .creation-method-btn:not(.cc-transparent) {
background-image: linear-gradient(color-mix(in srgbvar(--colors--background) 20%transparent)color-mix(in srgbvar(--colors--background) 45%transparent));
}
.creation-method-wrap {
background-image: linear-gradient(color-mix(in srgbvar(--colors--background) 100%transparent)color-mix(in srgbvar(--colors--background) 64%transparent));
}
.u-mode-dark .creation-method-wrap {
background-image: linear-gradient(color-mix(in srgbvar(--colors--background) 3%transparent)color-mix(in srgbvar(--colors--background) 30%transparent));
}
.u-mode-dark .creation-method-wrap::after {
content: '';
position: absolute;
inset: 0;
background-image: linear-gradient(color-mix(in srgbwhite 14%transparent)color-mix(in srgbwhite 1%transparent));
/* show only a 1px inset ring of the background via masking */
padding: 1px; /* controls the ring thickness */
-webkit-mask:
linear-gradient(#000 0 0) content-box,
linear-gradient(#000 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
border-radius: inherit;
pointer-events: none;
}
.creation-method-btn .paragraph-sm {
transition: opacity var(--transition-duration-2) var(--transition-timing-inoutquad);
}
.creation-method-btn:hover .paragraph-sm {
opacity: 1;
}
.creation-method-btn:not(.cc-transparent)::before {
content: '';
position: absolute;
inset: 0;
background-image: linear-gradient(color-mix(in srgbvar(--colors--background) 80%transparent)color-mix(in srgbvar(--colors--background) 1%transparent));
opacity: 0;
transition: opacity var(--transition-duration-2) var(--transition-timing-inoutquad);
}
.u-mode-dark .creation-method-btn:not(.cc-transparent)::before {
background-image: linear-gradient(color-mix(in srgbvar(--colors--background) 1%transparent)color-mix(in srgbvar(--colors--background) 50%transparent));
}
.creation-method-btn:hover::before {
opacity: 1;
}
.creation-method-btn:not(.cc-transparent)::after {
content: '';
position: absolute;
inset: 0;
background-image: linear-gradient(color-mix(in srgbvar(--colors--background) 50%transparent)color-mix(in srgbvar(--colors--background) 1%transparent));
/* show only a 1px inset ring of the background via masking */
padding: 1px; /* controls the ring thickness */
-webkit-mask:
linear-gradient(#000 0 0) content-box,
linear-gradient(#000 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
border-radius: inherit;
pointer-events: none;
}
.u-mode-dark .creation-method-btn:not(.cc-transparent)::after {
background-image: linear-gradient(color-mix(in srgbwhite 14%transparent)color-mix(in srgbwhite 1%transparent));
}
.creation-method-btn .circle-btn_absolute-wrap {
opacity: 0;
transform: translate(-50%-60%);
transition: opacitytransform;
transition-duration: var(--transition-duration-2);
transition-timing-function: var(--transition-timing-inoutquad);
}
.creation-method-btn:hover .circle-btn_absolute-wrap {
opacity: 1;
transform: translate(-50%-50%);
}
.creation-method-btn .creation-method-btn_img,
.creation-method-btn .creation-method_img-overlay {
transition: opacitytransform;
transition-duration: var(--transition-duration-2);
transition-timing-function: var(--transition-timing-inoutquad);
}
.creation-method-btn:hover .creation-method-btn_img {
opacity: 0.3;
}
.creation-method-btn:hover .creation-method_img-overlay:not(.cc-pfp) {
opacity: 0;
transform: translateY(-45%);
}
.creation-method-btn:hover .creation-method_img-overlay.cc-pfp {
opacity: 0;
}
.creation-method-btn.cc-transparent {
border-width: 1px;
border-: solid;
border-color: color-mix(in srgbvar(--colors--text) 10%transparent);
transition: border var(--transition-duration-2) var(--transition-timing-inoutquad);
}
.creation-method-btn.cc-transparent:hover {
border-color: color-mix(in srgbvar(--colors--text) 24%transparent);
}
/* Heading Mask */
[data-heading-mask='right'] {
padding-block: 0.1em;
margin-block: -0.1em;
background-image: radial-gradient(circle farthest-side at 50% 40%#cab1ff 2%#146ef5 21%currentColor 42%);
animation: moveGradientRight 5s infinite linear;
background-size: 200% 200%;
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
[data-heading-mask='left'] {
padding-block: 0.1em;
margin-block: -0.1em;
background-image: radial-gradient(circle farthest-side at 0% 0%#cab1ff 5%#146ef5 10%currentColor 20%);
animation: moveGradientLeft 5s infinite linear;
background-size: 200% 200%;
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
@keyframes moveGradientRight {
0% {
background-position: 0% 20%;
}
50% {
background-position: 15% 0%;
}
100% {
background-position: 0% 20%;
}
}
@keyframes moveGradientLeft {
0% {
background-position: 0% 20%;
}
50% {
background-position: 15% 0%;
}
100% {
background-position: 0% 20%;
}
}
/* Respect reduced motion preference */
@media (prefers-reduced-motion: reduce) {
[data-heading-mask='right'],
[data-heading-mask='left'] {
animation: none;
}
}
/* Split Text */
[data-animation-gsap='line-mask'] :is(h1h2h3h4h5h6) {
-webkit-text-rendering: optimizeSpeed;
text-rendering: optimizeSpeed;
-webkit-transform: translateZ(0);
}
[data-animation-gsap='line-mask'] .line strong {
color: var(--colors--text);
}
[data-animation-gsap='line-mask'] .line {
padding-block: 0.1em;
margin-block: -0.1em;
color: transparent;
--line-width: 100%;
position: relative;
background-color: color-mix(in hslvar(--colors--text) 20%transparent);
background-image: linear-gradient(90degvar(--colors--text)var(--colors--text) var(--line-width)hsla(00%100%0) var(--line-width));
background-clip: text;
}
/* CSS Page Load Setup */
:root {
/* Animation duration variables */
--animation-duration-1: 0.3s;
--animation-duration-2: 0.45s;
--animation-duration-3: 0.75s;
--animation-duration-4: 1.2s;
/* Animation delays */
--animation-delay-d0: 0s;
--animation-delay-d1: 0.3s;
--animation-delay-d2: 0.45s;
--animation-delay-d3: 0.75s;
--animation-delay-d4: 1.2s;
--animation-delay-d5: 1.95s;
--animation-delay-d6: 2.7s;
--animation-delay-d7: 3.45s;
}
/* Reduced motion for animations */
@media (prefers-reduced-motion: reduce) {
[data-animation-css^='large'],
[data-animation-css^='small'],
[data-animation-css^='fade'] {
animation: none !important;
}
}
@keyframes scale {
from {
opacity: 0;
transform: scale(1.015) translateZ(0);
}
to {
opacity: 1;
transform: scale(1) translateZ(0);
}
}
@keyframes fade {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
/* CSS Page Animations */
[data-animation-css^='large'],
[data-animation-css^='small'] {
/* GPU compositing */
backface-visibility: hidden;
transform: translateZ(0);
will-change: transformopacity;
animation-fill-mode: both;
animation-name: scale;
}
[data-animation-css^='large'] {
animation-duration: var(--animation-duration-4);
animation-timing-function: var(--transition-timing-inoutquad);
}
[data-animation-css='large-1'] {
animation-delay: var(--animation-delay-d0);
}
[data-animation-css='large-2'] {
animation-delay: var(--animation-delay-d1);
}
[data-animation-css='large-3'] {
animation-delay: var(--animation-delay-d2);
}
[data-animation-css='large-4'] {
animation-delay: var(--animation-delay-d3);
}
[data-animation-css='large-5'] {
animation-delay: var(--animation-delay-d4);
}
[data-animation-css='large-6'] {
animation-delay: var(--animation-delay-d5);
}
[data-animation-css='large-7'] {
animation-delay: var(--animation-delay-d6);
}
[data-animation-css='large-8'] {
animation-delay: var(--animation-delay-d7);
}
[data-animation-css^='small'] {
animation-duration: var(--animation-duration-3);
animation-timing-function: var(--transition-timing-inoutquad);
}
[data-animation-css='small-1'] {
animation-delay: var(--animation-delay-d0);
}
[data-animation-css='small-2'] {
animation-delay: var(--animation-delay-d1);
}
[data-animation-css='small-3'] {
animation-delay: var(--animation-delay-d2);
}
[data-animation-css='small-4'] {
animation-delay: var(--animation-delay-d3);
}
[data-animation-css='small-5'] {
animation-delay: var(--animation-delay-d4);
}
[data-animation-css='small-6'] {
animation-delay: var(--animation-delay-d5);
}
[data-animation-css='small-7'] {
animation-delay: var(--animation-delay-d6);
}
[data-animation-css='small-8'] {
animation-delay: var(--animation-delay-d7);
}
[data-animation-css^='fade'] {
animation-fill-mode: both;
animation-name: fade;
}
[data-animation-css^='fade'] {
animation-duration: var(--animation-duration-4);
animation-timing-function: var(--transition-timing-inoutquad);
}
[data-animation-css='fade-1'] {
animation-delay: var(--animation-delay-d0);
}
[data-animation-css='fade-2'] {
animation-delay: var(--animation-delay-d1);
}
[data-animation-css='fade-3'] {
animation-delay: var(--animation-delay-d2);
}
[data-animation-css='fade-4'] {
animation-delay: var(--animation-delay-d3);
}
[data-animation-css='fade-5'] {
animation-delay: var(--animation-delay-d4);
}
[data-animation-css='fade-6'] {
animation-delay: var(--animation-delay-d5);
}
/*Canvas Noise*/
[data-noise] {
background-color: transparent;
}
[data-noise]::after {
content: '';
position: absolute;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
background: rgba(0000) url('https://webflow.itsoffbrand.io/sotw/textures/bg-noise.png') repeat 0 0;
background-size: 750px 750px;
animation: noise-animation 0.3s steps(5) infinite;
opacity: 0.5;
will-change: transform;
z-index: 100;
pointer-events: none;
transform: translateZ(0);
}
@keyframes noise-animation {
0% {
transform: translate(00);
}
10% {
transform: translate(-2%-3%);
}
20% {
transform: translate(-4%2%);
}
30% {
transform: translate(2%-4%);
}
40% {
transform: translate(-2%5%);
}
50% {
transform: translate(-4%2%);
}
60% {
transform: translate(3%0);
}
70% {
transform: translate(03%);
}
80% {
transform: translate(-3%0);
}
90% {
transform: translate(2%2%);
}
100% {
transform: translate(1%0);
}
}
>
<>
.nav-cta-wrapper:has([data-wf-variation-617143893]:not([data-wf-hidden-variation])) .nav-cta-btn-wrapper.cc-primary .btn {
background-color: var(--colors--secondary-background);
color: var(--colors--text);
}
>
<>
.home-hero_fluted-overlay {
background-image: linear-gradient(
to bottom,
var(--colors--background) 0%,
color-mix(in hslvar(--colors--background) 85%transparent 15%) 30%,
color-mix(in hslvar(--colors--background) 40%transparent 60%) 65%,
color-mix(in hslvar(--colors--background) 10%transparent 90%) 90%,
transparent 100%
);
}
.home-ui {
opacity: 0;
}
@media screen and (max-width: 992px) {
.home-hero_section .inline-video_playback,
.home-hero_section .inline-video_playback-btn {
width: 1.5rem;
height: 1.5rem;
}
}
>
Make your website a growth engine
Make websites that drive results Build your brand. Rank in AI search. Drive real revenue. All with Webflow.
Do your best work with the AI-native platform for creating and optimizing web experiences. How do you want to build?
Advanced collaborationsecurityand scale for teams.
Own your site’s visibility in AI searchright within Webflow.
Connect your agents to Webflow.
Start building for free. Upgrade any time.
Connect your agents
to Webflow
Start with a design that fits your needs.
Build your way on a blank canvas.
Building with a team at scale?
“@type ”: “WebPageElement”, “id ”: "webflow.com/#platform", “name ”: "Webflow is the agentic web marketing platform for high-performing brands"
“@type ”: “ItemList”, “name ”: "Personalization", "audience":[
“ @audienceType ”: “Marketer” “@type ”: “ListItem” {
"name ": "Build", “description ”: “Bring team members and AI agents into one shared workspacewith design systems to keep everything on brand.”
},
“@type ”: “ListItem” {
"name ": "Publish", “description ”: “Create and manage content in a visualcomposable CMS — with built-in SEO and AEO to reach humans and machines alike.”
},
“@type ”: “card” {
"name ": "Optimize", “description ”: “Turn every page into a revenue driver with native analytics and AI that show you what's working and help you scale it.”
}
“ @audienceType ”: “Designer” “@type ”: “ListItem” {
"name ": "Design without limits", “description ”: “Design directly in the browser no redlinesno translation layer. What you design is what shipspixel for pixel.”
},
“@type ”: “ListItem” {
"name ": "Build your design systemlive", “description ”: “Build reusable componentsvariablesand s that scale across your entire site and keep your entire team on brand.”
},
“@type ”: “card” {
"name ": "Publish without the handoff tax", “description ”: “Take your designs all the way to production without waiting on a developer to interpret your files.”,
}
“ @audienceType ”: “Developer” “@type ”: “ListItem” {
"name ": "Build without the bottleneck", “description ”: “Give marketers the power to iterate without pinging your team while you stay in control of the codebasecomponentsand structure.”
},
“@type ”: “ListItem” {
"name ": "Ship with cleansemantic code", “description ”: “Every element you build in Webflow outputs clean HTMLCSSand JavaScript. Mo lock-inno spaghetti markupno surprises at handoff.”
},
“@type ”: “card” {
"name ": "Integrate everything", “description ”: “Connect to your stack with a flexible APIwebhooksand logic. Webflow fits into how you already work — not the other way around.”
}
“ @audienceType ”: “Agency” “@type ”: “ListItem” {
"name ": "Build card", “title ”: "Build oncedeploy everywhere", “description ”: “Bring your whole team — designersdevelopersand strategists — into one shared workspacewith design systems that keep every client site on brand at scale.”
},
“@type ”: “ListItem” {
"name ": "Hand off card", “title ”: "Hand off sites clients can actually manage", “description ”: “Create and manage content in a visualcomposable CMS — with built-in SEO and AEO to reach humans and machines alike.”
},
“@type ”: “card” {
"name ": "Revenue card", “title ”: "Turn every project into recurring revenue", “description ”: “Native analyticsA/B testingand AI-powered optimization built right in so you can show clients results and grow retainers.”
}
AI has raised the stakes: Now brand websites need to resonate with humansrank in AI searchand drive measurable revenue. Webflow is the platform modern teams choose to build sites that do it all.
“@type ”: “WebPageElement”, “id ”: "webflow.com/#customers", “name ”: "300,000+ brands move
the needle with Webflow"
“@type ”: “ItemList”, “name ”: "Personalization", "audience":[
“ @audienceType ”: “Marketer” “@type ”: “Review” {
"name ": "Verifone", “title ”: "32 global sites launched in 10 days", “reviewBody ”: “Before Webflowwe had a rigidbrittle CMS that wouldn’t allow us to execute quickly or at scale. We were shackled by older technology and we needed to tell the story of the modern Verifone.”,
},
“@type ”: “Review” {
"name ": "Lattice", “title ”: "20% Increase in site-wide conversion", “reviewBody ”: “With Webflowwe’ve significantly improved organic trafficSEOand conversions. From my perspective as CMOthat’s a huge win because our brand is reaching more people.”,
},
“@type ”: “Review” {
"name ": "Orangetheory Fitness", “title ”: "$6M in cost savings annually", “reviewBody ”: “We’re saving upwards of $6 million a year with Webflowand we’ve reinvested those savings in other areas like website optimization and localization… that’s been really powerful.”
}
“ @audienceType ”: “Designer” “@type ”: “Review” {
"name ": "Dropbox", “title ”: "3x more interactive elements", “reviewBody ”: “Combining designemotionand usabilityour brand site is on the leading edge of how modern web tools can be used to elevate digital brand experiences — something that was only possible with Webflow.”
},
“@type ”: “Review” {
"name ": "Petal", “title ”: "8 redesignszero devs", “reviewBody ”: "I feel like Webflow has given our design team superpowers. The biggest hurdle to bringing things to life on the web has always been engineering. With Webflowthat hurdle's completely removed."
},
“@type ”: “Review” {
"name ": "Vanta", “title ”: "Faster brand-to-market", “reviewBody ”: "Vanta's website is one of our biggest revenue drivers and we need our marketing team to have the flexibility to bring our brand story to market faster with fewer resources."
}
“ @audienceType ”: “Developer” “@type ”: “Review” {
"name ": "Dropbox Sign", “title ”: "67% fewer dev tickets", “reviewBody ”: "Webflow has enabled us to move fastiterateand scale so that we can meet our aggressive business goals and stay agile when our needs evolve."
},
“@type ”: “Review” {
"name ": "21.co", “title ”: "$300k annual savings", “reviewBody ”: "Being able to make technical changes without relying on engineers makes a huge difference. It's a big change in the way 21.co does things."
},
“@type ”: “Review” {
"name ": "Spin Master", “title ”: "$500k dev cost reduction", “reviewBody ”: "Webflow Enterprise has truly transformed the way we work. It's streamlined our processfreeing up our engineering teams to focus on the technology that powers the productswhile empowering design to confidently manage UI and content."
}
“ @audienceType ”: “Agency” “@type ”: “Review” {
"name ": "Verndale", “title ”: "44% faster project timelines", “reviewBody ”: "Webflow eliminates the traditionally gated processes of web development. Building for the web is no longer rigid — it's a more fluidcollaborative process that allows for fasterbetter output."
},
“@type ”: “Review” {
"name ": "Flow Ninja", “title ”: "$10M pipeline generated", “reviewBody ”: "Webflow's visual-first CMS makes our design-to-development process seamlessensuring precision and flexibility. For clientsit means a stunninghigh-performing site that's easy to update — no dev bottlenecksjust full control."
},
“@type ”: “Review” {
"name ": "Composite", “title ”: "Weeks vs. months average dev time for full enterprise sites", “reviewBody ”: "Webflow is the perfect answer to the problem I had as a designer: a way to build fully custom sites without being stuck in someone else’s inflexible ecosystem of pluginstemplatesand rules.”
}
<>
[data-video-trigger] .inline-video_playback {
transition: opacity var(--transition-duration-1) var(--transition-timing-inoutcubic);
opacity: 0;
}
@media (hover: hover) and (pointer: fine) {
[data-video-trigger]:hover .inline-video_playback {
opacity: 1;
}
}
[data-customer-stories="card"] .inline-video_video {
height: 100%;
object-fit: cover;
}
>
300,000+ brands move
the needle with Webflow Read customer story
32
global sites launched in 10 days
“With Webflowwe’re not just keeping upwe’re setting the pace. It’s the speedboat that’s helping us move faster than ever before.”
Rob Alfano
VP of Digital Marketing
Read customer story
20%
Increase in site-wide conversion
“With Webflowwe’ve significantly improved organic trafficSEOand conversions. From my perspective as CMOthat’s a huge win because our brand is reaching more people.”
Elizabeth Walton Egan
CMO
Read customer story
$6M
in cost savings annually
“We’re saving upwards of $6 million a year with Webflowand we’ve reinvested those savings in other areas like website optimization and localization… that’s been really powerful.”
Malcolm Greene
Chief Information Officer
Read customer story
98%
Increase in speed to market
“With Webflow Enterprisewe're able to move with trust and confidence that things will get done quickly without compromising our brand or draining resources.”
Cat Origitano
VP of Product & Portfolio Marketing
Read customer story
56%
Increase in form fills
“Webflow empowers us to do what we do best as marketersdesignersand content creators: It strips away the technical complexity and unleashes us to be creativetry new thingsand iterate quickly.”
Kokko Tso
VP Digital Marketing
Read customer story
1,170%
increase in traffic YoY
“Webflow doesn’t just allow you to work faster and easierbut differently. Speed is hugebut once you get engineersdesignersand copywriters to really enjoy working togetherthat’s something different.”
Carla Weis
VPBrand & Creative
Let's talk about what your website could be doing for your business. Talk to sales ->
“@type ”: “WebPageElement”, “id ”: "webflow.com/#ai-features", “name ”: "From idea to impactfaster", "description ": "Webflow's agentic AI works alongside your team — drafting copygenerating pagesrunning experiments — with the guardrails enterprise teams need.",
“@type ”: “ItemList”, “name ”: "Personalization", "audience":[
“ @audienceType ”: “Marketer” “@type ”: “ListItem” {
"name ": "Build", “description ”: “Create a site and design system from the ground upmodify it easilyand generate clean code to power dynamic experiences.”
},
“@type ”: “ListItem” {
“name ”: "Manage", “description ”: “Generate copy and CMS collection items individually or in bulk to keep your site freshdrive trafficand strengthen your brand.”
},
“@type ”: “ListItem” {
"name ": "Optimize", “description ”: “Turn traffic into revenue. Native tools run experimentspersonalize by audienceand optimize for traditional search and LLMs.”
}
“ @audienceType ”: “Designer” “@type ”: “ListItem” {
"name ": "Build", “description ”: “Generate new page sections and full site designs that inherit your design system automatically — no starting from scratchno off-brand surprises.”
},
“@type ”: “ListItem” {
"name ": "Manage", “description ”: “Generate copy and CMS collection items individually or in bulk to keep your site freshdrive trafficand strengthen your brand.”
},
“@type ”: “ListItem” {
"name ": "Optimize", “description ”: “Turn every page into a revenue driver. AI-powered A/B testing and personalization help you prove the value of great design — in numbers.”
}
“ @audienceType ”: “Developer” “@type ”: “ListItem” {
"name ": "Build", “description ”: “Generate clean code components and web apps using your existing design system — directly in Webflow or through your IDE via the MCP server and Cursor integration.”
},
“@type ”: “ListItem” {
"name ": "Manage", “description ”: “Connect Webflow to your LLMIDEor agent platform of choice. Let AI handle CMS updatesSEO maintenanceand content ops — without a single dev ticket.”
},
“@type ”: “ListItem” {
"name ": "Optimize", “description ”: “Turn traffic into revenue. Native tools run experimentspersonalize by audienceand optimize for traditional search and LLMs.”
}
“ @audienceType ”: “Agency” “@type ”: “ListItem” {
"name ": "Build", “description ”: “Spin up new client sites in minutes with AI site builderor generate sections that inherit each client's existing design system — and ship faster without sacrificing quality.”
},
“@type ”: “ListItem” {
"name ": "Manage", “description ”: “Migrate and generate CMS collections in bulkkeep client content freshand hand off sites clients can manage on their own — no dev requiredno brand drift.”
},
“@type ”: “ListItem” {
"name ": "Optimize", “description ”: “Prove ROI on every engagement. AI-powered experimentsaudience personalizationand SEO audits give you the data to grow retainers and show clients what's working.”
}
From idea to impactfaster Webflow’s agentic AI works alongside your team — drafting copygenerating pagesrunning experiments — with the guardrails enterprise teams need.
Everything marketing teams love about webflow Everything
love about Webflow
<>
@media (min-width: 768px) {
/* Transition */
[data-hover-features=arrow] {
transition: transform var(--transition-duration-2) var(--transition-timing-inoutcubic);
}
[data-hover-features=text] {
transition: color var(--transition-duration-2) var(--transition-timing-inoutquad);
}
[data-hover-features=border] {
transition: background var(--transition-duration-2) var(--transition-timing-inoutquad);
}
[data-hover-features=item-content] {
transition: opacity var(--transition-duration-3) var(--transition-timing-inoutquad);
pointer-events: none;
opacity: 0;
}
.hover-features_visual {
transition: opacity var(--transition-duration-3) var(--transition-timing-inoutquad);
pointer-events: none;
display: block;
opacity: 0;
}
/* Active Animation (same as hover) */
[data-hover-features=clickable].cc-active [data-hover-features=arrow] {
transform: translateX(6px);
}
[data-hover-features=clickable].cc-active [data-hover-features=text],
[data-hover-features=clickable].cc-active [data-hover-features=arrow] {
color: var(--colors--primary-accent);
}
[data-hover-features=clickable].cc-active [data-hover-features=border] {
background-color: var(--colors--primary-accent) !important;
}
[data-hover-features=clickable].cc-active + [data-hover-features=item-content] {
opacity: 1;
pointer-events: auto;
}
.hover-features_visual.cc-active {
pointer-events: none;
display: block;
opacity: 1;
}
/* Hover Animations */
@media (hover: hover) and (pointer: fine) {
[data-hover-features=clickable]:hover [data-hover-features=arrow] {
transform: translateX(6px);
}
[data-hover-features=clickable]:hover [data-hover-features=text],
[data-hover-features=clickable]:hover [data-hover-features=arrow] {
color: var(--colors--primary-accent);
}
[data-hover-features=clickable]:hover [data-hover-features=border] {
background-color: var(--colors--primary-accent) !important;
}
[data-hover-features=clickable]:hover + [data-hover-features=item-content] {
opacity: 1;
pointer-events: auto;
}
}
/* Show the current group visual */
.hover-features_visual:has(.hover-features_link.w--current) {
opacity: 1 !important;
}
}
/* Hide item-content on mobile */
@media (max-width: 767px) {
[data-hover-features=item-content] {
visibility: hidden;
opacity: 0 !important;
pointer-events: none;
}
}
>
Create and launch new sites and pages on your timeline — no waiting for dev resources.
Every tool you need to grow trafficconvert audiencesand prove site ROI.
Give everyone on the team room to buildwith guardrails that keep things on brand.
<>
@media (min-width: 768px) {
/* Transition */
[data-hover-features=arrow] {
transition: transform var(--transition-duration-2) var(--transition-timing-inoutcubic);
}
[data-hover-features=text] {
transition: color var(--transition-duration-2) var(--transition-timing-inoutquad);
}
[data-hover-features=border] {
transition: background var(--transition-duration-2) var(--transition-timing-inoutquad);
}
[data-hover-features=item-content] {
transition: opacity var(--transition-duration-3) var(--transition-timing-inoutquad);
pointer-events: none;
opacity: 0;
}
.hover-features_visual {
transition: opacity var(--transition-duration-3) var(--transition-timing-inoutquad);
pointer-events: none;
display: block;
opacity: 0;
}
/* Active Animation (same as hover) */
[data-hover-features=clickable].cc-active [data-hover-features=arrow] {
transform: translateX(6px);
}
[data-hover-features=clickable].cc-active [data-hover-features=text],
[data-hover-features=clickable].cc-active [data-hover-features=arrow] {
color: var(--colors--primary-accent);
}
[data-hover-features=clickable].cc-active [data-hover-features=border] {
background-color: var(--colors--primary-accent) !important;
}
[data-hover-features=clickable].cc-active + [data-hover-features=item-content] {
opacity: 1;
pointer-events: auto;
}
.hover-features_visual.cc-active {
pointer-events: none;
display: block;
opacity: 1;
}
/* Hover Animations */
@media (hover: hover) and (pointer: fine) {
[data-hover-features=clickable]:hover [data-hover-features=arrow] {
transform: translateX(6px);
}
[data-hover-features=clickable]:hover [data-hover-features=text],
[data-hover-features=clickable]:hover [data-hover-features=arrow] {
color: var(--colors--primary-accent);
}
[data-hover-features=clickable]:hover [data-hover-features=border] {
background-color: var(--colors--primary-accent) !important;
}
[data-hover-features=clickable]:hover + [data-hover-features=item-content] {
opacity: 1;
pointer-events: auto;
}
}
/* Show the current group visual */
.hover-features_visual:has(.hover-features_link.w--current) {
opacity: 1 !important;
}
}
/* Hide item-content on mobile */
@media (max-width: 767px) {
[data-hover-features=item-content] {
visibility: hidden;
opacity: 0 !important;
pointer-events: none;
}
}
>
Build exactly what you imaginewithout compromises or workarounds.
Scale your creative vision across every pageevery launchand every team.
Testiterateand make informed creative decisions that drive performance
<>
@media (min-width: 768px) {
/* Transition */
[data-hover-features=arrow] {
transition: transform var(--transition-duration-2) var(--transition-timing-inoutcubic);
}
[data-hover-features=text] {
transition: color var(--transition-duration-2) var(--transition-timing-inoutquad);
}
[data-hover-features=border] {
transition: background var(--transition-duration-2) var(--transition-timing-inoutquad);
}
[data-hover-features=item-content] {
transition: opacity var(--transition-duration-3) var(--transition-timing-inoutquad);
pointer-events: none;
opacity: 0;
}
.hover-features_visual {
transition: opacity var(--transition-duration-3) var(--transition-timing-inoutquad);
pointer-events: none;
display: block;
opacity: 0;
}
/* Active Animation (same as hover) */
[data-hover-features=clickable].cc-active [data-hover-features=arrow] {
transform: translateX(6px);
}
[data-hover-features=clickable].cc-active [data-hover-features=text],
[data-hover-features=clickable].cc-active [data-hover-features=arrow] {
color: var(--colors--primary-accent);
}
[data-hover-features=clickable].cc-active [data-hover-features=border] {
background-color: var(--colors--primary-accent) !important;
}
[data-hover-features=clickable].cc-active + [data-hover-features=item-content] {
opacity: 1;
pointer-events: auto;
}
.hover-features_visual.cc-active {
pointer-events: none;
display: block;
opacity: 1;
}
/* Hover Animations */
@media (hover: hover) and (pointer: fine) {
[data-hover-features=clickable]:hover [data-hover-features=arrow] {
transform: translateX(6px);
}
[data-hover-features=clickable]:hover [data-hover-features=text],
[data-hover-features=clickable]:hover [data-hover-features=arrow] {
color: var(--colors--primary-accent);
}
[data-hover-features=clickable]:hover [data-hover-features=border] {
background-color: var(--colors--primary-accent) !important;
}
[data-hover-features=clickable]:hover + [data-hover-features=item-content] {
opacity: 1;
pointer-events: auto;
}
}
/* Show the current group visual */
.hover-features_visual:has(.hover-features_link.w--current) {
opacity: 1 !important;
}
}
/* Hide item-content on mobile */
@media (max-width: 767px) {
[data-hover-features=item-content] {
visibility: hidden;
opacity: 0 !important;
pointer-events: none;
}
}
>
Spend more time building software that matters and less time on marketing tickets.
Build on a flexible platform your organization won't outgrow.
Securereliableenterprise-grade hosting means there’s nothing to slow you down.
<>
@media (min-width: 768px) {
/* Transition */
[data-hover-features=arrow] {
transition: transform var(--transition-duration-2) var(--transition-timing-inoutcubic);
}
[data-hover-features=text] {
transition: color var(--transition-duration-2) var(--transition-timing-inoutquad);
}
[data-hover-features=border] {
transition: background var(--transition-duration-2) var(--transition-timing-inoutquad);
}
[data-hover-features=item-content] {
transition: opacity var(--transition-duration-3) var(--transition-timing-inoutquad);
pointer-events: none;
opacity: 0;
}
.hover-features_visual {
transition: opacity var(--transition-duration-3) var(--transition-timing-inoutquad);
pointer-events: none;
display: block;
opacity: 0;
}
/* Active Animation (same as hover) */
[data-hover-features=clickable].cc-active [data-hover-features=arrow] {
transform: translateX(6px);
}
[data-hover-features=clickable].cc-active [data-hover-features=text],
[data-hover-features=clickable].cc-active [data-hover-features=arrow] {
color: var(--colors--primary-accent);
}
[data-hover-features=clickable].cc-active [data-hover-features=border] {
background-color: var(--colors--primary-accent) !important;
}
[data-hover-features=clickable].cc-active + [data-hover-features=item-content] {
opacity: 1;
pointer-events: auto;
}
.hover-features_visual.cc-active {
pointer-events: none;
display: block;
opacity: 1;
}
/* Hover Animations */
@media (hover: hover) and (pointer: fine) {
[data-hover-features=clickable]:hover [data-hover-features=arrow] {
transform: translateX(6px);
}
[data-hover-features=clickable]:hover [data-hover-features=text],
[data-hover-features=clickable]:hover [data-hover-features=arrow] {
color: var(--colors--primary-accent);
}
[data-hover-features=clickable]:hover [data-hover-features=border] {
background-color: var(--colors--primary-accent) !important;
}
[data-hover-features=clickable]:hover + [data-hover-features=item-content] {
opacity: 1;
pointer-events: auto;
}
}
/* Show the current group visual */
.hover-features_visual:has(.hover-features_link.w--current) {
opacity: 1 !important;
}
}
/* Hide item-content on mobile */
@media (max-width: 767px) {
[data-hover-features=item-content] {
visibility: hidden;
opacity: 0 !important;
pointer-events: none;
}
}
>
Launch high-performingdistinctive client sites fastwithout compromise.
Streamline client management and handoffs
Turn every project into a long-term engagement.
<>
.prefooter-slider_bg-img {
position: absolute;
z-index: -2;
width: 120%;
height: 120%;
opacity: 0;
object-fit: cover;
}
>