.adv-of { background: #0a0a0d; color: var(--fg); margin-inline: calc(50% - 50vw); } .adv-of-hero {
position: relative; overflow: hidden; box-sizing: border-box;
min-height: 100svh; display: flex; flex-direction: column;
padding: clamp(4.5rem, 8vh, 6.5rem) clamp(1.25rem, 5vw, 3rem) clamp(1rem, 2vh, 1.6rem);
background: radial-gradient(135% 105% at 72% 26%, #150e22 0%, #0c0913 48%, #0a0a0d 100%);
margin-inline: calc(50% - 50vw); } .adv-of-hero__bg { position: absolute; inset: 0; z-index: 0; pointer-events: none; }
.adv-of-hero__glow { position: absolute; border-radius: 50%; filter: blur(60px); }
.adv-of-hero__glow--p { width: 48vw; height: 48vw; right: -8vw; top: -6vw; background: radial-gradient(circle, rgba(123, 67, 196, .5), transparent 64%); opacity: .55; }
.adv-of-hero__stars {
position: absolute; inset: 0; opacity: .45;
background-image:
radial-gradient(1px 1px at 12% 22%, rgba(244, 243, 247, .7), transparent),
radial-gradient(1px 1px at 28% 64%, rgba(244, 243, 247, .5), transparent),
radial-gradient(1px 1px at 45% 38%, rgba(200, 162, 75, .5), transparent),
radial-gradient(1px 1px at 62% 78%, rgba(244, 243, 247, .5), transparent),
radial-gradient(1px 1px at 76% 30%, rgba(244, 243, 247, .6), transparent),
radial-gradient(1px 1px at 88% 58%, rgba(123, 67, 196, .6), transparent),
radial-gradient(1.5px 1.5px at 35% 88%, rgba(244, 243, 247, .4), transparent),
radial-gradient(1px 1px at 8% 80%, rgba(244, 243, 247, .5), transparent);
background-size: 600px 600px;
}
.adv-of-hero__grid {
position: relative; z-index: 2; width: 100%; max-width: 1500px; margin-inline: auto;
flex: 1 1 auto; display: grid; place-content: center; grid-template-columns: minmax(0, 1fr) auto;
align-items: center; gap: clamp(1.5rem, 3vw, 3rem);
} .adv-of-hero__col { max-width: 34rem; align-self: center; }
.adv-of-hero__h1 {
margin: 1rem 0 0; font-family: var(--font-head); font-weight: 800;
font-size: clamp(2.1rem, 4.6vw, 3.8rem); line-height: 1.05; letter-spacing: -.015em; color: var(--fg);
}
@media (max-width: 860px) { .adv-of-hero__h1 { line-height: 1.15; } }
.adv-of-hl {
background: linear-gradient(180deg, #e9cf94 0%, #c8a24b 55%, #b0883a 100%);
-webkit-background-clip: text; background-clip: text;
-webkit-text-fill-color: transparent; color: var(--gold); -webkit-box-decoration-break: clone; box-decoration-break: clone;
padding-bottom: .06em; }
.adv-of-hero__lead {
margin: 1.1rem 0 0; max-width: 30rem;
font-family: var(--font-body); font-size: clamp(.98rem, 1.3vw, 1.12rem); line-height: 1.7; color: rgba(244, 243, 247, .74);
}
.adv-of-hero__actions { display: flex; flex-wrap: wrap; gap: .8rem; margin-top: clamp(1.6rem, 3vw, 2.2rem); } .adv-btn-solid {
display: inline-flex; align-items: center; gap: .5rem;
padding: .9rem 1.6rem; border-radius: 10px; border: 1px solid transparent;
background: linear-gradient(180deg, #7b43c4, #602e9e); color: #fff; text-decoration: none;
font-family: var(--font-head); font-weight: 700; font-size: .95rem; cursor: pointer;
box-shadow: 0 14px 30px -16px rgba(96, 46, 158, .9);
transition: filter .25s, box-shadow .3s, transform .15s var(--ease);
}
.adv-btn-solid svg { width: 18px; height: 18px; transition: transform .25s var(--ease); }
.adv-btn-solid:active { transform: scale(.97); }
@media (hover: hover) { .adv-btn-solid:hover { filter: brightness(1.08); box-shadow: 0 18px 40px -16px rgba(96, 46, 158, 1); } .adv-btn-solid:hover svg { transform: translateX(3px); } } .adv-btn-ghost {
display: inline-flex; align-items: center; gap: .5rem;
padding: .9rem 1.5rem; border-radius: 10px;
border: 1px solid rgba(244, 243, 247, .28); background: transparent;
color: var(--fg); text-decoration: none;
font-family: var(--font-head); font-weight: 600; font-size: .95rem; cursor: pointer;
transition: border-color .25s, color .25s, background-color .25s, transform .15s var(--ease);
}
.adv-btn-ghost svg { width: 17px; height: 17px; }
.adv-btn-ghost:active { transform: scale(.97); }
@media (hover: hover) { .adv-btn-ghost:hover { border-color: var(--gold); color: var(--gold); background: rgba(200, 162, 75, .06); } } .adv-of-hero__stage {
position: relative; z-index: 1;
width: clamp(380px, 36vw, 520px); height: clamp(380px, 36vw, 520px);
}
.adv-of-hero__stage--laptop { width: clamp(420px, 42vw, 640px); height: clamp(270px, 27vw, 400px); }
.adv-of-glow {
position: absolute; left: 50%; top: 50%; translate: -50% -50%; z-index: 0; pointer-events: none;
width: 80%; height: 80%;
background: radial-gradient(46% 46% at 50% 50%, rgba(123, 67, 196, .38), transparent 70%);
filter: blur(26px);
} .adv-laptop {
position: relative; z-index: 1; width: 100%; height: 100%;
display: flex; flex-direction: column; align-items: center;
filter: drop-shadow(0 30px 50px rgba(0, 0, 0, .5));
}
.adv-laptop__lid {
position: relative; width: 100%; flex: 1 1 auto; box-sizing: border-box;
background: #15161d; border: 2px solid #2b2e3a; border-radius: 16px 16px 5px 5px;
padding: 20px 14px 12px;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .03);
}
.adv-laptop__cam { position: absolute; top: 8px; left: 50%; translate: -50% 0; width: 6px; height: 6px; border-radius: 50%; background: #3c3f4c; }
.adv-laptop__screen { position: relative; width: 100%; height: 100%; border-radius: 6px; overflow: hidden; background: #0a0b0e; }
.adv-laptop__base { width: 114%; height: 14px; margin-top: -2px; background: linear-gradient(180deg, #2c2f3a, #181a20); border-radius: 0 0 10px 10px; box-shadow: 0 14px 26px -10px rgba(0, 0, 0, .6); } .adv-laptop__split { position: absolute; inset: 0; display: flex; opacity: 0; }
.adv-laptop__pane { flex: 1 1 50%; position: relative; box-sizing: border-box; padding: clamp(10px, 1.6vw, 16px); overflow: hidden; }
.adv-laptop__pane--site { background: linear-gradient(165deg, #16121f, #0c0a12); border-right: 1px solid rgba(200, 162, 75, .16); }
.adv-laptop__pane--gmb { background: linear-gradient(165deg, #12111a, #0a090f); } .adv-fw-nav { display: flex; gap: 5px; margin-bottom: clamp(8px, 1.4vw, 14px); }
.adv-fw-nav span { width: 7px; height: 7px; border-radius: 50%; background: rgba(244, 243, 247, .18); }
.adv-fw-hero { display: flex; flex-direction: column; gap: 7px; }
.adv-fw-line { display: block; height: 6px; border-radius: 4px; background: rgba(244, 243, 247, .14); width: 78%; }
.adv-fw-line--h { height: 11px; width: 70%; background: linear-gradient(90deg, #c8a24b, #e9cf94); }
.adv-fw-line--sm { width: 50%; }
.adv-fw-btn { display: block; margin-top: 5px; width: 46%; height: 14px; border-radius: 7px; background: linear-gradient(180deg, #7b43c4, #602e9e); }
.adv-fw-body { display: flex; flex-direction: column; gap: 6px; margin-top: clamp(9px, 1.4vw, 14px); }
.adv-fw-body .adv-fw-line { height: 5px; }
.adv-fw-line--90 { width: 90%; }
.adv-fw-line--80 { width: 80%; }
.adv-fw-line--60 { width: 60%; }
.adv-fw-cards { display: flex; gap: 8px; margin-top: clamp(9px, 1.4vw, 14px); }
.adv-fw-card { flex: 1 1 0; height: clamp(24px, 4vw, 34px); border-radius: 6px; background: rgba(244, 243, 247, .05); border: 1px solid rgba(244, 243, 247, .1); } .adv-fg-card { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; height: 100%; text-align: center; }
.adv-fg-pin { display: inline-flex; align-items: center; justify-content: center; padding: .55rem; border-radius: 50%; background: rgba(200, 162, 75, .14); border: 1px solid rgba(200, 162, 75, .4); color: var(--gold); }
.adv-fg-pin svg { width: clamp(20px, 2.6vw, 28px); height: clamp(20px, 2.6vw, 28px); display: block; }
.adv-fg-counter { margin: 4px 0 0; }
.adv-fg-counter__num { font-family: var(--font-head); font-weight: 800; font-size: clamp(1.25rem, 2.6vw, 1.85rem); color: #fff; }
.adv-fg-label { margin: 0; font-size: .72rem; color: var(--muted); } .adv-laptop__notify {
position: absolute; inset: 0; z-index: 1; opacity: 1;
display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .7rem;
text-align: center; padding: 0 1rem;
background: radial-gradient(120% 120% at 50% 30%, rgba(123, 67, 196, .4), #0a0b0e 72%);
}
.adv-laptop__mail { position: relative; display: inline-flex; padding: .6rem; border-radius: 50%; background: rgba(200, 162, 75, .14); border: 1px solid rgba(200, 162, 75, .4); color: var(--gold); } html.adv-js .adv-of-hero__stage.is-in .adv-laptop__mail::after {
content: "";
position: absolute; inset: 0;
border-radius: 50%;
background: rgba(200, 162, 75, .35);
animation: adv-laptop-mail-ring 1.6s ease-in-out 3.1s infinite;
}
.adv-laptop__mail svg { width: clamp(24px, 3.2vw, 34px); height: clamp(24px, 3.2vw, 34px); display: block; }
.adv-laptop__notify-title { margin: 0; font-family: var(--font-head); font-weight: 800; font-size: clamp(.82rem, 1.5vw, 1.05rem); color: #fff; line-height: 1.35; } .adv-js .adv-laptop__split { opacity: 1; }
.adv-js .adv-laptop__notify { opacity: 0; }
.adv-of-hero__stage.is-in .adv-laptop__split { animation: adv-laptop-split-out .5s var(--ease) 2.6s both; }
.adv-of-hero__stage.is-in .adv-laptop__notify { animation: adv-laptop-notify-in .5s var(--ease) 2.6s both; } html.adv-js .adv-of-hero__stage.is-in .adv-laptop__mail { animation: adv-laptop-mail-pulse 1.6s ease-in-out 3.1s infinite; }
@keyframes adv-laptop-split-out { to { opacity: 0; } }
@keyframes adv-laptop-notify-in { to { opacity: 1; } } @keyframes adv-laptop-mail-pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.08); }
}
@keyframes adv-laptop-mail-ring {
0%   { transform: scale(1); opacity: .5; }
100% { transform: scale(1.9); opacity: 0; }
} .adv-of-hero__stats {
position: relative; z-index: 2; width: 100%; max-width: 1500px; margin: clamp(1.8rem, 3.5vh, 2.8rem) auto 0;
padding-top: clamp(1.5rem, 2.8vh, 2.2rem); border-top: 1px solid rgba(244, 243, 247, .1);
display: grid; grid-template-columns: repeat(5, 1fr); gap: 1.2rem;
}
.adv-ofstat {
display: flex; align-items: center; gap: .9rem; text-decoration: none;
border-radius: 12px; padding: .3rem; margin: -.3rem; transition: background-color .2s var(--ease);
}
.adv-ofstat__ico {
flex: 0 0 auto; width: 48px; height: 48px; display: inline-flex; align-items: center; justify-content: center;
border-radius: 12px; color: var(--gold); background: rgba(200, 162, 75, .08); border: 1px solid rgba(200, 162, 75, .22);
transition: border-color .2s var(--ease), background-color .2s var(--ease);
}
.adv-ofstat__ico svg { width: 24px; height: 24px; }
.adv-ofstat__label { font-family: var(--font-head); font-weight: 700; font-size: clamp(.92rem, 1.3vw, 1.05rem); color: var(--fg); }
@media (hover: hover) {
.adv-ofstat:hover { background: rgba(200, 162, 75, .06); }
.adv-ofstat:hover .adv-ofstat__ico { border-color: var(--gold); background: rgba(200, 162, 75, .14); }
} html { scroll-behavior: smooth; } .adv-of-wrap { max-width: calc(1280px + 4rem); margin: 0 auto; padding: 0 clamp(1.25rem, 5vw, 2rem) clamp(4rem, 9vw, 7rem); box-sizing: border-box; }
.adv-of-cas {
scroll-margin-top: 7rem;
display: grid; grid-template-columns: 1fr 1fr; align-items: center;
gap: clamp(2.5rem, 6vw, 5.5rem);
padding-block: clamp(3.5rem, 8vw, 6rem);
border-top: 1px solid rgba(244, 243, 247, .08);
}
.adv-of-cas:first-of-type { border-top: none; }
.adv-of-cas__text { order: 1; }
.adv-of-cas__media { order: 2; position: relative; }
.adv-of-cas:nth-of-type(even) .adv-of-cas__text { order: 2; }
.adv-of-cas:nth-of-type(even) .adv-of-cas__media { order: 1; }
.adv-of-cas__h2 {
margin: .9rem 0 0; font-family: var(--font-head); font-weight: 800;
font-size: clamp(1.7rem, 3.2vw, 2.5rem); line-height: 1.12; letter-spacing: -.01em; color: var(--fg);
}
@media (max-width: 860px) { .adv-of-cas__h2 { line-height: 1.18; } }
.adv-of-cas__lead { margin: 1rem 0 0; max-width: 34rem; color: var(--muted); line-height: 1.65; }
.adv-of-cas__lead strong { color: var(--fg); font-weight: 600; }
.adv-of-cas__text .adv-btn-ghost { margin-top: 1.6rem; } .adv-of-cas__ph { margin: 1rem 0 0; font-family: var(--font-body); color: var(--muted); }
.adv-of-cas__media--ph {
min-height: 16rem; border: 1px dashed rgba(123, 67, 196, .3); border-radius: 20px;
} .adv-of-cas__glow {
position: absolute; inset: -12%; z-index: 0; pointer-events: none;
background: radial-gradient(46% 46% at 50% 55%, rgba(123, 67, 196, .32), transparent 70%);
filter: blur(44px);
}
.adv-of-cas__media { --cas-tilt-x: 20deg; --cas-tilt-y: -7deg; --cas-scale: .86; --cas-y: 46px; --cas-clip: 32%;
} .adv-of-cas__media > img {
display: block; width: 100%; height: auto; position: relative; z-index: 1;
transition: transform .3s var(--ease);
} .adv-js .adv-of-cas__media > img {
opacity: 0;
transform: perspective(1400px) rotateX(var(--cas-tilt-x)) rotateY(var(--cas-tilt-y)) scale(var(--cas-scale)) translateY(var(--cas-y));
clip-path: inset(0 0 var(--cas-clip) 0);
filter: brightness(.6) saturate(.7);
}
.adv-of-cas__media.is-in > img {
animation: adv-of-cas-reveal 1.3s var(--ease) both;
}
.adv-of-cas__media.is-settled > img {
animation: none;
opacity: 1; transform: none; clip-path: inset(0 0 0% 0); filter: none;
} .adv-of-cas__media > .adv-of-crm { position: relative; z-index: 1; }
.adv-js .adv-of-cas__media > .adv-of-crm {
opacity: 0;
transform: perspective(1400px) rotateX(var(--cas-tilt-x)) rotateY(var(--cas-tilt-y)) scale(var(--cas-scale)) translateY(var(--cas-y));
filter: brightness(.6) saturate(.7);
}
.adv-of-cas__media.is-in > .adv-of-crm { animation: adv-of-cas-reveal 1.3s var(--ease) both; }
.adv-js .adv-of-cas__media.is-in .adv-of-cas__glow {
animation: adv-of-cas-glow-pulse 1s var(--ease) .85s 1;
}
@keyframes adv-of-cas-reveal {
0% { opacity: 0; transform: perspective(1400px) rotateX(var(--cas-tilt-x)) rotateY(var(--cas-tilt-y)) scale(var(--cas-scale)) translateY(var(--cas-y)); clip-path: inset(0 0 var(--cas-clip) 0); filter: brightness(.6) saturate(.7); }
72% { opacity: 1; transform: perspective(1400px) rotateX(-2deg) rotateY(1.6deg) scale(1.02) translateY(-4px); clip-path: inset(0 0 0% 0); filter: none; }
100% { opacity: 1; transform: none; clip-path: inset(0 0 0% 0); filter: none; }
}
@keyframes adv-of-cas-glow-pulse {
0%, 100% { transform: scale(1); filter: blur(44px) brightness(1); }
55% { transform: scale(1.2); filter: blur(50px) brightness(1.6); }
} .adv-of-gphones {
position: relative; width: 100%; max-width: 30rem; aspect-ratio: 4 / 3.5; margin-inline: auto;
}
.adv-of-gphone {
position: absolute; margin: 0; box-sizing: border-box;
border-radius: 22px; border: 2px solid #2b2e3a; background: #15161d;
box-shadow: 0 30px 55px -20px rgba(0, 0, 0, .65);
overflow: hidden;
}
.adv-of-gphone__cam {
position: absolute; top: 8px; left: 50%; translate: -50% 0; z-index: 2;
width: 6px; height: 6px; border-radius: 50%; background: #3c3f4c;
}
.adv-of-gphone img { display: block; width: 100%; height: auto; position: relative; }
.adv-of-gphone--left   { width: 40%; left: 0%;  top: 15%; z-index: 1; rotate: -9deg; }
.adv-of-gphone--center { width: 47%; left: 27%; top: 0%;  z-index: 3; rotate: -2deg; }
.adv-of-gphone--right  { width: 39%; left: 60%; top: 17%; z-index: 2; rotate: 8deg; } .adv-js .adv-of-gphone { opacity: 0; filter: blur(12px); }
.adv-js .adv-of-gphone--left   { transform: rotate(-9deg) translateY(26px) scale(.92); }
.adv-js .adv-of-gphone--center { transform: rotate(-2deg) translateY(26px) scale(.92); }
.adv-js .adv-of-gphone--right  { transform: rotate(8deg) translateY(26px) scale(.92); }
.adv-of-cas__media.is-in .adv-of-gphone--center { animation: adv-of-gphone-in-c 1.05s var(--ease) .15s both; }
.adv-of-cas__media.is-in .adv-of-gphone--left   { animation: adv-of-gphone-in-l 1.15s var(--ease) .48s both; }
.adv-of-cas__media.is-in .adv-of-gphone--right  { animation: adv-of-gphone-in-r 1.2s var(--ease) .74s both; }
@keyframes adv-of-gphone-in-c { to { opacity: 1; filter: blur(0); transform: rotate(-2deg) translateY(0) scale(1); } }
@keyframes adv-of-gphone-in-l { to { opacity: 1; filter: blur(0); transform: rotate(-9deg) translateY(0) scale(1); } }
@keyframes adv-of-gphone-in-r { to { opacity: 1; filter: blur(0); transform: rotate(8deg) translateY(0) scale(1); } }
@media (max-width: 860px) { .adv-of-gphones { max-width: 22rem; margin-bottom: -59px; }
} .adv-of-crm {
max-width: 27rem; margin-inline: auto; border-radius: 20px; overflow: hidden;
background: linear-gradient(165deg, #17111f 0%, #0a0a0d 65%);
border: 1px solid rgba(244, 243, 247, .1);
box-shadow: 0 40px 90px -30px rgba(0, 0, 0, .8), inset 0 1px 0 rgba(255, 255, 255, .05);
}
.adv-of-crm__bar {
display: flex; align-items: center; justify-content: space-between; gap: .55rem;
padding: .75rem 1rem; background: rgba(255, 255, 255, .03); border-bottom: 1px solid rgba(244, 243, 247, .08);
}
.adv-of-crm__dots { display: flex; align-items: center; gap: .4rem; flex: 0 0 auto; }
.adv-of-crm__dot { width: 9px; height: 9px; border-radius: 50%; flex: 0 0 auto; }
.adv-of-crm__dot--r { background: #ff6159; }
.adv-of-crm__dot--y { background: #ffbd2e; }
.adv-of-crm__dot--g { background: #28c840; }
.adv-of-crm__bar-title {
margin: 0; font-family: var(--font-body); font-size: .72rem; color: var(--muted);
white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.adv-of-crm__body { padding: clamp(1.5rem, 3vw, 2rem) clamp(1.3rem, 3vw, 1.8rem) clamp(1.7rem, 3vw, 2.1rem); text-align: center; } .adv-of-crm__funnel {
display: flex; align-items: center; justify-content: center; gap: clamp(.7rem, 2vw, 1.3rem);
margin-top: 0;
}
.adv-of-crm__funnel-stat { display: flex; flex-direction: column; align-items: center; gap: .35rem; max-width: 8.5rem; }
.adv-of-crm__funnel-num { font-family: var(--font-head); font-weight: 900; line-height: 1; font-size: clamp(2.2rem, 5vw, 3rem); color: #e8846f; }
.adv-of-crm__funnel-label { font-family: var(--font-body); font-size: .78rem; line-height: 1.35; color: var(--muted); }
.adv-of-crm__funnel-arrow {
flex: 0 0 auto; display: flex; align-items: center; justify-content: center;
width: 30px; height: 30px; margin-top: -1.4rem; color: rgba(244, 243, 247, .3);
}
.adv-of-crm__funnel-arrow svg { width: 20px; height: 20px; }
.adv-of-crm__note {
margin: 1.2rem 0 0; font-family: var(--font-body); font-size: .92rem; line-height: 1.5; color: var(--muted);
}
.adv-of-crm__note strong {
background: linear-gradient(180deg, #e9cf94 0%, #c8a24b 55%, #b0883a 100%);
-webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: var(--gold);
font-weight: 800;
}
.adv-of-crm__clients {
margin-top: 1.3rem; padding-top: 1.1rem; border-top: 1px solid rgba(244, 243, 247, .08);
display: flex; flex-direction: column; gap: .65rem; text-align: left;
}
.adv-of-crm__client { display: flex; align-items: center; gap: .65rem; }
.adv-of-crm__client-avatar {
flex: 0 0 auto; width: 30px; height: 30px; border-radius: 50%;
background: linear-gradient(160deg, #7b43c4, #602e9e);
}
.adv-of-crm__client-lines { flex: 1 1 auto; display: flex; flex-direction: column; gap: 5px; min-width: 0; }
.adv-of-crm__client-lines span { display: block; height: 6px; border-radius: 4px; background: rgba(244, 243, 247, .16); }
.adv-of-crm__client-lines span:first-child { width: 68%; }
.adv-of-crm__client-lines span:last-child { width: 42%; opacity: .7; }
.adv-of-crm__client-badge {
flex: 0 0 auto; font-family: var(--font-mono); font-size: .62rem; font-weight: 700;
color: #7ee787; background: rgba(46, 160, 67, .15); border: 1px solid rgba(46, 160, 67, .4);
border-radius: 999px; padding: .28rem .55rem; white-space: nowrap;
}
@media (max-width: 480px) {
.adv-of-crm__bar-title { display: none; }
} .adv-of-wp {
position: relative; width: 100%; max-width: 24rem; aspect-ratio: 1 / 1; margin-inline: auto;
}
.adv-of-wp__badge {
position: absolute; top: 50%; left: 50%; translate: -50% -50%; z-index: 2;
width: 38%; aspect-ratio: 1 / 1;
display: flex; align-items: center; justify-content: center;
border-radius: 50%;
background: linear-gradient(160deg, #f4f3f7, #ffffff);
box-shadow: 0 20px 44px -14px rgba(27, 78, 125, .55), inset 0 1px 0 rgba(255, 255, 255, .6);
}
.adv-of-wp__badge img { width: 62%; height: 62%; display: block; }
.adv-of-wp__ico {
position: absolute; z-index: 1;
width: 19%; aspect-ratio: 1 / 1;
display: flex; align-items: center; justify-content: center;
border-radius: 16px;
background: linear-gradient(160deg, rgba(123, 67, 196, .22), rgba(10, 10, 13, .5));
border: 1px solid rgba(123, 67, 196, .35);
box-shadow: 0 14px 30px -12px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .08);
color: var(--gold);
}
.adv-of-wp__ico svg { width: 48%; height: 48%; }
.adv-of-wp__ico--1 { top: 4%;  left: 6%; }
.adv-of-wp__ico--2 { top: 10%; right: 2%; }
.adv-of-wp__ico--3 { bottom: 8%; left: 0%; }
.adv-of-wp__ico--4 { bottom: 2%; right: 10%; } .adv-js .adv-of-wp__badge,
.adv-js .adv-of-wp__ico { opacity: 0; filter: blur(10px); transform: translateY(22px) scale(.85); }
.adv-of-cas__media.is-in .adv-of-wp__badge { animation: adv-of-wp-in .8s var(--ease) .1s both; }
.adv-of-cas__media.is-in .adv-of-wp__ico--1 { animation: adv-of-wp-in .8s var(--ease) .32s both; }
.adv-of-cas__media.is-in .adv-of-wp__ico--2 { animation: adv-of-wp-in .8s var(--ease) .48s both; }
.adv-of-cas__media.is-in .adv-of-wp__ico--3 { animation: adv-of-wp-in .8s var(--ease) .64s both; }
.adv-of-cas__media.is-in .adv-of-wp__ico--4 { animation: adv-of-wp-in .8s var(--ease) .8s both; }
@keyframes adv-of-wp-in { to { opacity: 1; filter: blur(0); transform: translateY(0) scale(1); } } @media (min-width: 861px) {
.adv-of-cas__media.is-in .adv-of-wp__badge { animation-name: adv-of-wp-in, adv-of-wp-float; animation-duration: .8s, 5.5s; animation-delay: .1s, .9s; animation-timing-function: var(--ease), ease-in-out; animation-iteration-count: 1, infinite; animation-fill-mode: both, none; }
.adv-of-cas__media.is-in .adv-of-wp__ico--1 { animation-name: adv-of-wp-in, adv-of-wp-float; animation-duration: .8s, 4.2s; animation-delay: .32s, 1.12s; animation-timing-function: var(--ease), ease-in-out; animation-iteration-count: 1, infinite; animation-fill-mode: both, none; }
.adv-of-cas__media.is-in .adv-of-wp__ico--2 { animation-name: adv-of-wp-in, adv-of-wp-float; animation-duration: .8s, 4.8s; animation-delay: .48s, 1.28s; animation-timing-function: var(--ease), ease-in-out; animation-iteration-count: 1, infinite; animation-fill-mode: both, none; }
.adv-of-cas__media.is-in .adv-of-wp__ico--3 { animation-name: adv-of-wp-in, adv-of-wp-float; animation-duration: .8s, 5.1s; animation-delay: .64s, 1.44s; animation-timing-function: var(--ease), ease-in-out; animation-iteration-count: 1, infinite; animation-fill-mode: both, none; }
.adv-of-cas__media.is-in .adv-of-wp__ico--4 { animation-name: adv-of-wp-in, adv-of-wp-float; animation-duration: .8s, 4.5s; animation-delay: .8s, 1.6s; animation-timing-function: var(--ease), ease-in-out; animation-iteration-count: 1, infinite; animation-fill-mode: both, none; }
}
@keyframes adv-of-wp-float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }
@media (prefers-reduced-motion: reduce) {
.adv-of-wp__badge, .adv-of-wp__ico { animation: none !important; opacity: 1; filter: none; transform: none; }
} @media (max-width: 860px) {
.adv-of-hero { min-height: auto; display: block; padding-top: calc(clamp(4.5rem, 8vh, 6.5rem) + 54px); } .adv-of-hero__grid { grid-template-columns: 1fr; gap: 1.4rem; }
.adv-of-hero__col { max-width: 40rem; }
.adv-of-hero__stage { width: clamp(280px, 62vw, 380px); height: clamp(280px, 62vw, 380px); margin-inline: auto; }
.adv-of-hero__stage--laptop { width: clamp(280px, 82vw, 420px); height: clamp(180px, 52vw, 270px); margin-inline: auto; margin-top: 10px; }
.adv-of-hero__stats { grid-template-columns: repeat(2, 1fr); gap: 1rem; padding-bottom: 20px; }
.adv-ofstat__ico { width: 44px; height: 44px; } .adv-of-cas { grid-template-columns: 1fr; gap: calc(1.6rem + 20px); padding-block: clamp(2.4rem, 8vw, 3.6rem); }
.adv-of-cas__text,
.adv-of-cas:nth-of-type(even) .adv-of-cas__text { order: 1; }
.adv-of-cas__media,
.adv-of-cas:nth-of-type(even) .adv-of-cas__media { order: 2; }
.adv-of-cas__media { --cas-tilt-x: 10deg; --cas-tilt-y: 0deg; --cas-scale: .9; --cas-y: 30px; --cas-clip: 22%; }
} @media (min-width: 641px) and (max-width: 860px) {
.adv-of-hero__grid { gap: 3.2rem; }
.adv-of-gphones { max-width: 28rem; }
}
@media (max-width: 640px) {
.adv-fw-cards { display: none; }
}
@media (max-width: 480px) {
.adv-fw-nav, .adv-fw-body, .adv-fw-cards, .adv-fg-label { display: none; }
.adv-laptop__notify-title { font-size: .78rem; }
}