.aveewo-marketing { --aveewo-frame-space: 0px; box-sizing: border-box; padding: 0; font-family: inherit; color: var(--aveewo-text, #25272f); }
.aveewo-marketing *, .aveewo-marketing *::before, .aveewo-marketing *::after { box-sizing: border-box; }
.aveewo-marketing .aveewo-marketing__surface { position: relative; display: flex; align-items: center; min-height: calc(100vh - var(--tolmi-header-flow-space, var(--tolmi-header-height, 0px))); min-height: calc(100svh - var(--tolmi-header-flow-space, var(--tolmi-header-height, 0px))); isolation: isolate; border-radius: var(--aveewo-radius, 0px); background: #fff; overflow: hidden; }
.aveewo-marketing .aveewo-marketing__halos { position: absolute; z-index: -3; inset: 0; overflow: hidden; pointer-events: none; opacity: .6; }
.aveewo-marketing .aveewo-marketing__halo { position: absolute; display: block; inset: -16% -8% 0; }
.aveewo-marketing .aveewo-marketing__halo--blue { background: radial-gradient(ellipse at 12% 6%, var(--aveewo-blue, #dceaff), transparent 72%); }
.aveewo-marketing .aveewo-marketing__halo--pink { background: radial-gradient(ellipse at 88% 6%, var(--aveewo-pink, #e4dfff), transparent 72%); }
.aveewo-marketing .aveewo-marketing__surface::before { position: absolute; z-index: -1; inset: 0; content: ''; pointer-events: none; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 25%, #fff 72%); }
.aveewo-marketing .aveewo-marketing__surface::after { position: absolute; z-index: -2; inset: 0; content: ''; opacity: var(--aveewo-grain, 0); pointer-events: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' d='M0 0h128v128H0z'/%3E%3C/svg%3E"); }
.aveewo-marketing .aveewo-marketing__content { width: 100%; max-width: calc(var(--aveewo-content-width, 960px) + 64px); margin-inline: auto; padding: calc(var(--aveewo-space, 128px) + var(--page-header-overlay-space, 0px)) 32px var(--aveewo-space, 128px); text-align: center; }
.aveewo-marketing.is-align-left .aveewo-marketing__content { text-align: left; }
.aveewo-marketing .aveewo-marketing__content > * { max-width: 100%; margin-block: 0 24px; }
.aveewo-marketing .aveewo-marketing__content > :last-child { margin-bottom: 0; }
.aveewo-marketing .aveewo-marketing__content > :is(h1,h2,h3) { font-family: inherit; font-size: 72px; font-weight: 500; line-height: 1.08; letter-spacing: -.045em; color: inherit; overflow-wrap: anywhere; }
.aveewo-marketing .aveewo-marketing__content > p { max-width: 704px; margin-inline: auto; line-height: 1.6; overflow-wrap: anywhere; }
.aveewo-marketing.is-align-left .aveewo-marketing__content > p { margin-inline: 0; }
.aveewo-marketing .aveewo-marketing__content > .aveewo-marketing__eyebrow { display: table; width: fit-content; max-width: 100%; margin-bottom: 24px; padding: 8px 16px; border: 1px solid rgba(255,255,255,.8); border-radius: 999px; background: rgba(255,255,255,.6); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); box-shadow: 0 4px 16px rgba(17,17,17,.04); font-size: 14px; line-height: 1.4; }
.aveewo-marketing .aveewo-marketing__content > .aveewo-marketing__reassurance { margin-top: 24px; font-size: 14px; }
:where(.aveewo-marketing .aveewo-marketing__content) > .wp-block-buttons { display: flex; flex-wrap: wrap; justify-content: center; gap: 16px; margin-top: 32px; }
:where(.aveewo-marketing.is-align-left .aveewo-marketing__content) > .wp-block-buttons { justify-content: flex-start; }
.aveewo-marketing .wp-block-button__link { font-family: inherit; text-decoration: none; }
.aveewo-marketing :where(.wp-block-button:not(.is-style-outline) > .wp-block-button__link:not(.has-background)) { background: #25272f; }
.aveewo-marketing :where(.wp-block-button:not(.is-style-outline) > .wp-block-button__link:not(.has-text-color)) { color: #fff; }
.aveewo-marketing .wp-block-button__link:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.aveewo-marketing [hidden] { display: none !important; }
.aveewo-marketing .has-motion .aveewo-marketing__halo { animation: aveewo-blue-travel 28s ease-in-out infinite alternate; animation-play-state: paused; }
.aveewo-marketing .has-motion .aveewo-marketing__halo--pink { animation-name: aveewo-pink-travel; animation-duration: 34s; }
.aveewo-marketing .has-motion.is-motion-ready .aveewo-marketing__halo { animation-play-state: running; }
/* Palettes are data, never arbitrary author CSS. Each layer stays behind the native content. */
.aveewo-marketing.has-background-pastel .aveewo-marketing__halo--blue{inset:-96px;background:linear-gradient(135deg,var(--aveewo-blend-1) 10%,var(--aveewo-blend-2) 30%,var(--aveewo-blend-3) 50%,var(--aveewo-blend-4) 70%,var(--aveewo-blend-5) 90%);background:linear-gradient(135deg in oklab,var(--aveewo-blend-1) 10%,var(--aveewo-blend-2) 30%,var(--aveewo-blend-3) 50%,var(--aveewo-blend-4) 70%,var(--aveewo-blend-5) 90%);filter:blur(48px)}
.aveewo-marketing.has-background-pastel .aveewo-marketing__halo--pink{display:none}
.aveewo-marketing.has-background-pastel .aveewo-marketing__surface::before{background:linear-gradient(to bottom,transparent 65%,#fff 100%)}
.aveewo-marketing.has-background-orb .aveewo-marketing__halos{opacity:.8}
.aveewo-marketing.has-background-orb .aveewo-marketing__halo--blue{inset:38% 0 auto;margin-inline:auto;width:min(64%,480px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--aveewo-blue),transparent 65%),radial-gradient(circle at 70% 70%,var(--aveewo-pink),transparent 65%);filter:blur(24px)}
.aveewo-marketing.has-background-orb .aveewo-marketing__halo--pink{display:none}
.aveewo-marketing.has-background-orb .aveewo-marketing__surface::before{background:linear-gradient(to bottom,transparent 70%,#fff 100%)}
.aveewo-marketing.has-background-corners .aveewo-marketing__halo--blue{background:radial-gradient(ellipse at 98% 0%,var(--aveewo-blue),transparent 48%)}
.aveewo-marketing.has-background-corners .aveewo-marketing__halo--pink{background:radial-gradient(ellipse at 0% 100%,var(--aveewo-pink),transparent 42%),radial-gradient(ellipse at 55% 115%,var(--aveewo-yellow),transparent 48%)}
.aveewo-marketing.has-background-corners .aveewo-marketing__surface::before{background:linear-gradient(to bottom,transparent 92%,#ffffff60)}
/* Aurora: native CSS adaptation of the Aceternity reference supplied for this project. */
.aveewo-marketing.has-background-aurora{color:var(--aveewo-aurora-text,#020617)}
.aveewo-marketing.has-background-aurora .aveewo-marketing__surface{background:#fafafa}
.aveewo-marketing.has-background-aurora.is-aurora-dark .aveewo-marketing__surface{background:#18181b}
.aveewo-marketing.has-background-aurora .aveewo-marketing__surface::before{background:none}
.aveewo-marketing.has-background-aurora .aveewo-marketing__halos{opacity:1}
.aveewo-marketing.has-background-aurora .aveewo-marketing__aurora{--aveewo-aurora-stripes:repeating-linear-gradient(100deg,#fff 0%,#fff 7%,transparent 10%,transparent 12%,#fff 16%);--aveewo-aurora-colors:repeating-linear-gradient(100deg,var(--aveewo-aurora-1,#3b82f6) 10%,var(--aveewo-aurora-2,#a5b4fc) 15%,var(--aveewo-aurora-3,#93c5fd) 20%,var(--aveewo-aurora-4,#ddd6fe) 25%,var(--aveewo-aurora-5,#60a5fa) 30%);position:absolute;inset:-10px;background-image:var(--aveewo-aurora-stripes),var(--aveewo-aurora-colors);background-size:300% 100%,200% 100%;background-position:50% 50%,50% 50%;opacity:.5;filter:blur(10px) invert(1);pointer-events:none}
.aveewo-marketing.has-background-aurora.is-aurora-dark .aveewo-marketing__aurora{--aveewo-aurora-stripes:repeating-linear-gradient(100deg,#000 0%,#000 7%,transparent 10%,transparent 12%,#000 16%);filter:blur(10px)}
.aveewo-marketing.has-aurora-radial .aveewo-marketing__aurora{-webkit-mask-image:radial-gradient(ellipse at 100% 0%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at 100% 0%,#000 10%,transparent 70%)}
.aveewo-marketing.has-background-aurora .aveewo-marketing__aurora::after{position:absolute;inset:0;content:'';background-image:var(--aveewo-aurora-stripes),var(--aveewo-aurora-colors);background-size:200% 100%,100% 100%;background-position:50% 50%,50% 50%;background-attachment:fixed;mix-blend-mode:difference}
.aveewo-marketing.has-background-aurora .has-motion .aveewo-marketing__aurora::after{animation:aveewo-aurora 60s linear infinite;animation-play-state:paused}
.aveewo-marketing.has-background-aurora .has-motion.is-motion-ready .aveewo-marketing__aurora::after{animation-play-state:running}
.aveewo-marketing.has-background-aurora.is-aurora-dark .aveewo-marketing__content>.aveewo-marketing__eyebrow{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)}
.aveewo-marketing.has-background-aurora.is-aurora-dark :where(.wp-block-button:not(.is-style-outline)>.wp-block-button__link:not(.has-background)){background:#f5f5f5}
.aveewo-marketing.has-background-aurora.is-aurora-dark :where(.wp-block-button:not(.is-style-outline)>.wp-block-button__link:not(.has-text-color)){color:#18181b}
@keyframes aveewo-aurora{from{background-position:50% 50%,50% 50%}to{background-position:350% 50%,350% 50%}}
@media(max-width:1024px),(hover:none){.aveewo-marketing.has-background-aurora .aveewo-marketing__aurora::after{background-attachment:scroll}}
@media(prefers-reduced-motion:reduce),print{.aveewo-marketing.has-background-aurora .has-motion .aveewo-marketing__aurora::after{animation:none}}
@keyframes aveewo-blue-travel { 0% { transform: translate3d(-2%, 0, 0) scale(1); } 50% { transform: translate3d(2%, 2%, 0) scale(1.04); } 100% { transform: translate3d(0, -2%, 0) scale(1.02); } }
@keyframes aveewo-pink-travel { 0% { transform: translate3d(2%, 0, 0) scale(1.02); } 50% { transform: translate3d(-2%, -2%, 0) scale(1); } 100% { transform: translate3d(0, 2%, 0) scale(1.04); } }
@supports (text-wrap: balance) { .aveewo-marketing .aveewo-marketing__content > :is(h1,h2,h3) { text-wrap: balance; } }
@media (max-width: 1199px) { .aveewo-marketing .aveewo-marketing__content > :is(h1,h2,h3) { font-size: 56px; } }
@media (max-width: 767px) {
	.aveewo-marketing { padding: 0; }
	.aveewo-marketing .aveewo-marketing__content { padding: calc(64px + var(--page-header-overlay-space, 0px)) 24px 80px; }
	.aveewo-marketing .aveewo-marketing__content > :is(h1,h2,h3) { font-size: 40px; }
	.aveewo-marketing .wp-block-buttons > .wp-block-button { max-width: 100%; }
	.aveewo-marketing .wp-block-button__link { overflow-wrap: anywhere; }
}
@media (prefers-reduced-motion: reduce) { .aveewo-marketing .has-motion .aveewo-marketing__halo { animation: none; } }
@media (forced-colors: active) { .aveewo-marketing .aveewo-marketing__surface { border: 1px solid CanvasText; } .aveewo-marketing .aveewo-marketing__halos, .aveewo-marketing .aveewo-marketing__surface::before, .aveewo-marketing .aveewo-marketing__surface::after { display: none; } }
