:root {
color-scheme: light;
--wa-accent: #2563eb;
--wa-accent-hover: #3b82f6;
--wa-accent-purple: #7c3aed;
--wa-accent-sky: #0ea5c9;
--wa-gradient: linear-gradient(135deg, #2563eb 0%, #7c3aed 55%, #0e9bc4 130%);
--wa-gradient-text: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 55%, #0891b2 100%);
--wa-gradient-strong: linear-gradient(135deg, #1d4ed8, #6d28d9 55%, #0b7fa8 130%);
--wa-text: #1b2740;
--wa-text-secondary: #46547a;
--wa-muted: #6b7a99;
--wa-text-header: #0f1c33;
--wa-bg: #f6f9fd;
--wa-bg-alt: #eef4fc;
--wa-bg-inv: #e9effa;
--wa-surface: #ffffff;
--wa-elevated: #ffffff;
--wa-inset: #edf2fa;
--wa-border: rgba(21, 49, 104, 0.16);
--wa-border-subtle: rgba(21, 49, 104, 0.09);
--wa-border-strong: rgba(21, 49, 104, 0.26);
--wa-glass: rgba(255, 255, 255, 0.78);
--wa-glass-strong: rgba(255, 255, 255, 0.94);
--wa-glass-border: rgba(21, 49, 104, 0.1);
--wa-glass-highlight: rgba(21, 49, 104, 0.05);
--wa-live: #16a34a;
--wa-live-glow: rgba(22, 163, 74, 0.4);
--wa-warn: #d97706;
--wa-danger: #dc2626;
--wa-cyan: #0ea5c9;
--wa-icon-bg: rgba(37, 99, 235, 0.12);
--wa-icon-color: #2563eb;
--wa-step-icon-bg: rgba(124, 58, 237, 0.12);
--wa-step-icon-color: #7c3aed;
--wa-header-bg: rgba(255, 255, 255, 0.78);
--wa-header-bg-scrolled: rgba(255, 255, 255, 0.94);
--wa-menu-bg: #ffffff;
--wa-trust-bg: #eef4fc;
--wa-footer-bg: #ffffff;
--wa-featured-bg: linear-gradient(180deg, #ffffff 0%, #eaf1fa 100%);
--wa-faq-open-bg: rgba(255, 255, 255, 0.75);
--wa-social-bg: #ffffff;
--wa-social-icon: #3f4f6b;
--wa-ambient-1: rgba(37, 99, 235, 0.09);
--wa-ambient-2: rgba(124, 58, 237, 0.07);
--wa-ambient-3: rgba(14, 165, 201, 0.05);
--wa-cmp-stripe: rgba(21, 49, 104, 0.03);
--wa-soft-btn-bg: rgba(21, 49, 104, 0.07);
--wa-radius-sm: 8px;
--wa-radius-md: 12px;
--wa-radius-lg: 18px;
--wa-radius-full: 9999px;
--wa-shadow-sm: 0 1px 2px rgba(15, 36, 80, 0.08);
--wa-shadow-md: 0 8px 24px -12px rgba(15, 36, 80, 0.16);
--wa-shadow-lg: 0 24px 60px -28px rgba(15, 36, 80, 0.24);
--wa-shadow-glow: 0 0 0 1px rgba(37, 99, 235, 0.25), 0 0 24px -6px rgba(37, 99, 235, 0.35);
--wa-shadow-accent: 0 6px 20px -6px rgba(37, 99, 235, 0.35);
--wa-fast: 150ms;
--wa-med: 280ms;
--wa-ease: cubic-bezier(0.25, 1, 0.5, 1);
--wa-wide: 1180px;
--wa-header-h: 74px;
} @media (prefers-color-scheme: dark) {
:root {
color-scheme: dark;
--wa-accent: #5f8bff;
--wa-accent-hover: #7aa1ff;
--wa-accent-purple: #8b5cff;
--wa-accent-sky: #2fd4f0;
--wa-gradient: linear-gradient(135deg, #3f7bff 0%, #8b5cff 55%, #22d3ee 130%);
--wa-gradient-text: linear-gradient(135deg, #7ea4ff 0%, #b18cff 55%, #5ce4f7 100%);
--wa-gradient-strong: linear-gradient(135deg, #6c93ff, #a07cff 55%, #4ce0f5 130%);
--wa-text: #eaf1ff;
--wa-text-secondary: #b7c6e2;
--wa-muted: #7e8fb3;
--wa-text-header: #f5f9ff;
--wa-bg: #04060d;
--wa-bg-alt: #0a0f1d;
--wa-bg-inv: #020409;
--wa-surface: #0a0f1d;
--wa-elevated: #111a33;
--wa-inset: #0a1226;
--wa-border: rgba(148, 199, 255, 0.16);
--wa-border-subtle: rgba(148, 199, 255, 0.09);
--wa-border-strong: rgba(148, 199, 255, 0.24);
--wa-glass: rgba(13, 20, 42, 0.72);
--wa-glass-strong: rgba(9, 14, 28, 0.86);
--wa-glass-border: rgba(148, 199, 255, 0.1);
--wa-glass-highlight: rgba(140, 190, 255, 0.07);
--wa-live: #34e28b;
--wa-live-glow: rgba(52, 226, 139, 0.5);
--wa-warn: #ffb454;
--wa-danger: #ff5470;
--wa-cyan: #2fd4f0;
--wa-icon-bg: rgba(95, 139, 255, 0.14);
--wa-icon-color: #7aa1ff;
--wa-step-icon-bg: rgba(139, 92, 255, 0.14);
--wa-step-icon-color: #c19bff;
--wa-header-bg: rgba(4, 6, 13, 0.72);
--wa-header-bg-scrolled: rgba(4, 6, 13, 0.86);
--wa-menu-bg: #060a14;
--wa-trust-bg: #060a14;
--wa-footer-bg: #020409;
--wa-featured-bg: linear-gradient(180deg, rgba(20, 32, 66, 0.9) 0%, rgba(9, 14, 28, 0.9) 100%);
--wa-faq-open-bg: rgba(17, 26, 51, 0.6);
--wa-social-bg: #1c2946;
--wa-social-icon: #eaf1ff;
--wa-ambient-1: rgba(63, 123, 255, 0.12);
--wa-ambient-2: rgba(139, 92, 255, 0.1);
--wa-ambient-3: rgba(34, 211, 238, 0.06);
--wa-cmp-stripe: rgba(148, 199, 255, 0.02);
--wa-soft-btn-bg: rgba(148, 199, 255, 0.08);
--wa-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);
--wa-shadow-md: 0 8px 24px -12px rgba(0, 0, 0, 0.6);
--wa-shadow-lg: 0 24px 60px -28px rgba(0, 0, 0, 0.78);
--wa-shadow-glow: 0 0 0 1px rgba(95, 139, 255, 0.4), 0 0 24px -6px rgba(95, 139, 255, 0.45);
--wa-shadow-accent: 0 6px 20px -6px rgba(95, 139, 255, 0.5);
}
} .wp-site-blocks .has-raft-bg-background-color {
background-color: var(--wa-bg) !important;
}
.wp-site-blocks .has-raft-bg-alt-background-color {
background-color: var(--wa-bg-alt) !important;
}
.wp-site-blocks .has-raft-bg-inv-background-color {
background-color: var(--wa-bg-inv) !important;
}
.wp-site-blocks .has-raft-surface-background-color {
background-color: var(--wa-surface) !important;
}
.wp-site-blocks .has-raft-surface-2-background-color {
background-color: var(--wa-inset) !important;
}
.wp-site-blocks .has-raft-fg-color {
color: var(--wa-text) !important;
}
.wp-site-blocks .has-raft-fg-alt-color {
color: var(--wa-text-secondary) !important;
}
.wp-site-blocks .has-raft-muted-color {
color: var(--wa-muted) !important;
} html {
scroll-behavior: smooth;
scroll-padding-top: calc(var(--wa-header-h) + 12px);
}
body {
background: var(--wa-bg);
color: var(--wa-text);
font-family: var(--wp--preset--font-family--body, "Outfit", system-ui, sans-serif);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
overflow-x: hidden;
} .wa-page-ambient {
position: fixed;
inset: 0;
z-index: -1;
pointer-events: none;
overflow: hidden;
background:
radial-gradient(circle at 14% 0%, var(--wa-ambient-1) 0%, transparent 34%),
radial-gradient(circle at 88% 12%, var(--wa-ambient-2) 0%, transparent 30%),
radial-gradient(circle at 50% 110%, var(--wa-ambient-3) 0%, transparent 36%);
}
::selection {
background: rgba(37, 99, 235, 0.22);
}
a {
transition: color var(--wa-fast) var(--wa-ease), opacity var(--wa-fast) var(--wa-ease);
}
.wp-site-blocks {
position: relative;
} .wp-skip-link:focus {
position: fixed;
top: 12px;
left: 12px;
z-index: 99999;
background: var(--wa-accent);
color: #fff;
padding: 12px 20px;
border-radius: var(--wa-radius-sm);
font-weight: 600;
} .wa-glass {
background: var(--wa-glass);
-webkit-backdrop-filter: blur(14px);
backdrop-filter: blur(14px);
border: 1px solid var(--wa-glass-border);
border-radius: var(--wa-radius-lg);
box-shadow: var(--wa-shadow-lg);
position: relative;
} .wa-glass::before {
content: "";
position: absolute;
inset: 0 0 auto 0;
height: 1px;
border-radius: var(--wa-radius-lg) var(--wa-radius-lg) 0 0;
background: linear-gradient(90deg, transparent, rgba(37, 99, 235, 0.4), transparent);
opacity: 0.7;
} .wa-header {
position: sticky;
top: 0;
z-index: 1000;
isolation: isolate;
background-color: transparent;
transition: box-shadow var(--wa-med) var(--wa-ease), background-color var(--wa-med) var(--wa-ease);
}
.wa-header::before {
content: "";
position: absolute;
inset: 0;
z-index: -1;
background: var(--wa-header-bg);
-webkit-backdrop-filter: blur(16px);
backdrop-filter: blur(16px);
border-bottom: 1px solid var(--wa-border-subtle);
pointer-events: none;
}
.wa-header.is-scrolled {
box-shadow: 0 12px 30px -24px rgba(0, 0, 0, 0.35);
}
.wa-header.is-scrolled::before {
background: var(--wa-header-bg-scrolled);
}
.wa-header__inner {
max-width: var(--wa-wide);
margin: 0 auto;
padding: 0 1.25rem;
min-height: var(--wa-header-h);
container-type: inline-size;
container-name: wa-header;
}
.wa-header__brand {
gap: 0.75rem;
}
.wa-header__brand .wp-block-site-title {
margin: 0;
font-size: 1.125rem;
font-weight: 800;
letter-spacing: -0.02em;
} .wa-header__brand .wp-block-site-title.wa-site-title-sr {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0 0 0 0);
white-space: nowrap;
border: 0;
} .wa-brand {
display: inline-flex;
align-items: center;
gap: 0.8rem;
text-decoration: none;
line-height: 1;
position: relative;
}
.wa-brand__mark {
width: 46px;
height: 46px;
display: block;
flex: 0 0 auto;
filter: drop-shadow(0 2px 10px rgba(37, 99, 235, 0.4));
transition: transform var(--wa-fast) var(--wa-ease), filter var(--wa-fast) var(--wa-ease);
}
.wa-brand:hover .wa-brand__mark {
transform: translateY(-1px) scale(1.04);
filter: drop-shadow(0 4px 18px rgba(37, 99, 235, 0.55));
}
.wa-brand:focus-visible {
outline: 2px solid var(--wa-accent);
outline-offset: 4px;
border-radius: var(--wa-radius-sm);
}
.wa-brand__wordmark {
display: inline-flex;
align-items: baseline;
gap: 0.3rem;
font-family: var(--wp--preset--font-family--heading, "Outfit", system-ui, sans-serif);
font-size: 1.5rem;
font-weight: 800;
letter-spacing: 0.01em;
white-space: nowrap;
}
.wa-brand__wl {
color: var(--wa-text-header);
background: var(--wa-gradient-text);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
filter: drop-shadow(0 0 12px rgba(37, 99, 235, 0.35));
}
.wa-brand__alert {
color: var(--wa-accent);
font-weight: 700;
letter-spacing: 0.16em;
font-size: 0.88em;
-webkit-text-fill-color: currentColor;
}
.wa-header__brand .wp-block-site-title a {
text-decoration: none;
display: inline-flex;
align-items: center;
gap: 0.5rem;
} .wa-brand-gradient {
background: var(--wa-gradient-text);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
filter: drop-shadow(0 0 10px rgba(37, 99, 235, 0.25));
}
.wa-header__actions {
gap: 1.25rem;
} .wa-header .wp-block-navigation {
font-size: 0.9375rem;
font-weight: 500;
}
.wa-header .wp-block-navigation .wp-block-navigation-item {
position: relative;
}
.wa-header .wp-block-navigation .wp-block-navigation-item__content,
.wa-header .wp-block-navigation a {
color: var(--wa-text-secondary);
text-decoration: none;
padding: 0.375rem 0.25rem;
transition: color var(--wa-fast) var(--wa-ease);
}
.wa-header .wp-block-navigation a:hover,
.wa-header .wp-block-navigation .is-current-menu-item > a,
.wa-header .wp-block-navigation .wp-block-navigation-item.current-menu-item > a {
color: var(--wa-accent);
}
.wa-header .wp-block-navigation-item__content::after {
content: "";
position: absolute;
left: 0;
bottom: -2px;
width: 0;
height: 2px;
border-radius: 2px;
background: var(--wa-gradient);
transition: width var(--wa-med) var(--wa-ease);
}
.wa-header .wp-block-navigation-item__content:hover::after {
width: 100%;
} .wa-header .wp-block-navigation__container {
gap: 0.75rem;
align-items: center;
}
@media (min-width: 1025px) {
.wa-header .wa-nav .wp-block-navigation__container {
gap: 1.25rem;
}
}
.wa-header .wa-nav .wp-block-navigation__container .wp-block-navigation-item {
display: inline-flex;
align-items: center;
}
.wa-header .wa-nav .wp-block-navigation-item__content {
padding: 0.45rem 0.9rem;
border-radius: 999px;
transition: background var(--wa-fast) var(--wa-ease), color var(--wa-fast) var(--wa-ease);
}
.wa-header .wa-nav .wp-block-navigation-item__content:hover,
.wa-header .wa-nav .wp-block-navigation-item__content:focus-visible {
background: var(--wa-menu-item-hover-bg, rgba(148, 199, 255, 0.1));
color: var(--wa-accent);
}
.wa-header .wa-nav .current-menu-item > .wp-block-navigation-item__content,
.wa-header .wa-nav .is-current-menu-item > .wp-block-navigation-item__content,
.wa-header .wa-nav .wp-block-navigation-item.current-menu-item .wp-block-navigation-item__content {
background: var(--wa-menu-item-active-bg, rgba(37, 99, 235, 0.14));
color: var(--wa-accent) !important;
box-shadow: inset 0 0 0 1px rgba(37, 99, 235, 0.18);
} @media (min-width: 1025px) {
.wa-header .wa-nav + .wa-header__actions {
margin-left: 0.25rem;
}
} .wa-header__cta .wp-block-button__link {
background: var(--wa-gradient) !important;
color: #fff !important;
padding: 0.55rem 1.25rem !important;
font-size: 0.875rem !important;
font-weight: 600 !important;
box-shadow: var(--wa-shadow-accent) !important;
position: relative;
overflow: hidden;
isolation: isolate;
}
.wa-header__cta .wp-block-button__link::after {
content: "";
position: absolute;
inset: -120% -60%;
background: linear-gradient(105deg, transparent 42%, hsla(0, 0%, 100%, 0.25) 50%, transparent 58%);
transform: rotate(12deg) translateX(-70%);
transition: transform 0.6s var(--wa-ease);
pointer-events: none;
z-index: 1;
}
.wa-header__cta .wp-block-button__link:hover {
transform: translateY(-1px);
box-shadow: 0 10px 26px -8px var(--wa-accent) !important;
}
.wa-header__cta .wp-block-button__link:hover::after {
transform: rotate(12deg) translateX(40%);
} .wa-header .wp-block-navigation__responsive-container-open {
background: transparent;
border: 1px solid var(--wa-border);
border-radius: var(--wa-radius-sm);
width: 42px;
height: 42px;
padding: 0;
display: none;
align-items: center;
justify-content: center;
flex-shrink: 0;
color: var(--wa-text);
order: 2;
margin-left: auto;
cursor: pointer;
transition: background var(--wa-fast) var(--wa-ease), border-color var(--wa-fast) var(--wa-ease);
}
.wa-header .wp-block-navigation__responsive-container-open:hover {
background: var(--wa-menu-item-hover-bg, rgba(148, 199, 255, 0.1));
border-color: var(--wa-accent);
}
.wa-header .wp-block-navigation__responsive-container-open:focus-visible {
outline: 2px solid var(--wa-accent);
outline-offset: 2px;
}
.wa-header .wp-block-navigation__responsive-container-open svg {
width: 20px;
height: 20px;
fill: currentColor;
}
.wa-header .wp-block-navigation__responsive-container-close {
border: none;
background: var(--wa-soft-btn-bg);
border-radius: var(--wa-radius-sm);
color: var(--wa-text);
width: 42px;
height: 42px;
position: absolute;
right: 1.25rem;
top: 1.25rem;
z-index: 2;
display: flex;
align-items: center;
justify-content: center;
}
.wa-header .wp-block-navigation__responsive-container-close svg {
width: 22px;
height: 22px;
fill: currentColor;
}
.wa-header .wp-block-navigation__responsive-container {
z-index: 10000;
}
.wa-header .wp-block-navigation__responsive-container.is-menu-open {
display: flex !important;
flex-direction: column;
position: fixed;
inset: 0;
background: var(--wa-menu-bg) !important;
animation: wa-fade-in var(--wa-med) var(--wa-ease);
}
.wa-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close {
position: absolute;
top: 1rem;
right: 1rem;
z-index: 2;
}
.wa-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
display: flex;
flex-direction: column;
height: 100%;
width: 100%;
}
.wa-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
padding: clamp(4rem, 14vw, 6rem) 1.5rem 2rem;
overflow-y: auto;
flex: 1;
}
.wa-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,
.wa-header .wp-block-navigation__responsive-container.is-menu-open a {
font-size: 1.125rem;
font-weight: 500;
color: var(--wa-text) !important;
padding: 0.85rem 0;
display: block;
text-decoration: none;
border-bottom: 1px solid var(--wa-border-subtle);
transition: color var(--wa-fast) var(--wa-ease), padding-left var(--wa-fast) var(--wa-ease);
}
.wa-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover,
.wa-header .wp-block-navigation__responsive-container.is-menu-open a:hover {
color: var(--wa-accent) !important;
padding-left: 0.5rem;
}
body:has(.is-menu-open) {
overflow: hidden;
} .wa-btn,
.wp-block-button__link {
background: var(--wa-gradient);
background-size: 100% 100%;
color: #fff !important;
border: none;
padding: 0.8rem 1.4rem;
border-radius: var(--wa-radius-md);
font-weight: 600;
letter-spacing: 0.01em;
text-decoration: none !important;
position: relative;
overflow: hidden;
isolation: isolate;
box-shadow: var(--wa-shadow-accent);
transition: transform var(--wa-fast) var(--wa-ease), box-shadow var(--wa-med) var(--wa-ease), background var(--wa-fast) ease;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
}
.wp-block-button__link {
background: var(--wa-gradient) !important;
}
.wa-btn::after,
.wp-block-button__link::after {
content: "";
position: absolute;
inset: -120% -60%;
background: linear-gradient(105deg, transparent 42%, hsla(0, 0%, 100%, 0.3) 50%, transparent 58%);
transform: rotate(12deg) translateX(-70%);
transition: transform 0.6s var(--wa-ease);
pointer-events: none;
z-index: 1;
}
.wa-btn:hover,
.wp-block-button__link:hover {
background: var(--wa-gradient-strong) !important;
transform: translateY(-1px);
box-shadow: 0 10px 26px -8px var(--wa-accent) !important;
}
.wa-btn:hover::after,
.wp-block-button__link:hover::after {
transform: rotate(12deg) translateX(40%);
}
.wa-btn:active,
.wp-block-button__link:active {
transform: translateY(0) scale(0.98);
} .wa-btn-outline,
.is-style-wlalert-outline .wp-block-button__link {
background: transparent !important;
border: 1px solid var(--wa-border-strong) !important;
color: var(--wa-text) !important;
box-shadow: none !important;
}
.wa-btn-outline:hover,
.is-style-wlalert-outline .wp-block-button__link:hover {
background: var(--wa-icon-bg) !important;
color: var(--wa-accent) !important;
border-color: var(--wa-accent) !important;
box-shadow: none !important;
} .is-style-wlalert-soft .wp-block-button__link {
background: var(--wa-icon-bg) !important;
color: var(--wa-icon-color) !important;
box-shadow: none !important;
}
.is-style-wlalert-soft .wp-block-button__link:hover {
background: var(--wa-soft-btn-bg) !important;
} .is-style-wlalert-pill .wp-block-button__link {
border-radius: var(--wa-radius-full) !important;
} .is-style-wa-card .wp-block-button__link {
background: var(--wa-soft-btn-bg) !important;
color: var(--wa-text) !important;
box-shadow: none !important;
border: 1px solid var(--wa-border-subtle) !important;
}
.is-style-wa-card .wp-block-button__link:hover {
background: var(--wa-icon-bg) !important;
} .wa-badge {
display: inline-flex;
align-items: center;
gap: 0.55rem;
background: var(--wa-surface);
border: 1px solid var(--wa-border);
color: var(--wa-text-secondary);
border-radius: var(--wa-radius-full);
padding: 0.45rem 1rem;
font-size: 0.8125rem;
font-weight: 600;
box-shadow: var(--wa-shadow-sm);
}
.wa-badge .pulse {
width: 8px;
height: 8px;
border-radius: 50%;
background: var(--wa-live);
box-shadow: 0 0 12px 3px var(--wa-live-glow);
animation: wa-live-pulse 2s ease-out infinite;
}
.wa-eyebrow__label {
display: inline-flex;
align-items: center;
gap: 0.5rem;
padding: 0.35rem 0.9rem;
border-radius: var(--wa-radius-full);
background: var(--wa-icon-bg);
color: var(--wa-icon-color);
font-size: 0.75rem;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
width: fit-content;
}
.wa-eyebrow__label::before {
content: "";
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--wa-accent);
box-shadow: 0 0 8px 2px rgba(37, 99, 235, 0.4);
} .wa-section__head {
gap: 1.25rem;
}
.wa-section__head .wp-block-heading,
.wa-section__title {
color: var(--wa-text-header);
font-weight: 800;
letter-spacing: -0.03em;
}
.wa-section__sub {
color: var(--wa-muted);
max-width: 560px;
} .wa-hero {
min-height: auto;
}
.wa-hero__grid {
display: flex;
align-items: center;
gap: clamp(2.5rem, 6vw, 4.5rem);
}
.wa-hero__copy {
flex: 1 1 52%;
}
.wa-hero__title {
font-weight: 800;
letter-spacing: -0.035em;
line-height: 1.08;
color: var(--wa-text-header);
}
.wa-hero__title .grad {
background: var(--wa-gradient);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
.wa-hero__sub {
color: var(--wa-text-secondary);
font-size: clamp(1.0625rem, 1rem + 0.4vw, 1.1875rem);
line-height: 1.65;
max-width: 520px;
}
.wa-hero__ctas {
gap: 1rem;
flex-wrap: wrap;
}
.wa-hero__trust {
gap: 1.5rem;
flex-wrap: wrap;
}
.wa-hero__ppt {
display: inline-flex;
align-items: center;
gap: 0.45rem;
color: var(--wa-muted);
font-size: 0.875rem;
font-weight: 500;
}
.wa-hero__ppt svg {
width: 18px;
height: 18px;
color: var(--wa-live);
} .wa-hero__visual {
flex: 1 1 46%;
position: relative;
display: flex;
justify-content: center;
align-items: center;
}
.wa-hero__radar {
position: relative;
width: 260px;
height: 260px;
border-radius: 50%;
border: 1px solid rgba(47, 212, 240, 0.4);
box-shadow: 0 0 60px -20px rgba(14, 165, 201, 0.5), inset 0 0 60px -24px rgba(4, 8, 20, 0.9);
}
.wa-hero__radar-ring {
position: absolute;
border-radius: 50%;
border: 1px solid rgba(47, 212, 240, 0.3);
animation: wa-radar-spin 60s linear infinite;
}
.wa-hero__radar-ring--1 {
inset: 25%;
}
.wa-hero__radar-ring--2 {
inset: 50%;
}
.wa-hero__radar-ring--3 {
inset: 6%;
border-style: dashed;
border-color: rgba(47, 212, 240, 0.22);
}
.wa-hero__radar-sweep {
position: absolute;
inset: 0;
border-radius: 50%;
background: conic-gradient(from 0deg, rgba(14, 165, 201, 0.4) 0deg, transparent 70deg);
animation: wa-radar-sweep 6s linear infinite;
}
.wa-hero__radar-blip {
position: absolute;
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--wa-live);
box-shadow: 0 0 14px 3px var(--wa-live-glow);
animation: wa-radar-blip 4s ease-in-out infinite;
}
.wa-hero__radar-blip--1 {
left: 60%;
top: 30%;
}
.wa-hero__radar-blip--2 {
left: 36%;
top: 62%;
animation-delay: 1.4s;
}
.wa-hero__radar-blip--3 {
left: 52%;
top: 46%;
animation-delay: 2.6s;
} .wa-hero__chip {
position: absolute;
display: inline-flex;
align-items: center;
gap: 0.5rem;
background: var(--wa-glass-strong);
-webkit-backdrop-filter: blur(12px);
backdrop-filter: blur(12px);
border: 1px solid var(--wa-glass-border);
border-radius: var(--wa-radius-full);
padding: 0.55rem 1rem;
font-size: 0.8125rem;
font-weight: 600;
color: var(--wa-text);
box-shadow: var(--wa-shadow-md);
z-index: 2;
animation: wa-chip-float 6s ease-in-out infinite;
}
.wa-hero__chip--sms {
top: 4%;
left: 0;
animation-delay: 0.8s;
}
.wa-hero__chip--email {
bottom: 12%;
right: -2%;
animation-delay: 1.6s;
}
.wa-hero__chip--live {
top: 46%;
right: -8%;
animation-delay: 2.4s;
}
.wa-hero__chip .tag-dot {
width: 8px;
height: 8px;
border-radius: 50%;
flex-shrink: 0;
}
.wa-hero__chip--sms .tag-dot {
background: var(--wa-accent-sky);
box-shadow: 0 0 8px 2px rgba(14, 165, 201, 0.45);
}
.wa-hero__chip--email .tag-dot {
background: var(--wa-accent);
box-shadow: 0 0 8px 2px rgba(37, 99, 235, 0.4);
}
.wa-hero__chip--live .tag-dot {
background: var(--wa-live);
box-shadow: 0 0 8px 2px var(--wa-live-glow);
} .wa-trust {
background: var(--wa-trust-bg);
border-top: 1px solid var(--wa-border-subtle);
border-bottom: 1px solid var(--wa-border-subtle);
}
.wa-trust__grid {
gap: 1rem;
}
.wa-stat {
text-align: left;
}
.wa-stat__value {
font-weight: 800;
letter-spacing: -0.03em;
font-size: clamp(1.75rem, 2.5vw, 2.25rem);
background: var(--wa-gradient-text);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
.wa-stat__label {
color: var(--wa-muted);
font-size: 0.8125rem;
font-weight: 500;
} .wa-features__grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1.5rem;
}
.wa-feature {
background: var(--wa-glass);
-webkit-backdrop-filter: blur(14px);
backdrop-filter: blur(14px);
border: 1px solid var(--wa-glass-border);
border-radius: var(--wa-radius-lg);
padding: 1.75rem 1.5rem;
position: relative;
overflow: hidden;
transition: transform var(--wa-med) var(--wa-ease), border-color var(--wa-fast) var(--wa-ease), box-shadow var(--wa-med) var(--wa-ease);
}
.wa-feature::before {
content: "";
position: absolute;
inset: 0 0 auto 0;
height: 1px;
background: linear-gradient(90deg, transparent, rgba(37, 99, 235, 0.4), transparent);
opacity: 0.6;
}
.wa-feature:hover {
transform: translateY(-3px);
border-color: rgba(37, 99, 235, 0.35);
box-shadow: var(--wa-shadow-lg);
}
.wa-feature__icon {
width: 46px;
height: 46px;
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: var(--wa-radius-md);
background: var(--wa-icon-bg);
color: var(--wa-icon-color);
margin-bottom: 1rem;
}
.wa-feature__icon svg {
width: 22px;
height: 22px;
}
.wa-feature__title {
font-size: 1.125rem;
font-weight: 700;
letter-spacing: -0.02em;
color: var(--wa-text-header);
margin-bottom: 0.5rem;
}
.wa-feature__text {
color: var(--wa-muted);
font-size: 0.9375rem;
line-height: 1.6;
} .wa-steps__grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 1.5rem;
}
.wa-step {
position: relative;
background: var(--wa-surface);
border: 1px solid var(--wa-border-subtle);
border-radius: var(--wa-radius-lg);
padding: 1.75rem 1.5rem;
transition: transform var(--wa-med) var(--wa-ease), border-color var(--wa-fast) var(--wa-ease);
}
.wa-step:hover {
transform: translateY(-3px);
border-color: rgba(124, 58, 237, 0.35);
}
.wa-step__num {
position: absolute;
top: 1.25rem;
right: 1.25rem;
font-size: 0.75rem;
font-weight: 700;
letter-spacing: 0.14em;
color: var(--wa-muted);
}
.wa-step__icon {
width: 42px;
height: 42px;
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: var(--wa-radius-md);
background: var(--wa-step-icon-bg);
color: var(--wa-step-icon-color);
margin-bottom: 1rem;
}
.wa-step__icon svg {
width: 20px;
height: 20px;
}
.wa-step__title {
font-size: 1.0625rem;
font-weight: 700;
letter-spacing: -0.02em;
color: var(--wa-text-header);
margin-bottom: 0.5rem;
}
.wa-step__text {
color: var(--wa-muted);
font-size: 0.875rem;
line-height: 1.6;
} .wa-cmp {
background: var(--wa-surface);
border: 1px solid var(--wa-border-subtle);
border-radius: var(--wa-radius-lg);
overflow: hidden;
}
.wa-cmp__row {
display: flex;
align-items: center;
padding: 0.85rem 1.5rem;
border-bottom: 1px solid var(--wa-border-subtle);
gap: 1rem;
}
.wa-cmp__row:last-child {
border-bottom: none;
}
.wa-cmp__row:nth-child(even) {
background: var(--wa-cmp-stripe);
}
.wa-cmp__feature {
flex: 1 1 50%;
color: var(--wa-text-secondary);
font-size: 0.9375rem;
font-weight: 500;
}
.wa-cmp__cell {
flex: 1 1 25%;
text-align: center;
font-weight: 600;
font-size: 0.9375rem;
display: flex;
align-items: center;
justify-content: center;
gap: 0.4rem;
}
.wa-cmp__cell--yes {
color: var(--wa-live);
}
.wa-cmp__cell--no {
color: var(--wa-muted);
opacity: 0.5;
}
.wa-cmp__cell svg {
width: 18px;
height: 18px;
} .wa-testi__cards {
gap: 1.5rem;
}
.wa-testi__card {
background: var(--wa-glass);
-webkit-backdrop-filter: blur(14px);
backdrop-filter: blur(14px);
border: 1px solid var(--wa-glass-border);
border-radius: var(--wa-radius-lg);
padding: 1.75rem 1.5rem;
display: flex;
gap: 1.25rem;
align-items: flex-start;
flex: 1 1 320px;
}
.wa-testi__quote {
font-size: 0.9375rem;
line-height: 1.65;
color: var(--wa-text-secondary);
margin-bottom: 0.75rem;
}
.wa-testi__quote::before {
content: "\201C";
display: block;
font-size: 2.5rem;
line-height: 0.6;
background: var(--wa-gradient-text);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
margin-bottom: 0.6rem;
}
.wa-testi__avatar {
width: 46px;
height: 46px;
border-radius: 50%;
background: var(--wa-gradient);
display: flex;
align-items: center;
justify-content: center;
font-weight: 700;
font-size: 1.0625rem;
color: #fff;
flex-shrink: 0;
box-shadow: var(--wa-shadow-accent);
}
.wa-testi__name {
font-weight: 700;
color: var(--wa-text-header);
font-size: 0.9375rem;
}
.wa-testi__role {
color: var(--wa-muted);
font-size: 0.8125rem;
}
.wa-testi__stars {
color: var(--wa-warn);
font-size: 0.875rem;
letter-spacing: 0.1em;
} .wa-pricing__grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 1.5rem;
align-items: stretch;
}
.wa-pricing-col {
display: flex;
flex-direction: column;
background: var(--wa-glass);
-webkit-backdrop-filter: blur(14px);
backdrop-filter: blur(14px);
border: 1px solid var(--wa-glass-border);
border-radius: var(--wa-radius-lg);
padding: 1.75rem 1.5rem;
box-shadow: var(--wa-shadow-md);
transition: transform var(--wa-med) var(--wa-ease), border-color var(--wa-fast) var(--wa-ease), box-shadow var(--wa-med) var(--wa-ease);
}
.wa-pricing-col:hover {
transform: translateY(-3px);
border-color: rgba(37, 99, 235, 0.3);
}
.wa-pricing-col--featured {
border-color: rgba(37, 99, 235, 0.45);
box-shadow: var(--wa-shadow-glow), var(--wa-shadow-lg);
background: var(--wa-featured-bg);
}
.wa-pricing__name {
font-size: 0.875rem;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--wa-icon-color);
margin-bottom: 0.75rem;
}
.wa-pricing-col--featured .wa-pricing__name {
color: var(--wa-accent-sky);
}
.wa-pricing__price {
font-size: clamp(1.75rem, 2.5vw, 2.25rem);
font-weight: 800;
letter-spacing: -0.03em;
color: var(--wa-text-header);
line-height: 1;
}
.wa-pricing__period {
color: var(--wa-muted);
font-size: 0.8125rem;
margin-top: 0.35rem;
margin-bottom: 0.75rem;
}
.wa-pricing__desc {
color: var(--wa-muted);
font-size: 0.8125rem;
line-height: 1.5;
margin-bottom: 1.25rem;
font-weight: 400;
}
.wa-pricing__features {
list-style: none;
margin: 0 0 1.5rem;
padding: 0;
display: flex;
flex-direction: column;
gap: 0.65rem;
flex-grow: 1;
}
.wa-pricing__features li {
display: flex;
align-items: flex-start;
gap: 0.6rem;
color: var(--wa-text-secondary);
font-size: 0.875rem;
}
.wa-pricing__features li::before {
content: "";
width: 16px;
height: 16px;
flex-shrink: 0;
border-radius: 50%;
background: currentColor;
color: var(--wa-live);
-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m5 13 4 4L19 7"/></svg>') center / contain no-repeat;
mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m5 13 4 4L19 7"/></svg>') center / contain no-repeat;
}
.wa-pricing__cta {
width: 100%;
text-align: center;
margin-top: auto;
}
.wa-pricing__cta .wp-block-button__link {
width: 100%;
padding: 0.75rem 1rem;
border-radius: var(--wa-radius-md);
font-weight: 700;
}
.wa-pricing-col--featured .wa-pricing__cta .wp-block-button__link {
background: var(--wa-gradient) !important;
} .wa-faq {
margin-bottom: 0.75rem;
background: var(--wa-surface);
border: 1px solid var(--wa-border-subtle);
border-radius: var(--wa-radius-md);
overflow: hidden;
transition: border-color var(--wa-fast) var(--wa-ease);
}
.wa-faq summary {
cursor: pointer;
list-style: none;
font-weight: 600;
font-size: 0.9875rem;
color: var(--wa-text);
padding: 1.1rem 1.25rem;
display: flex;
align-items: center;
justify-content: space-between;
gap: 1rem;
}
.wa-faq summary::-webkit-details-marker {
display: none;
}
.wa-faq summary::after {
content: "";
width: 18px;
height: 18px;
flex-shrink: 0;
background: var(--wa-accent-hover);
-webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><path d="m6 9 6 6 6-6"/></svg>') center / contain no-repeat;
mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round"><path d="m6 9 6 6 6-6"/></svg>') center / contain no-repeat;
transition: transform var(--wa-med) var(--wa-ease);
}
.wa-faq[open] summary {
color: var(--wa-text-header);
}
.wa-faq[open] summary::after {
transform: rotate(180deg);
}
.wa-faq[open] {
border-color: rgba(37, 99, 235, 0.3);
background: var(--wa-faq-open-bg);
}
.wa-faq__body {
padding: 0 1.25rem 1.25rem;
color: var(--wa-text-secondary);
font-size: 0.9375rem;
line-height: 1.65;
}
.wa-faq__body p {
margin: 0;
} .wa-cta__inner {
position: relative;
isolation: isolate;
background: linear-gradient(135deg, #2563eb 0%, #7c3aed 55%, #0e9bc4 130%);
border: 1px solid rgba(255, 255, 255, 0.35);
border-radius: clamp(18px, 3vw, 28px);
text-align: center;
overflow: hidden;
padding: clamp(3rem, 6vw, 4.5rem) clamp(1.5rem, 4vw, 3rem);
}
.wa-cta__inner::before {
content: "";
position: absolute;
inset: 0;
z-index: -1;
background:
radial-gradient(circle at 15% 0%, rgba(255, 255, 255, 0.25) 0%, transparent 40%),
radial-gradient(circle at 85% 10%, rgba(255, 255, 255, 0.18) 0%, transparent 35%),
radial-gradient(circle at 50% 120%, rgba(34, 211, 238, 0.25) 0%, transparent 45%);
}
.wa-cta__title {
font-weight: 800;
letter-spacing: -0.03em;
color: #ffffff;
font-size: clamp(1.75rem, 4vw, 2.75rem);
}
.wa-cta__sub {
color: rgba(255, 255, 255, 0.9);
max-width: 480px;
margin-left: auto;
margin-right: auto;
}
.wa-cta__buttons {
justify-content: center;
gap: 1rem;
flex-wrap: wrap;
}
.wa-cta__buttons .is-style-wlalert-outline .wp-block-button__link {
border-color: rgba(255, 255, 255, 0.55) !important;
color: #ffffff !important;
}
.wa-cta__buttons .is-style-wlalert-outline .wp-block-button__link:hover {
background: rgba(255, 255, 255, 0.15) !important;
color: #ffffff !important;
} .wa-posts__grid {
gap: 1.5rem;
}
.wa-postcard {
flex: 1 1 30%;
min-width: 280px;
overflow: hidden;
background: var(--wa-surface);
border: 1px solid var(--wa-border-subtle);
border-radius: var(--wa-radius-lg);
transition: transform var(--wa-med) var(--wa-ease), border-color var(--wa-fast) var(--wa-ease), box-shadow var(--wa-med) var(--wa-ease);
}
.wa-postcard:hover {
transform: translateY(-3px);
border-color: rgba(37, 99, 235, 0.3);
box-shadow: var(--wa-shadow-lg);
}
.wa-postcard .wp-block-post-featured-image {
margin: 0;
overflow: hidden;
}
.wa-postcard .wp-block-post-featured-image img {
transition: transform 0.6s var(--wa-ease);
}
.wa-postcard:hover .wp-block-post-featured-image img {
transform: scale(1.04);
}
.wa-postcard__body {
padding: 1.25rem 1.25rem 1.5rem;
}
.wa-postcard .wp-block-post-title {
margin: 0.5rem 0;
font-size: 1.125rem;
line-height: 1.3;
}
.wa-postcard .wp-block-post-title a {
color: var(--wa-text-header);
text-decoration: none;
transition: color var(--wa-fast) var(--wa-ease);
}
.wa-postcard .wp-block-post-title a:hover {
color: var(--wa-accent);
}
.wa-postcard .wp-block-post-excerpt {
color: var(--wa-muted);
font-size: 0.875rem;
line-height: 1.6;
} .wa-post-hero .wp-block-post-title {
font-weight: 800;
letter-spacing: -0.03em;
line-height: 1.1;
}
.wa-post-meta {
color: var(--wa-muted);
font-size: 0.875rem;
}
.wa-post-meta a {
color: var(--wa-accent);
text-decoration: none;
font-weight: 600;
}
.wa-entry {
color: var(--wa-text-secondary);
line-height: 1.75;
}
.wa-entry h2,
.wa-entry h3,
.wa-entry h4 {
color: var(--wa-text-header);
margin-top: 2.25rem;
}
.wa-entry blockquote {
border-left: 3px solid var(--wa-accent);
padding-left: 1.25rem;
color: var(--wa-text-secondary);
font-style: italic;
}
.wa-entry .wp-block-image figcaption {
color: var(--wa-muted);
font-size: 0.8125rem;
text-align: center;
}
.wa-entry ul,
.wa-entry ol {
padding-left: 1.5rem;
}
.wa-entry a {
color: var(--wa-accent);
text-decoration: underline;
text-underline-offset: 2px;
}
.wa-entry img {
border-radius: var(--wa-radius-md);
} .wa-post-list-item {
padding: 1.5rem 0;
border-bottom: 1px solid var(--wa-border-subtle);
}
.wa-post-list-item:last-child {
border-bottom: none;
} .wa-page-hero {
position: relative;
overflow: hidden;
border-bottom: 1px solid var(--wa-border-subtle);
}
.wa-page-hero::before {
content: "";
position: absolute;
inset: -80% -30%;
background:
radial-gradient(44% 120% at 82% 0%, rgba(37, 99, 235, 0.16), transparent 62%),
radial-gradient(34% 90% at 8% 100%, rgba(14, 165, 201, 0.12), transparent 60%),
radial-gradient(40% 90% at 40% 110%, rgba(124, 58, 237, 0.08), transparent 58%);
pointer-events: none;
}
.wa-page-hero__inner {
max-width: 800px;
margin-left: auto;
margin-right: auto;
}
.wa-page-hero__inner .wp-block-post-title {
margin: 0;
font-size: clamp(2rem, 4.4vw, 3.25rem);
font-weight: 800;
letter-spacing: -0.035em;
line-height: 1.06;
color: var(--wa-text-header);
}
.wa-page-hero__inner .wp-block-post-title::after {
content: "";
display: block;
width: 56px;
height: 5px;
margin: 1.5rem auto 0;
border-radius: var(--wa-radius-full);
background:
linear-gradient(90deg, var(--wa-accent) 0 55%, var(--wa-accent-purple) 55% 100%);
box-shadow: 0 6px 18px -6px rgba(37, 99, 235, 0.6);
}
.wa-page-hero__inner .wp-block-post-title a {
text-decoration: none;
color: inherit;
}
.wa-page-hero h2,
.wa-page-hero h3 {
font-family: var(--wa-font-heading);
font-weight: 700;
letter-spacing: -0.01em;
color: var(--wa-text);
}
.wa-page-hero p {
color: var(--wa-muted);
} .wa-entry,
.wp-block-post-content,
.wa-single .wp-block-post-content {
font-size: 1.0625rem;
line-height: 1.75;
color: var(--wa-text-secondary);
}
.wa-entry > p,
.wp-block-post-content > p,
.wa-entry > h1,
.wa-entry > h2,
.wa-entry > h3,
.wa-entry > h4,
.wa-entry > ul,
.wa-entry > ol,
.wp-block-post-content > h1,
.wp-block-post-content > h2,
.wp-block-post-content > h3,
.wp-block-post-content > h4,
.wp-block-post-content > ul,
.wp-block-post-content > ol,
.wp-block-post-content > blockquote {
max-width: 720px;
margin-left: auto;
margin-right: auto;
}
.wa-entry h1,
.wp-block-post-content h1,
.wa-page-hero h1 {
font-size: clamp(2.1rem, 5vw, 3.2rem);
font-weight: 800;
letter-spacing: -0.035em;
line-height: 1.08;
color: var(--wa-text-header);
}
.wa-entry h2,
.wp-block-post-content h2 {
font-size: clamp(1.55rem, 3vw, 2.1rem);
font-weight: 800;
letter-spacing: -0.025em;
line-height: 1.18;
color: var(--wa-text-header);
margin-top: 2.75rem;
}
.wa-entry h3,
.wp-block-post-content h3 {
font-size: clamp(1.25rem, 2.2vw, 1.55rem);
font-weight: 700;
letter-spacing: -0.018em;
color: var(--wa-text);
margin-top: 2.25rem;
}
.wa-entry h4,
.wp-block-post-content h4 {
font-size: 1.125rem;
font-weight: 700;
color: var(--wa-text);
margin-top: 1.75rem;
}
.wa-entry h2 code,
.wp-block-post-content h2 code {
font-size: 0.85em;
}
.wa-entry em,
.wp-block-post-content em {
color: var(--wa-text);
}
.wa-entry a,
.wp-block-post-content a {
color: var(--wa-accent);
}
.wa-entry strong,
.wp-block-post-content strong {
color: var(--wa-text);
font-weight: 650;
}
.wa-entry .wp-block-list,
.wp-block-post-content .wp-block-list,
.wa-entry ul,
.wp-block-post-content ul,
.wa-entry ol,
.wp-block-post-content ol {
padding-left: 1.4rem;
margin-top: 1.25rem;
margin-bottom: 1.25rem;
}
.wa-entry li,
.wp-block-post-content li {
margin-bottom: 0.6rem;
color: var(--wa-text-secondary);
}
.wa-entry li::marker,
.wp-block-post-content li::marker {
color: var(--wa-accent);
font-weight: 700;
}
.wa-entry ul > li > ul,
.wp-block-post-content ul > li > ul,
.wa-entry ul > li > ol,
.wp-block-post-content ul > li > ol,
.wa-entry ol > li > ul,
.wp-block-post-content ol > li > ul,
.wa-entry ol > li > ol,
.wp-block-post-content ol > li > ol {
margin-top: 0.5rem;
margin-bottom: 0.5rem;
}
.wa-entry blockquote,
.wp-block-post-content blockquote,
.wa-entry .wp-block-quote,
.wp-block-post-content .wp-block-quote {
margin: 2rem auto;
padding: 1.5rem 1.75rem;
border: 0;
border-left: 3px solid var(--wa-accent);
border-radius: 0 var(--wa-radius-md) var(--wa-radius-md) 0;
background: var(--wa-surface);
color: var(--wa-text);
font-size: 1.125rem;
font-style: italic;
line-height: 1.65;
max-width: 760px;
box-shadow: var(--wa-shadow-sm);
}
.wa-entry blockquote p,
.wp-block-post-content blockquote p,
.wa-entry .wp-block-quote p,
.wp-block-post-content .wp-block-quote p {
margin-bottom: 0.35rem;
}
.wa-entry blockquote cite,
.wp-block-post-content blockquote cite,
.wa-entry .wp-block-quote cite,
.wp-block-post-content .wp-block-quote cite {
display: block;
margin-top: 1rem;
font-style: normal;
font-weight: 600;
font-size: 0.875rem;
color: var(--wa-muted);
}
.wa-entry .wp-block-code,
.wp-block-post-content .wp-block-code,
.wa-entry figure.wp-block-code,
.wp-block-post-content figure.wp-block-code {
margin: 2rem auto;
max-width: 760px;
background: var(--wa-inset);
border: 1px solid var(--wa-border);
border-radius: var(--wa-radius-md);
}
.wa-entry .wp-block-code code,
.wp-block-post-content .wp-block-code code,
.wp-block-post-content pre,
.wa-entry pre {
display: block;
overflow-x: auto;
padding: 1.25rem 1.4rem;
font-family: var(--wa-font-mono, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace);
font-size: 0.875rem;
line-height: 1.7;
color: var(--wa-text);
background: transparent;
}
.wa-entry table,
.wp-block-post-content table,
.wa-entry .wp-block-table table,
.wp-block-post-content .wp-block-table table {
border-collapse: collapse;
width: 100%;
margin: 2rem 0;
background: var(--wa-surface);
border-radius: var(--wa-radius-md);
overflow: hidden;
}
.wa-entry table,
.wp-block-post-content table,
.wa-entry .wp-block-table,
.wp-block-post-content .wp-block-table {
border: 1px solid var(--wa-border);
}
.wa-entry table thead th,
.wp-block-post-content table thead th,
.wa-entry .wp-block-table thead th,
.wp-block-post-content .wp-block-table thead th {
background: var(--wa-bg-alt);
color: var(--wa-text);
font-weight: 700;
text-align: left;
}
.wa-entry table th,
.wa-entry table td,
.wp-block-post-content table th,
.wp-block-post-content table td,
.wa-entry .wp-block-table th,
.wa-entry .wp-block-table td,
.wp-block-post-content .wp-block-table th,
.wp-block-post-content .wp-block-table td {
padding: 0.85rem 1rem;
border: 1px solid var(--wa-border-subtle);
vertical-align: top;
color: var(--wa-text-secondary);
}
.wa-entry table tbody tr:nth-child(even),
.wp-block-post-content table tbody tr:nth-child(even),
.wa-entry .wp-block-table tbody tr:nth-child(even),
.wp-block-post-content .wp-block-table tbody tr:nth-child(even) {
background: var(--wa-inset);
}
.wa-entry .wp-block-columns,
.wp-block-post-content .wp-block-columns {
gap: 1.75rem;
}
.wa-entry .wp-block-column > h2,
.wa-entry .wp-block-column > h3,
.wp-block-post-content .wp-block-column > h2,
.wp-block-post-content .wp-block-column > h3 {
margin-top: 0;
}
.wa-entry .wp-block-image,
.wp-block-post-content .wp-block-image {
margin: 2rem auto;
}
.wa-entry figure.blockquote figcaption,
.wp-block-post-content figcaption,
.wa-entry .wp-block-image figcaption,
.wp-block-post-content .wp-block-image figcaption {
color: var(--wa-muted);
font-size: 0.8125rem;
text-align: center;
margin-top: 0.75rem;
}
.wa-entry .wp-block-spacer,
.wp-block-post-content .wp-block-spacer {
max-width: 720px;
margin-left: auto;
margin-right: auto;
}
.wa-entry .wp-block-details,
.wp-block-post-content .wp-block-details {
max-width: 720px;
margin-left: auto;
margin-right: auto;
background: var(--wa-surface);
border: 1px solid var(--wa-border);
border-radius: var(--wa-radius-md);
margin-bottom: 0.75rem;
}
.wa-entry .wp-block-details summary,
.wp-block-post-content .wp-block-details summary {
cursor: pointer;
padding: 1rem 1.25rem;
font-weight: 600;
color: var(--wa-text);
}
.wa-entry .wp-block-details[open] summary,
.wp-block-post-content .wp-block-details[open] summary {
border-bottom: 1px solid var(--wa-border-subtle);
}
.wa-entry .wp-block-details :not(summary),
.wp-block-post-content .wp-block-details :not(summary) {
padding: 0 1.25rem 1.25rem;
color: var(--wa-text-secondary);
}
.wa-entry .wp-block-cover .wp-block-cover__inner-container,
.wp-block-post-content .wp-block-cover .wp-block-cover__inner-container {
max-width: 720px;
margin-left: auto;
margin-right: auto;
} .wa-search-form input[type="search"],
.wa-search-form input[type="text"] {
background: var(--wa-inset);
border: 1px solid var(--wa-border);
color: var(--wa-text);
border-radius: var(--wa-radius-md);
padding: 0.8rem 1rem;
font-size: 0.9375rem;
}
.wa-search-form input::placeholder {
color: var(--wa-muted);
}
.wa-404 {
text-align: center;
}
.wa-404__code {
font-size: clamp(5rem, 18vw, 10rem);
font-weight: 800;
letter-spacing: -0.05em;
line-height: 0.9;
background: var(--wa-gradient);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
} input[type="search"],
input[type="text"],
input[type="email"],
input[type="password"],
select,
textarea,
.wp-block-search__input {
background: var(--wa-inset);
border: 1px solid var(--wa-border);
color: var(--wa-text);
border-radius: var(--wa-radius-md);
padding: 0.7rem 1rem;
font-size: 0.9375rem;
font-family: inherit;
}
input::placeholder,
textarea::placeholder,
.wp-block-search__input::placeholder {
color: var(--wa-muted);
}
input:focus,
select:focus,
textarea:focus,
.wp-block-search__input:focus {
outline: none;
border-color: var(--wa-accent);
box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.18);
}
.wp-block-search__button {
background: var(--wa-gradient);
color: #fff;
border: none;
border-radius: var(--wa-radius-md);
padding: 0.7rem 1.25rem;
font-weight: 600;
cursor: pointer;
} img {
height: auto;
max-width: 100%;
}
figure.wp-block-image {
margin: 2rem auto;
} .wa-footer {
margin-top: auto;
background: var(--wa-footer-bg);
border-top: 1px solid var(--wa-border-subtle);
position: relative;
}
.wa-footer::before {
content: "";
position: absolute;
top: -1px;
left: 50%;
transform: translateX(-50%);
width: 60%;
height: 1px;
background: linear-gradient(90deg, transparent, rgba(37, 99, 235, 0.4), transparent);
}
.wa-footer__cols {
gap: 2.5rem 3rem;
}
.wa-footer__brand {
max-width: 340px;
gap: 1rem;
}
.wa-footer__brand .wp-block-site-title {
color: var(--wa-text-header);
font-size: 1.125rem;
font-weight: 800;
}
.wa-footer__brand .wp-block-site-title a {
background: var(--wa-gradient-text);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
filter: drop-shadow(0 0 10px rgba(37, 99, 235, 0.25));
text-decoration: none;
}
.wa-footer a {
color: var(--wa-text-secondary);
text-decoration: none;
}
.wa-footer a:hover {
color: var(--wa-accent);
}
.wa-footer p {
color: var(--wa-muted);
}
.wa-footer h3 {
color: var(--wa-text-secondary);
font-size: 0.75rem;
letter-spacing: 0.12em;
text-transform: uppercase;
margin-bottom: 1rem;
font-weight: 700;
}
.wa-footer .wp-block-social-links {
margin-top: 0.5rem;
font-size: 1.125rem;
}
.wa-footer .wp-block-social-links .wp-social-link {
background-color: var(--wa-social-bg) !important;
color: var(--wa-social-icon) !important;
border-radius: var(--wa-radius-sm);
transition: transform var(--wa-fast) var(--wa-ease), background-color var(--wa-fast) var(--wa-ease), color var(--wa-fast) var(--wa-ease);
}
.wa-footer .wp-block-social-links .wp-social-link:hover {
background-color: var(--wa-accent) !important;
color: #fff !important;
transform: translateY(-2px);
}
.wa-footer .wp-block-navigation {
font-size: 0.9375rem;
}
.wa-footer .wp-block-navigation .wp-block-navigation-item__content,
.wa-footer .wp-block-navigation a {
color: var(--wa-text-secondary);
padding: 0.3rem 0;
}
.wa-footer .wp-block-navigation a:hover {
color: var(--wa-accent);
}
.wa-footer__bottom {
border-top: 1px solid var(--wa-border-subtle);
}
.wa-footer__bottom p {
color: var(--wa-muted);
} .wa-reveal {
opacity: 0;
transform: translateY(24px);
transition: opacity 0.7s cubic-bezier(0.25, 1, 0.5, 1), transform 0.7s cubic-bezier(0.25, 1, 0.5, 1);
transition-delay: calc(var(--wa-stagger-i, 0) * 60ms);
}
.wa-reveal.is-visible {
opacity: 1;
transform: none;
} @keyframes wa-fade-in {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes wa-live-pulse {
0% {
opacity: 1;
transform: scale(1);
}
70% {
opacity: 0.35;
transform: scale(1.6);
}
100% {
opacity: 1;
transform: scale(1);
}
}
@keyframes wa-radar-sweep {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes wa-radar-spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes wa-radar-blip {
0% {
opacity: 0;
transform: scale(0.6);
}
50% {
opacity: 1;
transform: scale(1.2);
}
100% {
opacity: 0;
transform: scale(0.6);
}
}
@keyframes wa-chip-float {
0%,
100% {
transform: translateY(0);
}
50% {
transform: translateY(-8px);
}
}
@keyframes wa-aurora {
0% {
transform: translate3d(0, 0, 0) scale(1);
}
50% {
transform: translate3d(2%, -1%, 0) scale(1.02);
}
100% {
transform: translate3d(-1%, 1%, 0) scale(1);
}
}
@keyframes wa-grid-drift {
from {
background-position: 0 0;
}
to {
background-position: 46px 0;
}
} @media (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
*,
*::before,
*::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
}
.wa-reveal,
.wa-hero__radar,
.wa-hero__chip {
opacity: 1 !important;
transform: none !important;
animation: none !important;
}
}   @container wa-header (max-width: 760px) {
.wa-header__actions .wp-block-navigation__responsive-container-open {
display: flex !important;
}
.wa-header__actions .wp-block-navigation__responsive-container:not(.is-menu-open) {
display: none !important;
}
} @media (max-width: 600px) {
.wa-header__actions .wp-block-navigation__responsive-container-open {
display: flex !important;
}
.wa-header__actions .wp-block-navigation__responsive-container:not(.is-menu-open) {
display: none !important;
}
}
@media (max-width: 1024px) {
.wa-features__grid {
grid-template-columns: repeat(2, 1fr);
}
.wa-steps__grid {
grid-template-columns: repeat(2, 1fr);
}
.wa-pricing__grid {
grid-template-columns: repeat(2, 1fr);
}
.wa-hero__grid {
flex-direction: column;
align-items: stretch;
}
.wa-hero__copy {
flex-basis: auto;
text-align: center;
}
.wa-hero__ctas,
.wa-hero__trust {
justify-content: center;
}
.wa-hero__sub {
margin-left: auto;
margin-right: auto;
}
.wa-hero__visual {
margin: 0 auto;
}
}
@media (max-width: 769px) {
.wa-hero__title {
font-size: clamp(1.9rem, 8vw, 2.6rem);
}
.wa-features__grid,
.wa-steps__grid,
.wa-pricing__grid {
grid-template-columns: 1fr;
}
.wa-testi__card {
flex-direction: column;
text-align: left;
}
.wa-cmp {
padding: 0;
overflow-x: auto;
}
.wa-cmp__row {
min-width: 640px;
}
.wp-block-buttons {
flex-direction: column;
align-items: stretch;
}
.wp-block-buttons .wp-block-button {
width: 100%;
}
.wp-block-buttons .wp-block-button .wp-block-button__link {
width: 100%;
justify-content: center;
}
.wa-hero__chip--live {
right: 2%;
}
.wa-hero__chip--email {
right: 4%;
}
.wa-footer__cols {
flex-direction: column;
align-items: flex-start;
gap: 2rem;
}
.wa-footer__brand {
max-width: 100%;
}
.wa-footer .wa-footer__cols .wp-block-group {
flex: 1 1 100%;
}
.wp-block-columns {
gap: 1.5rem !important;
}
}
@media (max-width: 480px) {
.wa-header__inner {
padding: 0 1rem;
}
.wa-brand__mark {
width: 40px;
height: 40px;
}
.wa-brand__wordmark {
font-size: 1.3rem;
}
.wa-header__cta .wp-block-button__link {
padding: 0.6rem 1rem;
font-size: 0.875rem;
}
.wa-hero {
padding-left: var(--wp--preset--spacing--30) !important;
padding-right: var(--wp--preset--spacing--30) !important;
}
.wa-pricing__grid {
gap: 1.25rem !important;
}
} @media print {
.wa-header,
.wa-footer,
.wp-block-navigation,
.wp-block-buttons,
.wa-hero__visual {
display: none !important;
}
body {
background: #fff;
color: #000;
font-size: 11pt;
}
.wa-reveal {
opacity: 1 !important;
transform: none !important;
}
}