<>
/* 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: .5rem;
border-top-right-radius: .5rem;
}
.table .table-row:first-child .table-row-slot {
border-top-right-radius: .5rem;
}
.table .table-row:first-child .table-cell:first-child {
border-top-left-radius: .5rem;
}
.table .table-row:first-child .table-cell:last-child {
border-top-right-radius: .5rem;
}
.table .table-row:last-child {
border-bottom-left-radius: .5rem;
border-bottom-right-radius: .5rem;
}
.table .table-row:last-child .table-row-slot {
border-bottom-right-radius: .5rem;
}
.table .table-row:last-child .table-cell:first-child {
border-bottom-left-radius: .5rem;
}
.table .table-row:last-child .table-cell:last-child {
border-bottom-right-radius: .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;
}
/* 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: .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: .2em .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(0,0,0);
transform: translate3d(0,0,0);
-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: .5rem .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(
170deg,
color-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 {
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 {
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"] .btn-text,
.btn[data-wf--button--variant="text---blue"] .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);
}
/* 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 srgb,
var(--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 hsl,
var(--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 srgb,
var(--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);
}
}
/* 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 {
opacity: 0;
transform: translateY(-45%);
}
.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(
90deg,
var(--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;
}
/* 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^="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^="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 hsl,
var(--colors--background) 85%,
transparent 15%
) 30%,
color-mix(
in hsl,
var(--colors--background) 40%,
transparent 60%
) 65%,
color-mix(
in hsl,
var(--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;
}
}
>
<>
[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;
}
>
<>
@media screen and (max-width: 991px) {
#benefit-technical .divider {
visibility: hidden;
}
}
>
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 ->
<>
@media screen and (max-width: 991px) {
#benefit-technical .divider {
visibility: hidden;
}
}
>
From idea to impactfaster
Webflow’s agentic AI works alongside your team — drafting copygenerating pagesrunning experiments — with the guardrails enterprise teams need.
<>
@media screen and (max-width: 991px) {
#benefit-technical .divider {
visibility: hidden;
}
}
>
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.
Dan Dawson
Sr. Manager of Digital Properties
,
NCR
“Our design and development teams are much more integrated during the build process. Designers have more autonomyand engineers can focus on the most impactful work — allowing us to deliver new web pages faster.”
Read story
Smarter sites start here
With Webflow’s AI-native platformyou can createmanageand optimize personalized web experiences that drive real results — faster than ever.
How do you want to build?
Quickly generate a
custom website.
Start with a design that
fits your needs.
Build a custom site from scratch.
<>
@media screen and (max-width: 991px) {
#benefit-technical .divider {
visibility: hidden;
}
}
>
Use the full power of HTML5 to build responsive flexbox and grid layouts — with visual control over every detail.
Ship fast without cutting corners
Bring your ideas to life with high-impact web experiences that stay true to your creative vision.
When clients growyou grow
Launching a site is just the beginning. Extend your revenue potential with integrated SEOAEOpersonalizationlocalizationand analytics.
Empower clientsrisk-free
Give clients the ability to edit content while restricting design access to keep your build secure.
<>
@media screen and (max-width: 991px) {
#benefit-technical .divider {
visibility: hidden;
}
}
>
<>
.prefooter-slider_bg-img {
position: absolute;
z-index: -2;
width: 120%;
height: 120%;
opacity: 0;
object-fit: cover;
}
>