.crowdflow-seiten-page .entry-header,
.crowdflow-seiten-page .page-header,
.crowdflow-seiten-page .entry-title {
display: none !important;
}
.crowdflow-seiten-page .site-content,
.crowdflow-seiten-page .content-area,
.crowdflow-seiten-page .site-main,
.crowdflow-seiten-page .site-content .ast-container,
.crowdflow-seiten-page .entry-content,
.crowdflow-seiten-page article.page {
max-width: none !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
.crowdflow-seiten-page .entry-content > .cf-home {
margin-top: 0 !important;
} .crowdflow-seiten-page #masthead,
.crowdflow-seiten-page .site-header,
.crowdflow-seiten-page #masthead .ast-main-header-wrap,
.crowdflow-seiten-page #masthead .main-header-bar,
.crowdflow-seiten-page #masthead .ast-primary-header-bar,
.crowdflow-seiten-page #masthead .site-primary-header-wrap {
background: transparent !important;
background-color: transparent !important;
background-image: none !important;
box-shadow: none !important;
}
.crowdflow-seiten-page #masthead {
position: absolute !important;
z-index: 1000;
top: 0;
right: 0;
left: 0;
width: 100%;
}
.admin-bar.crowdflow-seiten-page #masthead {
top: 32px;
}
.crowdflow-seiten-page #masthead .ast-main-header-wrap,
.crowdflow-seiten-page #masthead .main-header-bar,
.crowdflow-seiten-page #masthead .ast-primary-header-bar,
.crowdflow-seiten-page #masthead .site-primary-header-wrap {
border-bottom: 0 !important;
border-bottom-color: transparent !important;
border-bottom-style: none !important;
border-bottom-width: 0 !important;
}
.crowdflow-seiten-page #masthead :where(.main-header-menu > .menu-item > .menu-link, .site-title a, .mobile-menu, .ast-mobile-menu-trigger-minimal) {
color: #fff !important;
}
.crowdflow-seiten-page #masthead [data-section="section-header-mobile-trigger"] svg {
fill: #fff !important;
}
.crowdflow-seiten-page #masthead .main-header-menu > .menu-item:hover > .menu-link,
.crowdflow-seiten-page #masthead .main-header-menu > .current-menu-item > .menu-link {
color: #ff8a3d !important;
}
.crowdflow-seiten-page .ast-mobile-popup-drawer.active .ast-mobile-popup-inner,
.crowdflow-seiten-page #masthead .ast-mobile-header-content {
background: #151412 !important;
} .crowdflow-seiten-page #masthead #ast-mobile-site-navigation,
.crowdflow-seiten-page #masthead #ast-mobile-site-navigation .main-navigation,
.crowdflow-seiten-page #masthead #ast-mobile-site-navigation .main-header-menu,
.crowdflow-seiten-page #masthead #ast-mobile-site-navigation .menu-item,
.crowdflow-seiten-page #masthead #ast-mobile-site-navigation .menu-link {
background: #151412 !important;
background-color: #151412 !important;
}
.crowdflow-seiten-page #masthead #ast-mobile-site-navigation .menu-link {
color: #fff !important;
border-color: rgba(255, 255, 255, .1) !important;
}
.crowdflow-seiten-page #masthead #ast-mobile-site-navigation .menu-item:hover > .menu-link,
.crowdflow-seiten-page #masthead #ast-mobile-site-navigation .menu-link:focus-visible,
.crowdflow-seiten-page #masthead #ast-mobile-site-navigation .current-menu-item > .menu-link,
.crowdflow-seiten-page #masthead #ast-mobile-site-navigation .current_page_item > .menu-link {
color: #ff8a3d !important;
background: #211f1c !important;
background-color: #211f1c !important;
}
@media (max-width: 782px) {
.admin-bar.crowdflow-seiten-page #masthead { top: 46px; }
}
.cf-home {
--cf-ink: #11100e;
--cf-ink-soft: #37332f;
--cf-paper: #f3f0ea;
--cf-paper-2: #e8e3db;
--cf-white: #fffdf9;
--cf-orange: #ff6a24;
--cf-orange-light: #ff8a3d;
--cf-orange-text: #9f3200;
--cf-muted-text: #665f58;
--cf-lime: #d9ff66;
--cf-line: rgba(17, 16, 14, .14);
--cf-shell: min(1440px, calc(100% - 64px));
width: 100%;
max-width: none;
margin-left: 0;
overflow-x: hidden;
overflow: clip;
color: var(--cf-ink);
background: var(--cf-paper);
font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
font-size: 16px;
line-height: 1.6;
-webkit-font-smoothing: antialiased;
}
.cf-home *,
.cf-home *::before,
.cf-home *::after {
box-sizing: border-box;
}
.cf-home :where(h1, h2, h3, p, ul) {
margin-top: 0;
}
.cf-home :where(h1, h2, h3, p, li, a, button, summary) {
min-width: 0;
overflow-wrap: break-word;
}
.cf-home :where(a) {
color: inherit;
}
.cf-home :where(svg) {
display: block;
width: 1.15em;
height: 1.15em;
fill: none;
stroke: currentColor;
stroke-width: 1.8;
stroke-linecap: round;
stroke-linejoin: round;
}
.cf-shell {
width: var(--cf-shell);
margin: 0 auto;
}
.cf-skip {
position: fixed;
z-index: 9999;
top: 12px;
left: 12px;
padding: 10px 16px;
color: #fff !important;
background: #111;
border-radius: 999px;
transform: translateY(-150%);
}
.cf-skip:focus {
transform: translateY(0);
}
#cf-main:focus {
outline: none;
}
.cf-button {
min-height: 52px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
padding: 0 22px;
border: 1px solid transparent;
border-radius: 999px;
color: #fff !important;
background: var(--cf-ink);
text-decoration: none !important;
font-size: 14px;
font-weight: 750;
line-height: 1;
text-align: center;
white-space: normal;
box-shadow: none;
transition: transform .2s ease, background .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease;
}
.cf-button:hover,
.cf-button:focus-visible {
color: #fff !important;
transform: translateY(-2px);
box-shadow: 0 14px 34px rgba(17, 16, 14, .18);
}
.cf-button svg {
width: 17px;
height: 17px;
transition: transform .2s ease;
}
.cf-button:hover svg,
.cf-button:focus-visible svg {
transform: translateX(3px);
}
.cf-button--primary {
color: var(--cf-ink) !important;
background: var(--cf-orange);
}
.cf-button--primary:hover,
.cf-button--primary:focus-visible {
color: var(--cf-ink) !important;
background: var(--cf-orange-light);
box-shadow: 0 14px 36px rgba(255, 106, 36, .28);
}
.cf-button--ghost {
color: #fff !important;
background: rgba(255, 255, 255, .08);
border-color: rgba(255, 255, 255, .62);
backdrop-filter: blur(10px);
}
.cf-button--outline {
color: var(--cf-ink) !important;
background: transparent;
border-color: var(--cf-muted-text);
}
.cf-button--outline:hover,
.cf-button--outline:focus-visible {
color: #fff !important;
background: var(--cf-ink);
}
.cf-hero {
position: relative;
min-height: clamp(760px, 90vh, 920px);
display: flex;
align-items: center;
color: #fff;
background: #171513;
}
.cf-hero__media,
.cf-hero__wash {
position: absolute;
inset: 0;
}
.cf-hero__media {
overflow: hidden;
}
.cf-hero__media img {
--cf-parallax-y: 0px;
position: relative;
top: -40px;
width: 100%;
height: calc(100% + 80px);
display: block;
object-fit: cover;
object-position: 50% 46%;
filter: saturate(.7) contrast(1.04);
transform: translate3d(0, var(--cf-parallax-y), 0) scale(1.035);
will-change: transform;
}
.cf-hero__wash {
background:
radial-gradient(circle at 75% 40%, rgba(255, 143, 72, .18), transparent 26%),
linear-gradient(90deg, rgba(11, 10, 9, .96) 0%, rgba(11, 10, 9, .82) 43%, rgba(11, 10, 9, .27) 78%, rgba(11, 10, 9, .46) 100%),
linear-gradient(0deg, rgba(11, 10, 9, .6) 0%, transparent 45%);
}
.cf-hero__inner {
position: relative;
z-index: 2;
width: var(--cf-shell);
padding-top: 72px;
padding-bottom: 72px;
}
.cf-eyebrow,
.cf-kicker {
margin-bottom: 20px;
color: var(--cf-orange);
font-size: 11px;
font-weight: 800;
letter-spacing: .16em;
line-height: 1.3;
text-transform: uppercase;
}
.cf-eyebrow {
display: flex;
align-items: center;
color: #fff;
}
.cf-eyebrow > span {
width: 7px;
height: 7px;
margin-right: 10px;
border-radius: 50%;
background: var(--cf-orange);
box-shadow: 0 0 0 5px rgba(255, 106, 36, .14);
}
.cf-hero h1,
.cf-section-head h2,
.cf-benefits__sticky h2,
.cf-final h2,
.cf-faq__intro h2 {
margin-bottom: 24px;
font-family: inherit;
font-weight: 650;
letter-spacing: -.025em;
line-height: 1.08;
}
.cf-hero h1 {
max-width: 760px;
margin-bottom: 0;
font-size: clamp(44px, 4.4vw, 64px);
}
.cf-home h1 em,
.cf-home h2 em {
color: var(--cf-orange);
font-style: normal;
font-weight: inherit;
}
.cf-how h2 em,
.cf-usecases h2 em,
.cf-pricing h2 em,
.cf-faq h2 em {
color: var(--cf-orange-text);
} .cf-hero,
.cf-features,
.cf-final {
color: #fff;
}
.cf-hero :where(h1, h2, h3),
.cf-features :where(h1, h2, h3),
.cf-final :where(h1, h2, h3) {
color: #fff !important;
}
.cf-signal,
.cf-how,
.cf-usecases,
.cf-pricing,
.cf-faq {
color: var(--cf-ink);
}
.cf-signal :where(h1, h2, h3),
.cf-how :where(h1, h2, h3),
.cf-usecases :where(h1, h2, h3),
.cf-pricing :where(h1, h2, h3),
.cf-faq :where(h1, h2, h3),
.cf-step h3,
.cf-accordion summary {
color: var(--cf-ink) !important;
}
.cf-price-card {
color: var(--cf-ink);
}
.cf-price-card.is-featured,
.cf-price-card.is-featured .cf-price-card__type,
.cf-price-card.is-featured .cf-price-card__price strong {
color: #fff !important;
}
.cf-hero__lead {
max-width: none;
margin-bottom: 18px;
color: rgba(255, 255, 255, .72);
font-size: 15px;
line-height: 1.55;
}
.cf-hero__actions {
display: flex;
flex-wrap: nowrap;
align-items: center;
justify-content: center;
gap: 16px;
}
.cf-hero__price-link {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0 4px;
color: rgba(255, 255, 255, .74) !important;
border-bottom: 1px solid rgba(255, 255, 255, .28);
text-decoration: none !important;
font-size: 13px;
font-weight: 700;
line-height: 1.2;
white-space: nowrap;
transition: color .2s ease, border-color .2s ease;
}
.cf-hero__price-link:hover,
.cf-hero__price-link:focus-visible {
color: #fff !important;
border-color: var(--cf-orange);
}
.cf-hero__copy {
width: 100%;
max-width: none;
min-width: 0;
display: grid;
grid-template-columns: minmax(0, 1.22fr) minmax(360px, .62fr);
align-items: end;
gap: clamp(42px, 6vw, 96px);
}
.cf-hero__content {
position: relative;
justify-self: end;
max-width: 470px;
width: 100%;
min-width: 0;
margin-right: 0;
padding: 22px 24px 21px;
background: linear-gradient(145deg, rgba(15, 14, 13, .72), rgba(15, 14, 13, .43));
border: 1px solid rgba(255, 255, 255, .14);
border-radius: 14px;
box-shadow: 0 24px 65px rgba(0, 0, 0, .25);
backdrop-filter: blur(16px);
}
.cf-hero__content::before {
content: "";
position: absolute;
top: 14%;
bottom: 14%;
left: -1px;
width: 2px;
background: linear-gradient(180deg, transparent, rgba(255, 106, 36, .18) 18%, rgba(255, 106, 36, .88) 50%, rgba(255, 106, 36, .18) 82%, transparent);
border-radius: 999px;
box-shadow: 0 0 14px rgba(255, 106, 36, .22);
pointer-events: none;
}
.cf-product-card {
position: relative;
z-index: 2;
overflow: hidden;
padding: 18px;
color: #e9e7e2;
background: rgba(19, 18, 16, .83);
border: 1px solid rgba(255, 255, 255, .14);
border-radius: 24px;
box-shadow: 0 42px 80px rgba(0, 0, 0, .38);
backdrop-filter: blur(20px);
transform: perspective(1100px) rotateY(-5deg) rotateX(2deg);
}
.cf-product-card__top,
.cf-product-card__head,
.cf-request,
.cf-product-card__foot,
.cf-float-card {
display: flex;
align-items: center;
}
.cf-product-card__top {
justify-content: space-between;
padding-bottom: 15px;
border-bottom: 1px solid rgba(255, 255, 255, .09);
}
.cf-window-dots {
display: flex;
gap: 5px;
}
.cf-window-dots span {
width: 7px;
height: 7px;
border-radius: 50%;
background: rgba(255, 255, 255, .24);
}
.cf-live-pill {
display: inline-flex;
align-items: center;
gap: 7px;
padding: 5px 9px;
color: #d9ff66;
background: rgba(217, 255, 102, .09);
border: 1px solid rgba(217, 255, 102, .16);
border-radius: 999px;
font-size: 9px;
font-weight: 800;
letter-spacing: .09em;
text-transform: uppercase;
}
.cf-live-pill i {
width: 5px;
height: 5px;
border-radius: 50%;
background: var(--cf-lime);
box-shadow: 0 0 0 4px rgba(217, 255, 102, .1);
}
.cf-product-card__head {
justify-content: space-between;
padding: 23px 2px 20px;
}
.cf-product-card__head small,
.cf-product-card__head strong {
display: block;
}
.cf-product-card__head small {
color: rgba(255, 255, 255, .52);
font-size: 10px;
}
.cf-product-card__head strong {
margin-top: 4px;
font-size: 17px;
}
.cf-count {
padding: 7px 10px;
color: rgba(255, 255, 255, .65);
background: rgba(255, 255, 255, .07);
border-radius: 8px;
font-size: 9px;
font-weight: 700;
}
.cf-request {
gap: 11px;
margin-bottom: 8px;
padding: 11px;
background: rgba(255, 255, 255, .055);
border: 1px solid rgba(255, 255, 255, .065);
border-radius: 13px;
}
.cf-request.is-playing {
background: rgba(255, 106, 36, .11);
border-color: rgba(255, 106, 36, .26);
}
.cf-cover {
width: 39px;
height: 39px;
flex: 0 0 auto;
display: grid;
place-items: center;
border-radius: 9px;
color: rgba(255, 255, 255, .82);
}
.cf-cover svg {
width: 17px;
height: 17px;
}
.cf-cover--one { background: linear-gradient(135deg, #ef3d57, #65267a); }
.cf-cover--two { background: linear-gradient(135deg, #3d7cef, #101c45); }
.cf-cover--three { background: linear-gradient(135deg, #ff9d36, #a93608); }
.cf-request > span:nth-child(2) {
min-width: 0;
flex: 1;
}
.cf-request strong,
.cf-request small {
display: block;
overflow: visible;
text-overflow: clip;
white-space: normal;
}
.cf-request strong {
color: #fff;
font-size: 11px;
}
.cf-request small {
margin-top: 2px;
color: rgba(255, 255, 255, .55);
font-size: 9px;
}
.cf-request button,
.cf-status {
flex: 0 0 auto;
padding: 7px 9px;
color: rgba(255, 255, 255, .65);
background: rgba(255, 255, 255, .07);
border: 0;
border-radius: 7px;
font: inherit;
font-size: 8px;
}
.cf-status {
color: var(--cf-orange-light);
background: rgba(255, 106, 36, .13);
}
.cf-product-card__foot {
justify-content: space-between;
margin-top: 18px;
padding: 15px 3px 2px;
border-top: 1px solid rgba(255, 255, 255, .08);
color: rgba(255, 255, 255, .55);
font-size: 9px;
}
.cf-product-card__foot strong {
margin-left: 3px;
color: #fff;
font-size: 12px;
}
.cf-float-card {
position: absolute;
z-index: 4;
gap: 10px;
min-width: 165px;
padding: 11px 13px;
color: #fff;
background: rgba(31, 29, 26, .92);
border: 1px solid rgba(255, 255, 255, .13);
border-radius: 13px;
box-shadow: 0 18px 35px rgba(0, 0, 0, .25);
backdrop-filter: blur(14px);
}
.cf-float-card--qr {
right: -30px;
top: 47px;
}
.cf-float-card--message {
left: -28px;
bottom: -5px;
}
.cf-mini-icon {
width: 31px;
height: 31px;
display: grid;
place-items: center;
flex: 0 0 auto;
color: var(--cf-orange);
background: rgba(255, 106, 36, .12);
border-radius: 9px;
}
.cf-mini-icon svg {
width: 16px;
height: 16px;
}
.cf-float-card small,
.cf-float-card strong {
display: block;
}
.cf-float-card small {
color: rgba(255, 255, 255, .52);
font-size: 8px;
}
.cf-float-card strong {
margin-top: 1px;
font-size: 10px;
}
.cf-hero__bottom {
position: absolute;
z-index: 3;
right: 0;
bottom: -1px;
left: 0;
height: 42px;
background: var(--cf-paper);
clip-path: polygon(0 65%, 68% 65%, 73% 0, 100% 0, 100% 100%, 0 100%);
}
.cf-signal {
padding: 42px 0 29px;
border-bottom: 1px solid var(--cf-line);
}
.cf-signal__grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
.cf-signal p {
display: grid;
grid-template-columns: 28px 1fr;
gap: 0 12px;
margin-bottom: 0;
padding: 8px 35px;
border-right: 1px solid var(--cf-line);
}
.cf-signal p:first-child { padding-left: 0; }
.cf-signal p:last-child { border-right: 0; }
.cf-signal p > span {
grid-row: 1 / span 2;
color: var(--cf-orange-text);
font-size: 10px;
font-weight: 800;
}
.cf-signal strong,
.cf-signal small {
display: block;
}
.cf-signal strong {
font-size: 13px;
}
.cf-signal small {
margin-top: 2px;
color: var(--cf-muted-text);
font-size: 11px;
}
.cf-section {
padding: 128px 0;
}
.cf-section-head {
max-width: 770px;
margin-bottom: 64px;
}
.cf-section-head h2,
.cf-benefits__sticky h2,
.cf-faq__intro h2 {
font-size: clamp(34px, 3.5vw, 48px);
}
.cf-section-head > p:last-child {
max-width: 610px;
margin-bottom: 0;
color: #6f6962;
font-size: 17px;
}
.cf-steps {
display: grid;
grid-template-columns: repeat(3, 1fr);
border-top: 1px solid var(--cf-line);
}
.cf-step {
position: relative;
min-height: 300px;
padding: 36px 40px 28px 0;
border-right: 1px solid var(--cf-line);
}
.cf-step + .cf-step {
padding-left: 40px;
}
.cf-step:last-child {
padding-right: 0;
border-right: 0;
}
.cf-step__number {
position: absolute;
top: 38px;
right: 34px;
color: var(--cf-muted-text);
font-size: 11px;
font-weight: 800;
}
.cf-step__icon,
.cf-feature-icon {
display: grid;
place-items: center;
color: var(--cf-orange);
background: rgba(255, 106, 36, .09);
border: 1px solid rgba(255, 106, 36, .17);
}
.cf-step__icon {
width: 50px;
height: 50px;
margin-bottom: 55px;
border-radius: 50%;
color: var(--cf-orange-text);
}
.cf-step__icon svg {
width: 21px;
height: 21px;
}
.cf-step h3 {
margin-bottom: 10px;
font-size: 18px;
font-weight: 650;
letter-spacing: -.015em;
}
.cf-step p {
max-width: 290px;
margin-bottom: 0;
color: var(--cf-muted-text);
font-size: 14px;
}
.cf-usecases {
background: #f8f6f2;
border-top: 1px solid rgba(17, 16, 14, .08);
}
.cf-usecases__grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 12px;
}
.cf-usecases__grid article {
min-height: 230px;
display: flex;
flex-direction: column;
padding: 26px 24px 24px;
background: rgba(255, 255, 255, .58);
border: 1px solid rgba(17, 16, 14, .1);
border-radius: 12px;
}
.cf-usecases__grid span {
width: fit-content;
margin-bottom: auto;
padding: 5px 9px;
color: #9d3d11;
background: rgba(255, 106, 36, .1);
border: 1px solid rgba(255, 106, 36, .17);
border-radius: 999px;
font-size: 9px;
font-weight: 800;
letter-spacing: .08em;
text-transform: uppercase;
}
.cf-usecases__grid h3 {
margin: 42px 0 9px;
font-size: 18px;
font-weight: 650;
letter-spacing: -.015em;
}
.cf-usecases__grid p {
margin-bottom: 0;
color: #6f6962;
font-size: 13px;
line-height: 1.55;
}
.cf-usecases__grid article > a {
display: inline-flex;
align-items: center;
width: fit-content;
min-height: 44px;
margin-top: 18px;
color: #9f3200;
font-size: .9rem;
font-weight: 750;
text-underline-offset: 4px;
}
.cf-usecases__grid article > a:hover,
.cf-usecases__grid article > a:focus-visible {
color: #6f2300;
}
.cf-features {
color: #fff;
background: #151412;
}
.cf-section-head--light > p:last-child {
color: rgba(255, 255, 255, .57);
}
.cf-bento {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
}
.cf-bento-card {
position: relative;
overflow: hidden;
min-height: 390px;
padding: 34px;
background: #211f1c;
border: 1px solid rgba(255, 255, 255, .08);
border-radius: 14px;
}
.cf-bento-card::before {
content: "";
position: absolute;
width: 360px;
height: 360px;
border-radius: 50%;
background: radial-gradient(circle, rgba(255, 106, 36, .12), transparent 66%);
pointer-events: none;
}
.cf-bento-card--main {
min-height: 610px;
display: grid;
grid-template-columns: 1fr 270px;
align-items: center;
gap: 38px;
}
.cf-bento-card--live {
min-height: 510px;
grid-column: 1 / -1;
display: grid;
grid-template-columns: minmax(230px, .42fr) minmax(0, 1.58fr);
align-items: center;
gap: 42px;
}
.cf-bento-card--live::before {
right: 14%;
bottom: -130px;
}
.cf-bento-card--main::before { right: -100px; bottom: -100px; }
.cf-bento-card--chat::before { left: -150px; bottom: -130px; }
.cf-feature-icon {
width: 42px;
height: 42px;
margin-bottom: 25px;
border-radius: 12px;
}
.cf-feature-icon svg {
width: 19px;
height: 19px;
}
.cf-bento-card h3 {
max-width: 470px;
margin-bottom: 16px;
font-size: 25px;
font-weight: 650;
letter-spacing: -.02em;
line-height: 1.18;
}
.cf-bento-card > p,
.cf-bento-card__copy > p:not(.cf-kicker) {
max-width: 520px;
color: rgba(255, 255, 255, .58);
font-size: 14px;
}
.cf-bento-card__link {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 14px;
color: #ff9b6b;
font-size: 14px;
font-weight: 750;
text-decoration-thickness: 1px;
text-underline-offset: 4px;
}
.cf-bento-card__link svg {
width: 16px;
height: 16px;
}
.cf-bento-card__link:hover,
.cf-bento-card__link:focus-visible {
color: #fff;
}
.cf-bento-card__copy ul {
margin: 22px 0 0;
padding: 0;
list-style: none;
color: rgba(255, 255, 255, .76);
font-size: 12px;
}
.cf-bento-card__copy li {
display: flex;
align-items: center;
gap: 8px;
margin-top: 9px;
}
.cf-bento-card__copy li svg {
width: 15px;
height: 15px;
color: var(--cf-orange);
}
.cf-iphone {
position: relative;
z-index: 2;
width: min(252px, 100%);
align-self: center;
justify-self: center;
filter: drop-shadow(0 28px 30px rgba(0, 0, 0, .36));
transform: rotate(1deg);
}
.cf-phone {
position: relative;
min-height: 500px;
overflow: hidden;
padding: 54px 18px 31px;
color: #f3f1ec;
background: linear-gradient(156deg, #1e2022 41%, #3a2409 55%, #1e2022 66%);
border: 7px solid #080808;
border-radius: 43px;
box-shadow:
inset 0 0 0 1px rgba(255, 255, 255, .17),
inset 0 0 22px rgba(255, 255, 255, .025);
}
.cf-phone::before {
content: "";
position: absolute;
z-index: 5;
top: 11px;
left: 50%;
width: 78px;
height: 22px;
background: #030303;
border-radius: 999px;
transform: translateX(-50%);
}
.cf-phone::after {
content: "";
position: absolute;
z-index: 5;
bottom: 8px;
left: 50%;
width: 82px;
height: 4px;
background: rgba(255, 255, 255, .85);
border-radius: 999px;
transform: translateX(-50%);
}
.cf-iphone__side {
position: absolute;
z-index: -1;
width: 3px;
background: #242424;
border-radius: 3px 0 0 3px;
}
.cf-iphone__side--mute { top: 76px; left: -2px; height: 25px; }
.cf-iphone__side--volume { top: 115px; left: -2px; height: 64px; }
.cf-iphone__side--power { top: 126px; right: -2px; height: 72px; border-radius: 0 3px 3px 0; }
.cf-iphone__status {
position: absolute;
z-index: 4;
top: 13px;
right: 17px;
left: 17px;
display: flex;
align-items: center;
justify-content: space-between;
color: #fff;
font-size: 9px;
font-weight: 750;
line-height: 1;
}
.cf-iphone__status time {
font: inherit;
letter-spacing: -.02em;
}
.cf-iphone__indicators {
display: flex;
align-items: center;
gap: 4px;
}
.cf-iphone__status svg {
display: block;
flex: 0 0 auto;
margin: 0;
}
.cf-iphone__signal {
width: 11px !important;
height: 8px !important;
fill: currentColor !important;
stroke: none !important;
}
.cf-iphone__wifi {
width: 12px !important;
height: 9px !important;
fill: none !important;
stroke: currentColor !important;
stroke-width: 1.8 !important;
stroke-linecap: round !important;
}
.cf-iphone__battery {
position: relative;
width: 20px;
height: 9px;
display: grid;
place-items: center;
border: 1px solid rgba(255, 255, 255, .85);
border-radius: 2.5px;
font-size: 5px;
font-weight: 900;
line-height: 1;
}
.cf-iphone__battery::after {
content: "";
position: absolute;
top: 2px;
right: -3px;
width: 1.5px;
height: 4px;
background: rgba(255, 255, 255, .7);
border-radius: 0 1px 1px 0;
}
.cf-iphone__battery i {
position: absolute;
inset: 1px auto 1px 1px;
width: calc(86% - 2px);
background: #fff;
border-radius: 1px;
}
.cf-iphone__battery strong {
position: relative;
z-index: 1;
color: #111;
font: inherit;
}
.cf-iphone__island,
.cf-iphone__home {
pointer-events: none;
}
.cf-phone__bar,
.cf-phone__brand,
.cf-phone__song {
display: flex;
align-items: center;
}
.cf-phone__bar {
justify-content: space-between;
padding: 2px 5px 16px;
font-size: 7px;
}
.cf-phone__bar i {
width: 47px;
height: 13px;
margin-right: 68px;
background: #252422;
border-radius: 999px;
}
.cf-phone__brand {
gap: 9px;
margin-bottom: 19px;
}
.cf-mini-logo {
width: 31px;
height: 31px;
display: grid;
place-items: center;
color: var(--cf-ink);
background: var(--cf-orange);
border-radius: 50%;
font-size: 9px;
font-weight: 900;
}
.cf-phone__brand small {
color: rgba(255, 255, 255, .5);
font-size: 8px;
line-height: 1.3;
}
.cf-phone__brand strong { color: #fff; }
.cf-phone__search {
display: flex;
justify-content: space-between;
margin-bottom: 22px;
padding: 11px 12px;
color: rgba(255, 255, 255, .58);
background: #1d1c1a;
border: 1px solid rgba(255, 255, 255, .08);
border-radius: 10px;
font-size: 8px;
}
.cf-phone__search b {
color: var(--cf-orange);
font-size: 12px;
}
.cf-phone__label {
display: block;
margin-bottom: 9px;
color: rgba(255, 255, 255, .58);
font-size: 7px;
letter-spacing: .12em;
text-transform: uppercase;
}
.cf-phone__song {
gap: 8px;
margin-bottom: 7px;
padding: 8px;
background: rgba(255, 255, 255, .045);
border-radius: 9px;
}
.cf-phone__cover {
width: 31px;
height: 31px;
flex: 0 0 auto;
border-radius: 7px;
}
.cf-phone__cover.p1 { background: linear-gradient(135deg, #d02c68, #ffb05b); }
.cf-phone__cover.p2 { background: linear-gradient(135deg, #174875, #4dd3c3); }
.cf-phone__cover.p3 { background: linear-gradient(135deg, #6e42b8, #e84e8d); }
.cf-phone__song > span:nth-child(2) { min-width: 0; flex: 1; }
.cf-phone__song b, .cf-phone__song small { display: block; }
.cf-phone__song b { overflow: visible; font-size: 8px; text-overflow: clip; white-space: normal; }
.cf-phone__song small { color: rgba(255, 255, 255, .58); font-size: 7px; }
.cf-phone__song i { color: var(--cf-orange); font-style: normal; }
.cf-bento-card--chat,
.cf-bento-card--analytics,
.cf-bento-card--secure {
display: flex;
flex-direction: column;
}
.cf-bento-card--chat {
min-height: 610px;
} .cf-live-screen-wrap {
position: relative;
z-index: 2;
min-width: 0;
overflow: hidden;
padding: 1px;
background: rgba(255, 255, 255, .1);
border-radius: 19px;
box-shadow:
0 28px 58px rgba(0, 0, 0, .38),
0 0 24px rgba(255, 106, 36, .1);
animation: cf-live-aura 6s ease-in-out infinite;
isolation: isolate;
}
.cf-live-screen-wrap::before {
content: "";
position: absolute;
z-index: 0;
top: 50%;
left: 50%;
width: 155%;
aspect-ratio: 1;
background: conic-gradient(from 0deg, transparent 0 73%, rgba(255, 106, 36, .08) 79%, rgba(255, 106, 36, .95) 86%, rgba(255, 224, 201, .95) 89%, transparent 95%);
transform: translate(-50%, -50%);
animation: cf-live-orbit 10s linear infinite;
}
@keyframes cf-live-orbit {
to { transform: translate(-50%, -50%) rotate(1turn); }
}
@keyframes cf-live-aura {
0%, 100% { box-shadow: 0 28px 58px rgba(0, 0, 0, .38), 0 0 18px rgba(255, 106, 36, .07); }
50% { box-shadow: 0 28px 58px rgba(0, 0, 0, .38), 0 0 30px rgba(255, 106, 36, .15); }
}
.cf-live-screen {
position: relative;
z-index: 1;
min-width: 0;
overflow: hidden;
padding: 20px;
color: #fff;
background: linear-gradient(156deg, #1e2022 41%, #3a2409 55%, #1e2022 66%);
border: 0;
border-radius: 17px;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1);
}
.cf-live-screen__top {
display: grid;
grid-template-columns: 1fr auto 1fr;
align-items: center;
gap: 14px;
margin-bottom: 11px;
}
.cf-live-screen__top strong {
font-size: 17px;
text-align: center;
}
.cf-live-screen__top b {
justify-self: end;
padding: 7px 10px;
background: linear-gradient(180deg, #262a31, #161920);
border: 1px solid rgba(255, 255, 255, .14);
border-radius: 9px;
font-size: 17px;
letter-spacing: .08em;
}
.cf-live-screen__search {
width: min(260px, 60%);
margin: 0 auto 17px;
padding: 7px 11px;
color: rgba(17, 17, 17, .72);
background: #fff;
border-radius: 999px;
font-size: 9px;
text-align: center;
}
.cf-live-screen__table {
overflow-x: auto;
border: 1px solid #747678;
border-radius: 7px;
}
.cf-live-screen__row {
min-width: 700px;
display: grid;
grid-template-columns: 28px 86px 62px minmax(78px, .8fr) minmax(130px, 1.2fr) minmax(120px, 1fr) 78px;
align-items: center;
background: #2f3237;
}
.cf-live-screen__row:nth-child(odd) {
background: #3a3d42;
}
.cf-live-screen__row.is-head {
background: #2b2e33;
font-weight: 750;
}
.cf-live-screen__row.is-muted {
opacity: .3;
}
.cf-live-screen__row > span {
min-width: 0;
overflow: visible;
padding: 9px 8px;
border-right: 1px solid #747678;
font-size: 9px;
line-height: 1.25;
text-overflow: clip;
white-space: normal;
}
.cf-live-screen__row > span:last-child {
border-right: 0;
}
.cf-live-screen__foot {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
gap: 8px;
margin-top: 14px;
color: rgba(255, 255, 255, .66);
font-size: 9px;
text-align: center;
}
.cf-live-screen__foot > div:first-child {
display: grid;
gap: 4px;
text-align: center;
}
.cf-live-screen__foot b {
color: #fff;
}
.cf-live-screen__buttons {
display: grid;
gap: 5px;
min-width: 160px;
}
.cf-live-screen__buttons > span {
flex: 0 0 auto;
display: grid;
place-items: center;
padding: 7px 13px;
color: #111;
background: #fff;
border: 0;
border-radius: 5px;
font: inherit;
font-weight: 800;
}
.cf-chat-preview {
position: relative;
flex: 1;
min-height: 145px;
margin-top: 22px;
}
.cf-chat-preview .bubble {
position: absolute;
padding: 10px 13px;
color: #fff;
background: rgba(255, 255, 255, .08);
border: 1px solid rgba(255, 255, 255, .1);
border-radius: 14px 14px 14px 4px;
font-size: 11px;
box-shadow: 0 12px 26px rgba(0, 0, 0, .14);
}
.cf-chat-preview .one { left: 4%; top: 6%; }
.cf-chat-preview .two { right: 3%; top: 44%; color: #1a1714; background: var(--cf-orange); border-color: transparent; border-radius: 14px 14px 4px 14px; }
.cf-chat-preview .three { left: 17%; bottom: -3%; }
.cf-chart {
height: 150px;
display: flex;
align-items: end;
gap: 12px;
margin-top: auto;
padding-top: 27px;
border-bottom: 1px solid rgba(255, 255, 255, .12);
}
.cf-chart > span {
position: relative;
height: var(--h);
flex: 1;
min-width: 22px;
background: linear-gradient(180deg, var(--cf-orange), rgba(255, 106, 36, .12));
border-radius: 5px 5px 0 0;
}
.cf-chart i {
position: absolute;
bottom: -24px;
left: 50%;
color: rgba(255, 255, 255, .55);
font-size: 7px;
font-style: normal;
transform: translateX(-50%);
}
.cf-bento-card--secure {
justify-content: space-between;
color: #fff;
background: linear-gradient(156deg, #1e2022 41%, #3a2409 55%, #1e2022 66%);
}
.cf-bento-card--secure::before { display: none; }
.cf-bento-card--secure .cf-feature-icon { color: var(--cf-orange); background: rgba(255, 106, 36, .09); border-color: rgba(255, 106, 36, .17); }
.cf-bento-card--secure > p:not(.cf-kicker) { color: rgba(255, 255, 255, .58); }
.cf-benefits {
background: #f8f6f2;
}
.cf-benefits__grid {
display: grid;
grid-template-columns: .82fr 1.18fr;
gap: 100px;
}
.cf-benefits__sticky {
align-self: start;
position: sticky;
top: 125px;
}
.cf-text-link {
display: inline-flex;
align-items: center;
gap: 8px;
color: var(--cf-ink) !important;
border-bottom: 1px solid currentColor;
text-decoration: none !important;
font-size: 13px;
font-weight: 750;
}
.cf-text-link svg { width: 16px; height: 16px; }
.cf-benefit-list article {
display: grid;
grid-template-columns: 42px 1fr;
gap: 18px;
padding: 36px 0;
border-top: 1px solid var(--cf-line);
}
.cf-benefit-list article:last-child { border-bottom: 1px solid var(--cf-line); }
.cf-benefit-list article > span { color: var(--cf-orange-text); font-size: 10px; font-weight: 800; }
.cf-benefit-list h3 { margin-bottom: 8px; font-size: 22px; letter-spacing: -.035em; }
.cf-benefit-list p { max-width: 540px; margin-bottom: 0; color: var(--cf-muted-text); font-size: 14px; }
.cf-pricing {
background: var(--cf-paper-2);
}
.cf-section-head--center {
margin-right: auto;
margin-left: auto;
text-align: center;
}
.cf-section-head--center > p:last-child {
margin-right: auto;
margin-left: auto;
}
.cf-price-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
align-items: stretch;
gap: 12px;
}
.cf-price-card {
position: relative;
display: flex;
flex-direction: column;
padding: 28px 23px 25px;
background: rgba(255, 255, 255, .56);
border: 1px solid rgba(17, 16, 14, .1);
border-radius: 12px;
}
.cf-price-card.is-featured {
color: #fff;
background: var(--cf-ink);
border-color: var(--cf-ink);
box-shadow: 0 24px 55px rgba(17, 16, 14, .16);
transform: translateY(-12px);
}
.cf-price-card__badge {
position: absolute;
top: 18px;
right: 18px;
padding: 5px 8px;
color: var(--cf-ink);
background: var(--cf-orange);
border-radius: 999px;
font-size: 8px;
font-weight: 850;
letter-spacing: .08em;
text-transform: uppercase;
}
.cf-price-card__type {
margin-bottom: 15px;
font-size: 19px;
font-weight: 800;
letter-spacing: -.035em;
}
.cf-price-card__desc {
min-height: 82px;
margin-bottom: 27px;
color: var(--cf-muted-text);
font-size: 14px;
line-height: 1.55;
}
.cf-price-card.is-featured .cf-price-card__desc,
.cf-price-card.is-featured li {
color: rgba(255, 255, 255, .6);
}
.cf-price-card__price {
margin-bottom: 13px;
}
.cf-price-card__price strong,
.cf-price-card__price span {
display: block;
}
.cf-price-card__price strong {
font-family: Georgia, "Times New Roman", serif;
font-size: 35px;
font-weight: 400;
letter-spacing: -.04em;
line-height: 1;
}
.cf-price-card__price span {
margin-top: 8px;
color: var(--cf-muted-text);
font-size: 10px;
}
.cf-price-card.is-featured .cf-price-card__price span {
color: rgba(255, 255, 255, .7);
}
.cf-price-card__annual {
min-height: 84px;
margin-bottom: 16px;
padding: 9px 11px;
background: rgba(17, 16, 14, .025);
border: 1px solid rgba(17, 16, 14, .09);
border-radius: 6px;
}
.cf-price-card__annual-head,
.cf-price-card__annual-price {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 8px;
}
.cf-price-card__annual-head {
margin-bottom: 6px;
}
.cf-price-card__annual-head > span {
color: #6f6861;
font-size: 9px;
font-weight: 800;
letter-spacing: .1em;
text-transform: uppercase;
}
.cf-price-card__annual-head b {
padding: 0;
color: #c84f16;
background: transparent;
font-size: 8px;
font-weight: 700;
line-height: 1.2;
white-space: nowrap;
}
.cf-price-card__annual-price strong {
color: var(--cf-ink);
font-size: 18px;
font-weight: 700;
letter-spacing: -.025em;
line-height: 1.1;
}
.cf-price-card__annual-price span,
.cf-price-card__annual small {
color: #776f68;
font-size: 9px;
}
.cf-price-card__annual small {
display: block;
margin-top: 4px;
line-height: 1.35;
}
.cf-price-card__annual--free {
display: flex;
flex-direction: column;
justify-content: center;
background: rgba(17, 16, 14, .025);
border-color: rgba(17, 16, 14, .09);
}
.cf-price-card__annual--free p {
margin: 0;
color: #776f68;
font-size: 11px;
}
.cf-price-card.is-featured .cf-price-card__annual {
background: rgba(255, 255, 255, .04);
border-color: rgba(255, 255, 255, .12);
}
.cf-price-card.is-featured .cf-price-card__annual-head b {
color: #ff9b62;
}
.cf-price-card.is-featured .cf-price-card__annual-head > span,
.cf-price-card.is-featured .cf-price-card__annual-price span,
.cf-price-card.is-featured .cf-price-card__annual small {
color: rgba(255, 255, 255, .62);
}
.cf-price-card.is-featured .cf-price-card__annual-price strong {
color: #fff;
}
.cf-price-card .cf-button {
width: 100%;
min-height: 48px;
margin-bottom: 24px;
font-size: 14px;
}
.cf-price-card__line {
height: 1px;
margin: 0 0 21px;
background: rgba(17, 16, 14, .12);
}
.cf-price-card.is-featured .cf-price-card__line { background: rgba(255, 255, 255, .12); }
.cf-price-card__includes { margin-bottom: 12px; font-size: 10px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.cf-price-card ul {
margin: 0;
padding: 0;
list-style: none;
}
.cf-price-card li {
display: flex;
align-items: flex-start;
gap: 8px;
margin-top: 10px;
color: #5f5953;
font-size: 14px;
line-height: 1.5;
}
.cf-price-card li svg {
width: 14px;
height: 14px;
flex: 0 0 auto;
color: var(--cf-orange-text);
}
.cf-demo-invite {
padding: 0 0 56px;
background: var(--cf-paper);
}
.cf-demo-invite__link {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
gap: 20px;
align-items: center;
min-height: 72px;
padding: 13px 14px 13px 18px;
color: var(--cf-ink);
background: rgba(255, 255, 255, .58);
border: 1px solid rgba(17, 16, 14, .1);
border-left: 3px solid var(--cf-orange);
border-radius: 10px;
box-shadow: 0 10px 30px rgba(17, 16, 14, .06);
text-decoration: none;
transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
.cf-demo-invite__link:hover {
color: var(--cf-ink);
border-color: rgba(17, 16, 14, .16);
border-left-color: var(--cf-orange);
box-shadow: 0 13px 34px rgba(17, 16, 14, .09);
transform: translateY(-2px);
}
.cf-demo-invite__copy {
display: flex;
min-width: 0;
align-items: baseline;
gap: 12px;
}
.cf-demo-invite__copy small {
flex: 0 0 auto;
color: var(--cf-orange-text);
font-size: 9px;
font-weight: 850;
letter-spacing: .12em;
text-transform: uppercase;
}
.cf-demo-invite__copy strong {
min-width: 0;
color: var(--cf-ink);
font-size: 14px;
font-weight: 680;
letter-spacing: -.015em;
line-height: 1.35;
}
.cf-demo-invite__action {
display: inline-flex;
min-height: 40px;
align-items: center;
justify-content: center;
gap: 8px;
padding: 0 14px;
color: #fff;
background: var(--cf-ink);
border-radius: 999px;
font-size: 11px;
font-weight: 750;
white-space: nowrap;
}
.cf-demo-invite__action svg {
width: 14px;
height: 14px;
flex: 0 0 auto;
}
.cf-day-pass {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
align-items: center;
gap: 28px;
margin-top: 18px;
padding: 24px 26px;
color: #fff;
background:
radial-gradient(circle at 82% 35%, rgba(255, 106, 36, .2), transparent 31%),
linear-gradient(135deg, #171513, #25211d);
border: 1px solid rgba(17, 16, 14, .2);
border-radius: 12px;
box-shadow: 0 18px 45px rgba(17, 16, 14, .12);
}
.cf-day-pass__copy span {
display: inline-flex;
margin-bottom: 10px;
color: var(--cf-orange-light);
font-size: 9px;
font-weight: 850;
letter-spacing: .12em;
text-transform: uppercase;
}
.cf-day-pass h3 {
margin-bottom: 8px;
color: #fff !important;
font-size: 24px;
font-weight: 650;
letter-spacing: -.02em;
}
.cf-day-pass p {
max-width: 740px;
margin-bottom: 0;
color: rgba(255, 255, 255, .64);
font-size: 13px;
line-height: 1.55;
}
.cf-day-pass__deal {
min-width: 225px;
display: grid;
gap: 8px;
justify-items: start;
}
.cf-day-pass__deal strong,
.cf-day-pass__deal span {
display: block;
}
.cf-day-pass__deal strong {
font-size: 32px;
font-weight: 760;
letter-spacing: -.035em;
line-height: 1;
}
.cf-day-pass__deal span {
color: rgba(255, 255, 255, .62);
font-size: 10px;
}
.cf-day-pass .cf-button {
min-height: 42px;
margin-top: 4px;
padding: 0 17px;
color: #fff !important;
border-color: rgba(255, 255, 255, .62);
font-size: 11px;
}
.cf-day-pass .cf-button:hover,
.cf-day-pass .cf-button:focus-visible {
color: var(--cf-ink) !important;
background: var(--cf-orange);
border-color: var(--cf-orange);
}
.cf-pricing__note {
margin: 32px 0 0;
color: var(--cf-muted-text);
text-align: center;
font-size: 12px;
line-height: 1.65;
}
.cf-pricing__note a { color: var(--cf-ink) !important; font-weight: 750; }
.cf-faq {
background: #f8f6f2;
}
.cf-faq__grid {
display: grid;
grid-template-columns: .62fr 1.38fr;
gap: 110px;
}
.cf-faq__intro p:last-child {
color: var(--cf-muted-text);
}
.cf-accordion details {
border-top: 1px solid var(--cf-line);
}
.cf-accordion details:last-child {
border-bottom: 1px solid var(--cf-line);
}
.cf-accordion summary {
min-height: 78px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
cursor: pointer;
list-style: none;
font-size: 17px;
font-weight: 700;
letter-spacing: -.02em;
}
.cf-accordion summary::-webkit-details-marker { display: none; }
.cf-accordion summary span {
position: relative;
width: 28px;
height: 28px;
flex: 0 0 auto;
border: 1px solid var(--cf-line);
border-radius: 50%;
}
.cf-accordion summary span::before,
.cf-accordion summary span::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 10px;
height: 1px;
background: currentColor;
transform: translate(-50%, -50%);
}
.cf-accordion summary span::after {
transform: translate(-50%, -50%) rotate(90deg);
transition: transform .2s ease;
}
.cf-accordion details[open] summary span::after { transform: translate(-50%, -50%) rotate(0); }
.cf-accordion details > p {
max-width: 670px;
margin: -4px 54px 26px 0;
color: #706a63;
font-size: 14px;
}
.cf-final {
position: relative;
min-height: 600px;
display: grid;
place-items: center;
overflow: hidden;
color: #fff;
background: #111;
text-align: center;
}
.cf-final__media {
position: absolute;
inset: 0;
}
.cf-final__media::after {
content: "";
position: absolute;
inset: 0;
background: rgba(11, 10, 9, .78);
}
.cf-final__media img {
--cf-parallax-y: 0px;
position: relative;
top: -28px;
width: 100%;
height: calc(100% + 56px);
object-fit: cover;
object-position: 50% 58%;
filter: saturate(.55);
transform: translate3d(0, var(--cf-parallax-y), 0) scale(1.025);
will-change: transform;
}
.cf-final__inner {
position: relative;
z-index: 2;
display: flex;
flex-direction: column;
align-items: center;
padding: 95px 0;
}
.cf-final__icon {
width: 45px;
height: 45px;
display: grid;
place-items: center;
margin-bottom: 27px;
color: var(--cf-orange);
background: rgba(255, 106, 36, .12);
border: 1px solid rgba(255, 106, 36, .23);
border-radius: 50%;
}
.cf-final h2 {
margin-bottom: 20px;
max-width: 720px;
font-size: clamp(38px, 4.2vw, 56px);
}
.cf-final__inner > p:not(.cf-kicker) {
max-width: 590px;
margin-bottom: 29px;
color: rgba(255, 255, 255, .65);
font-size: 16px;
} .cf-real-live {
max-width: 100%;
overflow: hidden;
padding: 22px;
color: #fff;
background: linear-gradient(156deg, rgba(30, 32, 34, .98) 41%, rgba(58, 36, 9, .98) 55%, rgba(30, 32, 34, .98) 66%);
border: 1px solid rgba(255, 255, 255, .14);
border-radius: 20px;
box-shadow: 0 36px 75px rgba(0, 0, 0, .42);
backdrop-filter: blur(18px);
}
.cf-real-live__head {
display: grid;
grid-template-columns: 1fr auto 1fr;
align-items: center;
gap: 16px;
margin-bottom: 12px;
}
.cf-real-live__head > strong {
font-size: 18px;
text-align: center;
}
.cf-real-live__clock {
justify-self: end;
padding: 8px 11px;
color: #fff;
background: linear-gradient(180deg, #262a31, #161920);
border: 1px solid rgba(255, 255, 255, .12);
border-radius: 10px;
font-size: 12px;
font-weight: 800;
letter-spacing: .08em;
}
.cf-real-live__search {
width: min(270px, 75%);
margin: 0 auto 18px;
padding: 7px 12px;
color: rgba(17, 17, 17, .72);
background: rgba(255, 255, 255, .96);
border-radius: 999px;
font-size: 10px;
text-align: center;
}
.cf-real-live__table {
overflow-x: auto;
overflow-y: hidden;
border: 1px solid #747678;
border-radius: 7px;
}
.cf-real-live__row {
display: grid;
grid-template-columns: 26px 82px 48px minmax(64px, .7fr) minmax(100px, 1.1fr) minmax(82px, .9fr) 68px;
align-items: center;
min-width: 560px;
background: #2f3237;
}
.cf-real-live__row:nth-child(odd) {
background: #3a3d42;
}
.cf-real-live__row--header {
background: #2b2e33 !important;
font-weight: 700;
}
.cf-real-live__row > span {
overflow: visible;
padding: 8px 7px;
border-right: 1px solid #747678;
font-size: 9px;
line-height: 1.25;
text-overflow: clip;
white-space: normal;
}
.cf-real-live__row > span:last-child {
border-right: 0;
}
.cf-real-live__row.is-pinned > span:first-child {
box-shadow: inset 3px 0 0 #fff;
}
.cf-real-live__row.is-muted {
opacity: .25;
}
.cf-pin {
display: grid;
place-items: center;
}
.cf-pin svg {
width: 13px;
height: 13px;
padding: 2px;
border: 1px solid rgba(255, 255, 255, .25);
border-radius: 50%;
}
.cf-pin.is-active svg {
color: #111;
background: #fff;
}
.cf-real-action {
margin: 4px;
padding: 5px 7px !important;
color: #111;
background: #fff;
border: 0 !important;
border-radius: 4px;
font-weight: 700;
text-align: center;
}
.cf-real-live__stats {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
gap: 4px;
padding-top: 16px;
color: rgba(255, 255, 255, .62);
font-size: 9px;
text-align: center;
}
.cf-real-live__stats b {
color: #fff;
}
.cf-real-live__buttons {
display: grid;
gap: 4px;
min-width: 138px;
margin-top: 3px;
}
.cf-real-live__buttons b {
padding: 5px 9px;
color: #111;
background: #fff;
border-radius: 4px;
font-size: 8px;
} .cf-hero-chat {
display: grid;
gap: 9px;
margin-top: 10px;
padding: 11px 13px;
color: #fff;
background: linear-gradient(156deg, rgba(30, 32, 34, .98) 41%, rgba(58, 36, 9, .98) 55%, rgba(30, 32, 34, .98) 66%);
border: 1px solid rgba(255, 255, 255, .14);
border-radius: 14px;
box-shadow: 0 22px 50px rgba(0, 0, 0, .32);
backdrop-filter: blur(18px);
}
.cf-hero-chat__head,
.cf-hero-chat__tabs,
.cf-hero-chat__direct,
.cf-hero-chat__head > span,
.cf-hero-chat__message,
.cf-hero-chat__actions {
display: flex;
align-items: center;
}
.cf-hero-chat__head,
.cf-hero-chat__message {
justify-content: space-between;
gap: 12px;
}
.cf-hero-chat__tabs {
justify-content: center;
gap: 2px;
border-bottom: 1px solid rgba(255, 255, 255, .72);
color: #111;
font-size: 7px;
}
.cf-hero-chat__tabs > * {
padding: 5px 7px;
background: #f0f0f0;
border-radius: 3px 3px 0 0;
}
.cf-hero-chat__tabs b {
color: #fff;
background: #3c7fbd;
}
.cf-hero-chat__direct {
gap: 5px;
}
.cf-hero-chat__direct span {
min-width: 0;
flex: 1;
padding: 6px 8px;
color: var(--cf-muted-text);
background: #fff;
border-radius: 3px;
font-size: 7px;
}
.cf-hero-chat__direct b {
padding: 6px 9px;
color: #111;
background: #fff;
border-radius: 3px;
font-size: 7px;
}
.cf-hero-chat__head > span {
gap: 7px;
font-size: 10px;
font-weight: 800;
}
.cf-hero-chat__head svg {
width: 14px;
height: 14px;
color: var(--cf-orange);
}
.cf-hero-chat__head i {
position: relative;
padding-left: 11px;
color: #d9ff66;
font-size: 8px;
font-style: normal;
font-weight: 750;
}
.cf-hero-chat__head i::before {
content: "";
position: absolute;
top: 50%;
left: 0;
width: 6px;
height: 6px;
background: var(--cf-lime);
border-radius: 50%;
transform: translateY(-50%);
}
.cf-hero-chat__message {
padding: 8px 9px;
background: #2f3237;
border: 1px solid #55585d;
border-radius: 8px;
}
.cf-hero-chat__message strong,
.cf-hero-chat__message small {
display: block;
}
.cf-hero-chat__message strong {
font-size: 8px;
}
.cf-hero-chat__message small {
margin-top: 1px;
color: rgba(255, 255, 255, .68);
font-size: 9px;
}
.cf-hero-chat__actions {
gap: 5px;
}
.cf-hero-chat__actions b {
padding: 5px 7px;
color: #111;
background: #fff;
border-radius: 4px;
font-size: 7px;
}
.cf-hero-chat__actions b:not(:first-child) {
color: rgba(255, 255, 255, .76);
background: rgba(255, 255, 255, .08);
} .cf-phone h4 {
margin: 0 0 24px;
color: #fff;
font-size: 15px;
line-height: 1.25;
text-align: center;
}
.cf-phone h4 strong {
color: #fff;
}
.cf-phone label {
display: block;
margin-bottom: 8px;
color: rgba(255, 255, 255, .76);
font-size: 8px;
font-weight: 700;
}
.cf-phone label span {
min-height: 28px;
display: flex;
align-items: center;
margin-top: 3px;
padding: 6px 9px;
color: #101216;
background: #fff;
border: 1px solid #676b70;
border-radius: 4px;
font-size: 8px;
font-weight: 400;
} .cf-chat-admin {
margin-top: 21px;
overflow: hidden;
color: #fff;
background: linear-gradient(156deg, #1e2022 41%, #3a2409 55%, #1e2022 66%);
border: 1px solid rgba(255, 255, 255, .2);
border-radius: 8px;
}
.cf-chat-admin__tabs,
.cf-chat-admin__direct,
.cf-chat-admin__title,
.cf-chat-admin__row,
.cf-chat-admin__row > div {
display: flex;
align-items: center;
}
.cf-chat-admin__tabs {
justify-content: center;
gap: 4px;
padding: 9px 10px 0;
border-bottom: 1px solid rgba(255, 255, 255, .72);
color: #111;
font-size: 8px;
}
.cf-chat-admin__tabs > * {
padding: 6px 8px;
background: #f0f0f0;
border-radius: 3px 3px 0 0;
}
.cf-chat-admin__tabs b {
color: #fff;
background: #3c7fbd;
border-bottom: 0;
}
.cf-chat-admin__direct {
gap: 6px;
padding: 9px 10px 5px;
}
.cf-chat-admin__direct span {
min-width: 0;
flex: 1;
padding: 7px 9px;
color: var(--cf-muted-text);
background: #fff;
border-radius: 3px;
font-size: 8px;
}
.cf-chat-admin__direct b {
padding: 7px 10px;
color: #111;
background: #fff;
border-radius: 3px;
font-size: 8px;
}
.cf-chat-admin__title {
justify-content: space-between;
gap: 12px;
padding: 8px 10px 7px;
font-size: 8px;
}
.cf-chat-admin__title > span {
color: rgba(255, 255, 255, .68);
}
.cf-chat-admin__title i {
width: 9px;
height: 9px;
display: inline-block;
margin-right: 4px;
vertical-align: middle;
background: transparent;
border: 1px solid #fff;
border-radius: 1px;
box-shadow: none;
}
.cf-chat-admin__row {
display: grid;
grid-template-columns: 58px minmax(0, 1fr) auto;
gap: 8px;
padding: 8px 10px;
background: rgba(47, 50, 55, .86);
border: 1px solid rgba(255, 255, 255, .62);
border-right: 0;
border-left: 0;
font-size: 8px;
}
.cf-chat-admin__row time {
color: rgba(255, 255, 255, .52);
}
.cf-chat-admin__row p {
min-width: 0;
overflow: visible;
margin: 0;
text-overflow: clip;
white-space: normal;
}
.cf-chat-admin__row > div {
gap: 4px;
}
.cf-chat-admin__row b {
padding: 5px 6px;
color: #111;
background: #fff;
border-radius: 4px;
font-size: 7px;
}
.cf-chat-admin__row b:not(:first-child) {
color: rgba(255, 255, 255, .78);
background: rgba(255, 255, 255, .08);
}
.cf-phone__submit {
width: 100%;
min-height: 34px;
display: grid;
place-items: center;
margin-top: 6px;
color: #111;
background: #fff;
border: 0;
border-radius: 8px;
font: inherit;
font-size: 9px;
font-weight: 800;
} .cf-chat-display {
position: relative;
min-height: 180px;
overflow: hidden;
margin-top: 13px;
background: #191919;
border: 1px solid rgba(255, 255, 255, .16);
border-radius: 12px;
}
.cf-chat-display::after {
content: "";
position: absolute;
inset: 0;
z-index: 1;
background: rgba(10, 7, 14, .42);
pointer-events: none;
}
.cf-chat-display__image {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
display: block;
object-fit: cover;
}
.cf-chat-display__banner {
position: absolute;
right: 6px;
left: 6px;
z-index: 4;
overflow: hidden;
padding: 5px 7px;
color: #fff;
background: rgba(18, 13, 23, .7);
border: 1px solid rgba(255, 255, 255, .23);
border-radius: 999px;
font-size: 6px;
white-space: nowrap;
}
.cf-chat-display__banner--top { top: 6px; }
.cf-chat-display__banner--bottom { bottom: 6px; }
.cf-chat-display__messages {
position: absolute;
z-index: 3;
top: 32px;
right: 100px;
left: 8px;
display: flex;
flex-direction: column;
gap: 5px;
}
.cf-chat-display__messages span {
padding: 8px 10px;
color: #fff;
background: rgba(0, 0, 0, .36);
border: 1px solid rgba(255, 255, 255, .14);
border-radius: 10px;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .06), 0 8px 18px rgba(0, 0, 0, .2);
font-size: 8px;
}
.cf-chat-display__messages span:first-child {
color: #ffea54;
font-size: 10px;
}
.cf-chat-display__qr {
position: absolute;
z-index: 3;
top: 39px;
right: 9px;
width: 80px;
display: grid;
place-items: center;
aspect-ratio: 1;
padding: 6px;
background: #fff;
border-radius: 6px;
}
.cf-chat-display__qr svg {
width: 100%;
height: 100%;
display: block;
fill: #111;
stroke: none;
}
.cf-chat-display__qr svg * {
stroke: none;
}
.cf-analysis-preview {
margin-top: auto;
padding: 14px;
color: rgba(255, 255, 255, .72);
background: linear-gradient(180deg, #1a1e29, #10131b);
border: 1px solid rgba(255, 255, 255, .1);
border-radius: 12px;
}
.cf-analysis-preview > div {
display: flex;
flex-wrap: wrap;
gap: 3px;
margin-bottom: 12px;
font-size: 7px;
line-height: 1.2;
}
.cf-analysis-preview > div > * {
padding: 4px;
background: rgba(255, 255, 255, .05);
border: 1px solid rgba(255, 255, 255, .09);
border-radius: 6px;
}
.cf-analysis-preview > div b {
color: #111;
background: #fff;
}
.cf-analysis-preview svg {
width: 100%;
height: 115px;
display: block;
}
.cf-analysis-preview .grid {
fill: none;
stroke: rgba(255, 255, 255, .09);
stroke-width: 1;
}
.cf-analysis-preview .area {
fill: rgba(125, 211, 252, .12);
}
.cf-analysis-preview .line {
fill: none;
stroke: #7dd3fc;
stroke-width: 3;
stroke-linecap: round;
stroke-linejoin: round;
}
.cf-qr-preview {
display: grid;
grid-template-columns: 1fr 112px;
align-items: center;
gap: 18px;
margin-top: 24px;
padding: 14px;
color: #fff;
background: #232323;
border: 1px solid rgba(255, 255, 255, .15);
border-radius: 12px;
}
.cf-qr-preview > span {
font-size: 18px;
line-height: 1.25;
text-align: center;
}
.cf-qr-preview .cf-chat-display__qr {
position: static;
width: 112px;
}
.cf-price-card__level {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 5px;
margin-bottom: 18px;
}
.cf-price-card__level span {
height: 3px;
background: rgba(17, 16, 14, .12);
border-radius: 999px;
}
.cf-price-card__level span.is-active {
background: var(--cf-orange-text);
}
.cf-price-card.is-featured .cf-price-card__level span.is-active {
background: var(--cf-orange);
}
.cf-price-card.is-featured .cf-price-card__level span:not(.is-active) {
background: rgba(255, 255, 255, .15);
}
.cf-price-card__label {
margin-bottom: 7px;
color: var(--cf-orange-text);
font-size: 9px;
font-weight: 800;
letter-spacing: .1em;
text-transform: uppercase;
}
.cf-price-card.is-featured .cf-price-card__label {
color: #ff9b62;
}
.cf-price-card__desc {
min-height: 58px;
}
.cf-price-card__price strong {
font-family: inherit;
font-weight: 750;
}
.cf-motion-ready [data-cf-reveal] {
--cf-delay: 0ms;
--cf-reveal-x: 0px;
--cf-rest-y: 0px;
opacity: 0;
filter: blur(12px);
transform: translate3d(var(--cf-reveal-x), 46px, 0) scale(.975);
transition:
opacity .85s cubic-bezier(.2, .75, .25, 1) var(--cf-delay),
filter .85s cubic-bezier(.2, .75, .25, 1) var(--cf-delay),
transform 1s cubic-bezier(.16, 1, .3, 1) var(--cf-delay);
will-change: opacity, filter, transform;
}
.cf-motion-ready [data-cf-reveal][data-delay="1"] { --cf-delay: 110ms; }
.cf-motion-ready [data-cf-reveal][data-delay="2"] { --cf-delay: 220ms; }
.cf-motion-ready [data-cf-reveal].is-visible {
opacity: 1;
filter: blur(0);
transform: translate3d(0, var(--cf-rest-y), 0) scale(1);
will-change: auto;
} .cf-motion-ready .cf-hero__copy[data-cf-reveal],
.cf-motion-ready .cf-hero__copy[data-cf-reveal].is-visible {
opacity: 1;
filter: none;
transform: none;
transition: none;
will-change: auto;
}
.cf-motion-ready .cf-price-card.is-featured {
--cf-rest-y: -18px;
}
.cf-motion-ready .cf-hero__copy > * {
opacity: 1;
transform: none;
}
.cf-motion-ready .cf-hero__copy.is-visible > * {
animation: none;
}
.cf-scroll-section {
position: relative;
}
.cf-scroll-section::before {
content: "";
position: absolute;
z-index: 5;
top: 0;
left: max(24px, calc((100% - min(1440px, calc(100vw - 64px))) / 2));
width: min(190px, 25vw);
height: 2px;
background: linear-gradient(90deg, var(--cf-orange), rgba(255, 106, 36, 0));
opacity: 0;
pointer-events: none;
transform: scaleX(0);
transform-origin: left center;
transition: opacity .45s ease, transform 1.15s cubic-bezier(.16, 1, .3, 1);
}
.cf-scroll-section.is-section-visible::before {
opacity: .9;
transform: scaleX(1);
}
.cf-motion-ready .cf-bento-card > :where(.cf-live-screen-wrap, .cf-chat-admin, .cf-chat-display, .cf-analysis-preview, .cf-qr-preview) {
clip-path: inset(10% 0 0 0 round 18px);
opacity: .25;
transition: clip-path 1.1s cubic-bezier(.16, 1, .3, 1) .24s, opacity .75s ease .24s;
}
.cf-motion-ready .cf-bento-card.is-visible > :where(.cf-live-screen-wrap, .cf-chat-admin, .cf-chat-display, .cf-analysis-preview, .cf-qr-preview) {
clip-path: inset(0 0 0 0 round 0);
opacity: 1;
}
.cf-motion-ready .cf-step .cf-step__icon {
opacity: 0;
transform: translate3d(0, 14px, 0) rotate(-8deg) scale(.82);
transition: opacity .55s ease .2s, transform .85s cubic-bezier(.16, 1, .3, 1) .2s;
}
.cf-motion-ready .cf-step.is-visible .cf-step__icon {
opacity: 1;
transform: translate3d(0, 0, 0) rotate(0) scale(1);
}
.cf-motion-ready .cf-price-card__level span {
transform: scaleX(0);
transform-origin: left center;
}
.cf-motion-ready .cf-price-card.is-visible .cf-price-card__level span {
animation: cf-level-fill .65s cubic-bezier(.16, 1, .3, 1) forwards;
}
.cf-motion-ready .cf-price-card.is-visible .cf-price-card__level span:nth-child(2) { animation-delay: 90ms; }
.cf-motion-ready .cf-price-card.is-visible .cf-price-card__level span:nth-child(3) { animation-delay: 180ms; }
.cf-motion-ready .cf-price-card.is-visible .cf-price-card__level span:nth-child(4) { animation-delay: 270ms; }
@keyframes cf-level-fill {
to { transform: scaleX(1); }
}
.cf-chat-display__image,
.cf-analysis-preview svg {
--cf-parallax-y: 0px;
transform: translate3d(0, var(--cf-parallax-y), 0) scale(1.04);
will-change: transform;
}
.cf-scroll-progress {
position: fixed;
z-index: 999;
top: 38vh;
right: 8px;
width: 2px;
height: 24vh;
min-height: 110px;
max-height: 210px;
background: linear-gradient(180deg, var(--cf-orange), var(--cf-orange-light));
border-radius: 999px;
box-shadow: 0 0 18px rgba(255, 106, 36, .45);
pointer-events: none;
transform: scaleY(0);
transform-origin: top center;
}
.cf-home :where(a, button, summary):focus-visible,
.crowdflow-seiten-page #masthead :where(a, button):focus-visible {
outline: 3px solid #fff;
outline-offset: 3px;
box-shadow: 0 0 0 6px #6f2300;
}
@media (max-width: 1080px) {
.cf-hero__copy { grid-template-columns: minmax(0, 1fr); gap: 32px; }
.cf-hero h1 { width: 100%; min-width: 0; }
.cf-hero__content { width: min(470px, 100%); max-width: 100%; min-width: 0; margin-right: 0; }
}
@media (max-width: 1080px) {
.cf-motion-ready .cf-price-card.is-featured { --cf-rest-y: 0px; }
.cf-usecases__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.cf-price-grid { grid-template-columns: repeat(2, 1fr); gap: 14px; }
.cf-price-card.is-featured { transform: none; }
.cf-price-card__desc { min-height: 0; }
}
@media (max-width: 820px) {
.cf-home { --cf-shell: min(100% - 32px, 680px); }
.cf-hero { min-height: 720px; }
.cf-hero__wash { background: linear-gradient(180deg, rgba(11, 10, 9, .92) 0%, rgba(11, 10, 9, .78) 70%, rgba(11, 10, 9, .54) 100%); }
.cf-hero__inner { padding-top: 80px; padding-bottom: 90px; }
.cf-hero__copy { width: 100%; max-width: 680px; grid-template-columns: minmax(0, 1fr); align-items: start; gap: 32px; }
.cf-hero h1 { width: 100%; max-width: 680px; min-width: 0; }
.cf-hero__content { width: min(430px, 88%); max-width: 100%; min-width: 0; margin-right: 0; justify-self: end; }
.cf-product-card { transform: none; }
.cf-signal__grid { grid-template-columns: 1fr; }
.cf-signal p, .cf-signal p:first-child { padding: 16px 0; border-right: 0; border-bottom: 1px solid var(--cf-line); }
.cf-signal p:last-child { border-bottom: 0; }
.cf-section { padding: 95px 0; }
.cf-steps { grid-template-columns: 1fr; }
.cf-step, .cf-step + .cf-step { min-height: 0; padding: 30px 0; border-right: 0; border-bottom: 1px solid var(--cf-line); }
.cf-step:last-child { border-bottom: 0; }
.cf-step__icon { margin-bottom: 30px; }
.cf-bento { grid-template-columns: 1fr; }
.cf-bento-card--live { grid-template-columns: 1fr; gap: 30px; }
.cf-bento-card--main { grid-template-columns: 1fr 240px; }
.cf-day-pass { grid-template-columns: 1fr; gap: 22px; }
.cf-day-pass__deal { min-width: 0; }
.cf-benefits__grid, .cf-faq__grid { grid-template-columns: 1fr; gap: 55px; }
.cf-benefits__sticky { position: static; }
}
@media (max-width: 560px) {
.cf-home { --cf-shell: calc(100% - 28px); }
.cf-hero { min-height: 790px; }
.cf-hero__inner { padding-top: 68px; }
.cf-hero h1 { max-width: 100%; font-size: clamp(32px, 9.2vw, 41px); overflow-wrap: normal; word-break: normal; hyphens: none; }
.cf-hero__copy { gap: 27px; }
.cf-hero__content { width: 100%; max-width: 100%; justify-self: stretch; padding: 20px 19px; }
.cf-hero__lead { font-size: 14px; }
.cf-hero__actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; justify-content: stretch; gap: 10px 14px; }
.cf-hero__actions .cf-button { grid-column: 1 / -1; width: 100%; min-width: 0; padding-right: 18px; padding-left: 18px; white-space: nowrap; }
.cf-hero__price-link { width: 100%; min-width: 0; justify-content: center; padding: 0; text-align: center; white-space: normal; }
.cf-real-live { padding: 13px; border-radius: 14px; }
.cf-real-live__head > strong { font-size: 14px; }
.cf-real-live__clock { font-size: 9px; }
.cf-real-live__stats { justify-content: center; gap: 4px; }
.cf-hero-chat__message { align-items: flex-start; }
.cf-hero__bottom { height: 28px; }
.cf-section { padding: 78px 0; }
.cf-section-head { margin-bottom: 43px; }
.cf-section-head h2, .cf-benefits__sticky h2, .cf-faq__intro h2 { font-size: 32px; }
.cf-section-head > p:last-child { font-size: 15px; }
.cf-usecases__grid { grid-template-columns: 1fr; }
.cf-usecases__grid article { min-height: 0; }
.cf-usecases__grid h3 { margin-top: 34px; }
.cf-bento-card { min-height: 0; padding: 25px; }
.cf-bento-card--live { gap: 25px; }
.cf-live-screen-wrap { border-radius: 15px; }
.cf-live-screen { padding: 13px; border-radius: 13px; }
.cf-live-screen__top strong { font-size: 14px; }
.cf-live-screen__foot { align-items: center; flex-direction: column; }
.cf-bento-card--main { grid-template-columns: 1fr; }
.cf-iphone { width: min(238px, 88%); margin: 20px auto 0; transform: none; }
.cf-phone { min-height: 475px; }
.cf-chat-admin__row { grid-template-columns: 1fr; }
.cf-chat-admin__row > div { flex-wrap: wrap; }
.cf-chat-display { min-height: 180px; }
.cf-price-grid { grid-template-columns: 1fr; }
.cf-price-card { padding: 26px 22px; }
.cf-demo-invite { padding-bottom: 44px; }
.cf-demo-invite__link { gap: 12px; min-height: 70px; padding: 12px 12px 12px 14px; }
.cf-demo-invite__copy { display: grid; gap: 2px; }
.cf-demo-invite__copy strong { font-size: 13px; }
.cf-demo-invite__action { min-height: 38px; padding: 0 11px; }
.cf-day-pass { padding: 23px 21px; }
.cf-day-pass h3 { font-size: 22px; }
.cf-day-pass__deal strong { font-size: 30px; }
.cf-faq__grid { gap: 30px; }
.cf-accordion summary { min-height: 72px; font-size: 15px; }
.cf-final { min-height: 560px; }
.cf-final h2 { font-size: 36px; }
.cf-scroll-progress { display: none; }
}
@media (prefers-reduced-motion: reduce) {
.cf-home *,
.cf-home *::before,
.cf-home *::after {
scroll-behavior: auto !important;
animation-duration: .01ms !important;
animation-iteration-count: 1 !important;
transition-duration: .01ms !important;
}
.cf-motion-ready [data-cf-reveal],
.cf-motion-ready .cf-hero__copy > *,
.cf-motion-ready .cf-step .cf-step__icon,
.cf-motion-ready .cf-price-card__level span {
opacity: 1;
filter: none;
clip-path: none;
animation: none !important;
transform: none;
}
.cf-scroll-progress { display: none; }
[data-cf-parallax],
.cf-chat-display__image,
.cf-analysis-preview svg {
transform: none !important;
will-change: auto !important;
}
} .cf-how { padding-bottom: 0; }
.cf-demo-invite { padding: clamp(40px, 5vw, 64px) 0; }
.cf-usecases { padding-top: clamp(28px, 4vw, 48px); }
.cf-demo-invite__link { max-width: 920px; margin: 0 auto; min-height: 120px; padding: 26px 30px; gap: 26px; border: 1px solid rgba(224,96,32,.28); border-radius: 20px; background: linear-gradient(115deg,#fff7ed,#fff); box-shadow: 0 14px 38px rgba(113,63,24,.1); }
.cf-demo-invite__copy { display: grid; gap: 7px; align-items: start; }
.cf-demo-invite__copy small { font-size: 10px; }
.cf-demo-invite__copy strong { font-size: clamp(21px,2.4vw,29px); line-height: 1.15; }
.cf-demo-invite__copy > span { font-size: 14px; line-height: 1.5; color: #655d55; }
.cf-demo-invite__action { min-height: 48px; padding: 0 22px; background: #c74e10; color: #fff; font-size: 13px; }
.cf-features .cf-section-head { max-width: none; }
@media (min-width: 900px) { #cf-features-title { white-space: nowrap; font-size: clamp(30px,3.35vw,46px); } }
.cf-live-screen__row { min-width: 760px; grid-template-columns: 24px 80px 54px minmax(78px,.9fr) minmax(118px,1.25fr) 44px minmax(88px,.9fr) 138px; }
.cf-live-screen__row.is-paid { background: #44394f; }
.cf-live-screen__row.is-paid > span:first-child { box-shadow: inset 2px 0 #b899e8; }
.cf-live-screen__row > span { align-self: stretch; display: flex; align-items: center; padding: 7px 6px; }
.cf-live-screen__row.is-paid > span:nth-child(5) { display: block; }
.cf-preview-paid { display: table; margin-top: 5px; padding: 3px 5px; background: rgba(200,166,245,.16); border-radius: 4px; font-size: 8px; }
.cf-live-screen__row > .cf-preview-actions { display: grid; grid-template-columns: 1fr 20px; gap: 4px; align-content: center; }
.cf-preview-actions > b { display: grid; place-items: center; min-height: 20px; padding: 3px 4px; border-radius: 4px; background: #fff; color: #111; font: 600 8px/1.2 system-ui,sans-serif; text-align: center; }
.cf-preview-actions > b:last-child:not(:first-child) { grid-column: 1; }
.cf-preview-copy { display: grid; place-items: center; width: 20px; height: 20px; border: 1px solid #888; border-radius: 4px; }
.cf-preview-copy svg { width: 11px; height: 11px; fill: none; stroke: #fff; stroke-width: 1.8; }
.cf-phone { padding-inline: 10px; background: #171614; }
.cf-phone__guest { padding: 15px 9px; border: 1px solid rgba(255,255,255,.14); border-radius: 12px; background: linear-gradient(155deg,#25221f,#181614); }
.cf-phone__guest h4 { font-size: 15px; margin-bottom: 18px; }
.cf-phone__field { margin-bottom: 9px; min-height: 31px; padding: 8px 9px; border: 1px solid #676b70; border-radius: 8px; background: rgba(0,0,0,.22); color: #f4f4f5; font-size: 9px; line-height: 1.35; }
.cf-phone__field.is-placeholder { color: #bab9b9; }
.cf-phone__comment { min-height: 54px; }
.cf-phone__selected { display: grid; grid-template-columns: 24px minmax(0,1fr) 20px; gap: 6px; align-items: center; padding: 8px; margin-bottom: 9px; border: 1px solid #676b70; border-radius: 10px; background: rgba(255,255,255,.08); }
.cf-phone__selected > span { display: grid; place-items: center; width: 24px; height: 24px; background: #333; border-radius: 4px; }
.cf-phone__selected strong { display: block; font-size: 8px; line-height: 1.3; }
.cf-phone__selected small { font-size: 7px; color: #bbb; }
.cf-phone__selected > b { display: grid; place-items: center; width: 20px; height: 20px; border: 1px solid #676b70; border-radius: 6px; font: 16px/1 system-ui,sans-serif; }
.cf-phone__submit { min-height: 34px; background: linear-gradient(135deg,#ff6a24,#ff9a55); color: #1b100a; border-radius: 8px; font-weight: 600; }
.cf-phone__wishes { margin-top: 20px; color: #f8f6f2; text-align: center; }
.cf-phone__wishes::before { content: ""; display: block; height: 1px; width: 60%; margin: 0 auto 14px; background: #676b70; }
.cf-phone__wishes > strong { font-size: 10px; }
.cf-phone__sort { display: inline-flex; gap: 5px; align-items: center; margin: 8px auto 10px; padding: 3px; background: rgba(255,255,255,.08); border-radius: 20px; font-size: 6px; }
.cf-phone__sort b { padding: 5px 7px; background: #fff; color: #111; border-radius: 20px; }
.cf-phone__sort > span { padding-right: 5px; }
.cf-phone__wish { display: flex; justify-content: space-between; align-items: center; gap: 5px; padding: 7px; margin-top: 6px; border: 1px solid #676b70; border-radius: 8px; text-align: left; }
.cf-phone__wish > span { min-width: 0; }
.cf-phone__wish b { font-size: 7px; }
.cf-phone__wish small { display: block; color: #bbb; font-size: 6px; }
.cf-phone__wish i { flex-shrink: 0; font: 9px/1.4 system-ui,sans-serif; letter-spacing: 2px; }
@media (max-width: 620px) {
.cf-demo-invite__link { grid-template-columns: minmax(0,1fr); padding: 22px; gap: 18px; text-align: center; }
.cf-demo-invite__copy { gap: 8px; }
.cf-demo-invite__copy strong { font-size: 24px; }
.cf-demo-invite__action { justify-self: center; }
}
.entry-content .cf-home a.cf-demo-invite__link { text-decoration: none; }
.cf-live-screen__row.is-head > span:nth-child(6) { white-space: nowrap; } .cf-phone { box-sizing: border-box; width: 100%; min-height: 0; height: auto; aspect-ratio: 71.6 / 147.6; padding: 0; }
.cf-phone__viewport { position: absolute; inset: 54px 10px 25px; overflow: hidden; border-radius: 12px; }
.cf-phone__viewport .cf-phone__guest { animation: cf-phone-preview-scroll 8s cubic-bezier(.2,.7,.25,1) infinite; animation-play-state: paused; }
.cf-phone.is-preview-playing .cf-phone__guest { animation-play-state: running; }
@keyframes cf-phone-preview-scroll {
0%, 5%, 90%, 100% { transform: translateY(0); }
24%, 30% { transform: translateY(calc(var(--cf-phone-scroll-end, 0px) * .72)); }
44%, 62% { transform: translateY(var(--cf-phone-scroll-end, 0px)); }
}
@media (prefers-reduced-motion: reduce) {
.cf-phone__viewport { overflow-y: auto; scrollbar-width: none; }
.cf-phone__viewport .cf-phone__guest { animation: none; }
}