.landing-pill { color: var(--wp--preset--color--muted); box-shadow: 0 4px 14px 0 rgba(20, 22, 43, 0.04); display: inline-flex; align-items: center; column-gap: 0.55rem; padding: 0.45rem 0.95rem 0.45rem 0.95rem; font-weight: 600; font-size: 0.8rem; background-color: var(--wp--preset--color--surface); border: 1px solid var(--wp--preset--color--hairline); border-radius: 999px; }.landing-media-window { box-shadow: 0 24px 60px 0 rgba(59, 91, 219, 0.18); flex-direction: column; width: 100%; max-width: 980px; overflow: hidden; text-align: left; background-color: #0f1219; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 16px; }.landing-suite-card { box-shadow: 0 10px 30px 0 rgba(20, 22, 43, 0.04); flex-direction: column; align-items: flex-start; padding: 1.75rem 1.75rem 1.75rem 1.75rem; min-height: 0; position: relative; text-align: left; background-color: var(--wp--preset--color--surface); border: 1px solid var(--wp--preset--color--hairline); border-radius: 18px; }.landing-suite-card { height: auto !important; }.landing-price-card-featured { box-shadow: 0 16px 40px 0 rgba(124, 58, 237, 0.16); }.landing-price-card-featured { border-color: rgba(124, 58, 237, 0.28); }.landing-price-card { box-shadow: 0 10px 30px 0 rgba(20, 22, 43, 0.04); display: flex; flex-direction: column; align-items: stretch; row-gap: 0; padding: 1.75rem 1.75rem 1.75rem 1.75rem; height: 100%; text-align: left; background-color: var(--wp--preset--color--surface); border: 1px solid var(--wp--preset--color--hairline); border-radius: 18px; }.landing-btn { justify-content: flex-start; width: auto; }.landing-header { overflow: hidden; position: sticky; top: 0; z-index: 50; border-bottom: 1px solid var(--wp--preset--color--hairline); }.landing-header-inner { align-items: center; width: calc(100% - 2.5rem); min-height: 72px; max-width: var(--wp--style--global--wide-size); }.landing-header-inner { margin-inline: auto; grid-template-columns: auto 1fr auto; gap: 1rem; } @media (max-width: 1024px) { .landing-header-inner { grid-template-columns: auto 1fr; } }.landing-brand { color: var(--wp--preset--color--contrast); display: inline-flex; align-items: center; }.landing-brand { gap: 4px; flex-shrink: 0; }.landing-brand-mark { margin: 0 0 0 0; width: 36px; height: 36px; }.landing-brand-mark { flex-shrink: 0; }.landing-brand-mark.blockish-cm-2418 .blockish-site-logo__image { width: 36px !important; height: 36px !important; object-fit: contain !important; border-radius: 8px !important; }.landing-brand-name { color: var(--wp--preset--color--contrast); margin: 0 0 0 0; font-weight: 800; font-size: 1.15rem; letter-spacing: -0.03em; }.landing-brand-name { white-space: nowrap; }.landing-site-nav.blockish-cm-2421 .blockish-navmenu-nav { justify-content: center; }.landing-site-nav.blockish-cm-2421 .blockish-navmenu-nav { gap: 1.25rem; }.landing-site-nav.blockish-cm-2422 .blockish-navmenu-item-link { color: var(--wp--preset--color--muted); font-weight: 550; font-size: 0.9rem; transition: color 0.2s ease 0s; }.landing-site-nav.blockish-cm-2422 .blockish-navmenu-item-link { white-space: nowrap; }.landing-site-nav.blockish-cm-2423 .blockish-navmenu-item-link:hover { color: var(--wp--preset--color--contrast); }.landing-header-ctas { display: flex; align-items: center; }.landing-header-ctas { gap: 0.65rem; justify-self: end; }@media (max-width: 1024px) { .landing-header-ctas { display: none; } }.landing-brand.blockish-cm-2502:hover { color: var(--wp--preset--color--contrast); }.landing-navigation { min-width: 0; }.landing-navigation { flex: 1; }.landing-navigation.blockish-cm-2506 .blockish-navigation-inner { justify-content: center; }.landing-offcanvas { color: var(--wp--preset--color--contrast); }.landing-offcanvas.blockish-cm-2508 .blockish-offcanvas-panel { color: var(--wp--preset--color--contrast); background-color: var(--wp--preset--color--surface); }.landing-btn.blockish-cm-2509 .blockish-button-link { padding: 0 1.35rem 0 1.35rem; min-height: 48px; font-weight: 650; font-size: 0.95rem; border: 1px solid transparent; border-radius: 10px; transition: transform 0.2s ease 0s; }.landing-btn.blockish-cm-2509 .blockish-button-link { gap: 0.5rem; }.landing-btn.blockish-cm-2510 .blockish-button-link:hover { transform: translateY(-1px); }.landing-btn-sm.blockish-cm-2511 .blockish-button-link { padding: 0 1rem 0 1rem; min-height: 38px; font-size: 0.85rem; border-radius: 8px; }.landing-btn-primary.blockish-cm-2512 .blockish-button-link { box-shadow: 0 10px 28px 0 rgba(59, 91, 219, 0.28); }.landing-btn-primary.blockish-cm-2512 .blockish-button-link { background-image: var(--wp--preset--gradient--brand) !important; color: #fff !important; }.landing-btn-primary.blockish-cm-2513 .blockish-button-link:hover { box-shadow: 0 14px 34px 0 rgba(124, 58, 237, 0.32); }.landing-btn-primary.blockish-cm-2513 .blockish-button-link:hover { color: #fff !important; }.landing-btn-ghost.blockish-cm-2514 .blockish-button-link { background-color: transparent; }.landing-btn-ghost.blockish-cm-2514 .blockish-button-link { border-color: var(--wp--preset--color--hairline); color: var(--wp--preset--color--contrast) !important; }.landing-btn-ghost.blockish-cm-2515 .blockish-button-link:hover { border-color: color-mix(in srgb, var(--wp--preset--color--brand-purple) 35%, transparent); color: var(--wp--preset--color--brand-purple) !important; }.landing-nav-col { justify-content: center; width: 100%; min-width: 0; }.landing-header.blockish-cm-2523::before { backdrop-filter: blur(14px) ; position: absolute; z-index: -1; background-color: color-mix(in srgb, var(--wp--preset--color--base) 88%, transparent); }.landing-header.blockish-cm-2523::before { content: ''; inset: 0; pointer-events: none; }.landing-offcanvas.blockish-cm-2524 .blockish-offcanvas-branding img { width: 32px; height: 32px; border-radius: 8px; }.landing-offcanvas.blockish-cm-2525 .blockish-navmenu-item-link { color: var(--wp--preset--color--muted); font-weight: 550; font-size: 0.95rem; }.landing-offcanvas.blockish-cm-2526 .blockish-navmenu-item-link:hover { color: var(--wp--preset--color--contrast); }.landing-hero { flex-direction: column; padding: var(--wp--preset--spacing--70) 0 var(--wp--preset--spacing--80) 0; position: relative; background: radial-gradient(ellipse 70% 45% at 0% 0%, rgba(59, 91, 219, 0.12), transparent 55%), radial-gradient(ellipse 55% 40% at 100% 8%, rgba(124, 58, 237, 0.1), transparent 50%); }.landing-hero-stack { flex-direction: column; align-items: center; row-gap: 1.5rem; width: calc(100% - 2.5rem); max-width: var(--wp--style--global--wide-size); text-align: center; }.landing-hero-stack { margin-inline: auto; }.landing-pill-dot { box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.15); width: 8px; height: 8px; background: var(--wp--preset--gradient--brand); border-radius: 50%; }.landing-pill-dot { flex: 0 0 8px; }.landing-hero-title { margin: 0 auto 0 auto; max-width: 22ch; text-align: center; }.landing-hero-title.blockish-cm-2537 .hero-grad { color: transparent; background: var(--wp--preset--gradient--brand); background-clip: text; }.landing-hero-title.blockish-cm-2537 .hero-grad { -webkit-background-clip: text; -webkit-text-fill-color: transparent; }.landing-hero-support { color: var(--wp--preset--color--muted); margin: 0 auto 0 auto; max-width: 42rem; font-size: var(--wp--preset--font-size--large); text-align: center; line-height: 1.65; }.landing-hero-cta { flex-wrap: wrap; justify-content: center; align-items: center; width: auto; }.landing-hero-cta { gap: 0.85rem; }.landing-media-titlebar { align-items: center; column-gap: 1rem; padding: 0.7rem 0.9rem 0.7rem 0.9rem; background-color: #161b26; border-bottom: 1px solid rgba(255, 255, 255, 0.06); }.landing-traffic { margin: 0 32px 0 0; width: 10px; height: 10px; position: relative; background-color: #ff5f57; border-radius: 50%; }.landing-traffic { flex: 0 0 10px; }.landing-media-filename { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; color: #94a3b8; overflow: hidden; font-weight: 500; font-size: 0.72rem; text-align: center; letter-spacing: -0.01em; text-overflow: ellipsis; }.landing-media-filename { flex: 1; white-space: nowrap; }.landing-traffic.blockish-cm-2545::before { width: 10px; height: 10px; position: absolute; top: 0; left: 16px; background-color: #febc2e; border-radius: 50%; }.landing-traffic.blockish-cm-2545::before { content: ''; }.landing-traffic.blockish-cm-2546::after { width: 10px; height: 10px; position: absolute; top: 0; left: 32px; background-color: #28c840; border-radius: 50%; }.landing-traffic.blockish-cm-2546::after { content: ''; }.landing-clients { flex-direction: column; padding: clamp(3.75rem, 7vw, 5.5rem) 0; background: radial-gradient(ellipse 65% 45% at 50% 0%, rgba(59, 91, 219, 0.05), transparent 70%); border-bottom: 1px solid var(--wp--preset--color--hairline); }.landing-clients-inner { flex-direction: column; align-items: stretch; row-gap: 2.75rem; width: calc(100% - 2.5rem); max-width: var(--wp--style--global--wide-size); }.landing-clients-inner { margin-inline: auto; }.landing-features { flex-direction: column; padding: var(--wp--preset--spacing--80) 0 var(--wp--preset--spacing--80) 0; border-bottom: 1px solid var(--wp--preset--color--hairline); }.landing-features-inner { flex-direction: column; align-items: stretch; width: calc(100% - 2.5rem); max-width: var(--wp--style--global--wide-size); }.landing-features-inner { margin-inline: auto; }.landing-section-head { flex-direction: column; align-items: center; row-gap: 0.9rem; margin: 0 auto 3.25rem auto; width: 100%; max-width: 38rem; text-align: center; }.landing-section-title { margin: 0 0 0 0; font-weight: 800; font-size: clamp(1.7rem, 3.2vw, 2.25rem); text-align: center; line-height: 1.15; letter-spacing: -0.03em; }.landing-section-support { color: var(--wp--preset--color--muted); margin: 0 0 0 0; font-size: 1.02rem; text-align: center; line-height: 1.6; }.landing-suite-grid { align-items: stretch; width: 100%; overflow: visible; }.landing-suite-grid { align-content: start; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-template-rows: none !important; grid-auto-rows: auto !important; gap: 1.35rem; height: auto !important; } @media (max-width: 1024px) { .landing-suite-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 768px) { .landing-suite-grid { grid-template-columns: 1fr; } }.landing-suite-card.blockish-cm-2575:has(.landing-badge-pro) .landing-suite-card-title { padding: 0 2.75rem 0 0; }.landing-suite-icon { color: var(--wp--preset--color--brand-purple); display: inline-flex; justify-content: center; align-items: center; margin: 0 0 1.15rem 0; width: 40px; height: 40px; background-color: #f1f3fb; border-radius: 10px; }.landing-suite-icon.blockish-cm-2577 svg { width: 20px; height: 20px; }.landing-suite-card-title { margin: 0 0 0.5rem 0; font-weight: 750; font-size: 1.08rem; letter-spacing: -0.02em; }.landing-suite-card-text { color: var(--wp--preset--color--muted); margin: 0 0 0 0; font-size: 0.935rem; line-height: 1.55; }.landing-badge-pro { color: #fff; padding: 0.22rem 0.5rem 0.22rem 0.5rem; margin: 0 0 0 0; max-width: 42%; top: 1.15rem; right: 1.15rem; z-index: 1; font-weight: 800; font-size: 0.58rem; text-align: center; line-height: 1.2; letter-spacing: 0.04em; text-transform: uppercase; background-color: #0e7490; border-radius: 5px; }.landing-badge-pro { position: absolute !important; }.mb-2rem { margin-bottom: 2rem; }.landing-blocks { flex-direction: column; padding: var(--wp--preset--spacing--80) 0 var(--wp--preset--spacing--80) 0; border-bottom: 1px solid var(--wp--preset--color--hairline); }.landing-blocks-inner { flex-direction: column; align-items: stretch; width: calc(100% - 2.5rem); max-width: var(--wp--style--global--wide-size); }.landing-blocks-inner { margin-inline: auto; }.landing-block-grid-clip { max-height: calc(5 * 128px + 4 * var(--wp--preset--spacing--40)); overflow: hidden; position: relative; transition: max-height 0.55s ease 0s; }.landing-block-grid-fade { height: 5.5rem; position: absolute; right: 0; bottom: 0; left: 0; background: linear-gradient(to bottom, transparent, var(--wp--preset--color--base) 78%); opacity: 1; transition: opacity 0.35s ease 0s; }.landing-block-grid-fade { pointer-events: none; }.landing-block-grid { display: grid; width: 100%; }.landing-block-grid { grid-template-columns: repeat(5, 1fr); gap: var(--wp--preset--spacing--40); } @media (max-width: 1024px) { .landing-block-grid { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 768px) { .landing-block-grid { grid-template-columns: repeat(2, 1fr); } }.landing-block-tile { box-shadow: 0 6px 18px 0 rgba(20, 22, 43, 0.03); flex-direction: column; justify-content: center; align-items: center; row-gap: 0.75rem; padding: 1.35rem 0.85rem 1.35rem 0.85rem; min-height: 128px; position: relative; text-align: center; background-color: var(--wp--preset--color--surface); border: 1px solid var(--wp--preset--color--hairline); border-radius: 14px; transition: border-color 0.2s ease 0s; }.landing-block-tile.blockish-cm-2633:hover { transform: translateY(-2px); }.landing-block-tile.blockish-cm-2633:hover { border-color: rgba(124, 58, 237, 0.28); }.landing-block-tile-label { color: var(--wp--preset--color--contrast); margin: 0 0 0 0; font-weight: 650; font-size: 0.9rem; }.landing-block-ico { color: var(--wp--preset--color--brand-purple); display: inline-flex; justify-content: center; align-items: center; width: 40px; height: 40px; background-color: #f1f3fb; border-radius: 10px; }.landing-block-ico.blockish-cm-2636 svg { width: 22px; height: 22px; }.landing-block-ico.blockish-cm-2636 svg { fill: none; stroke: currentColor; stroke-width: 1.7; }.landing-block-badge { color: #fff; padding: 0.18rem 0.4rem 0.18rem 0.4rem; margin: 0 0 0 0; max-width: calc(100% - 0.7rem); overflow: hidden; position: absolute; top: 0.45rem; right: 0.45rem; font-weight: 800; font-size: 0.52rem; line-height: 1.2; letter-spacing: 0.02em; text-transform: uppercase; text-overflow: ellipsis; background: var(--wp--preset--gradient--brand); border-radius: 999px; }.landing-block-badge { white-space: nowrap; position: absolute !important; }.landing-block-more-wrap { justify-content: center; margin: 1.75rem 0 0 0; width: 100%; }.landing-block-more { width: auto; }.landing-block-more.blockish-cm-2640 .blockish-button-link { justify-content: center; min-width: 9.5rem; }.landing-block-grid.blockish-cm-2641 > .wp-block-block { display: contents; }.landing-showcase { flex-direction: column; padding: var(--wp--preset--spacing--80) 0 var(--wp--preset--spacing--80) 0; border-bottom: 1px solid var(--wp--preset--color--hairline); }.landing-showcase-inner { flex-direction: column; align-items: stretch; width: calc(100% - 2.5rem); max-width: var(--wp--style--global--wide-size); }.landing-showcase-inner { margin-inline: auto; }.landing-showcase-rows { flex-direction: column; align-items: stretch; row-gap: clamp(4rem, 7vw, 6rem); width: 100%; }.landing-show-row { display: grid; align-items: center; width: 100%; text-align: left; }.landing-show-row { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(2.25rem, 5vw, 3.5rem); } @media (max-width: 1024px) { .landing-show-row { grid-template-columns: 1fr; gap: 2rem; } } @media (max-width: 768px) { .landing-show-row { grid-template-columns: 1fr; gap: 2rem; } }.landing-show-copy { flex-direction: column; align-items: flex-start; row-gap: 0; min-width: 0; }@media (max-width: 1024px) { .landing-show-copy { order: 1; } }@media (max-width: 767px) { .landing-show-copy { order: 1; } }.landing-show-pill { color: var(--show-accent, var(--wp--preset--color--brand-purple)); display: inline-flex; align-items: center; padding: 0.35rem 0.75rem 0.35rem 0.75rem; margin: 0 0 0.85rem 0; width: auto; font-weight: 700; font-size: 0.75rem; line-height: 1.2; background-color: color-mix(in srgb, var(--show-accent, var(--wp--preset--color--brand-purple)) 12%, transparent); border: 1px solid color-mix(in srgb, var(--show-accent, var(--wp--preset--color--brand-purple)) 22%, transparent); border-radius: 999px; }.landing-show-title { color: var(--wp--preset--color--contrast); margin: 0 0 0.75rem 0; font-weight: 800; font-size: clamp(1.45rem, 2.6vw, 1.85rem); line-height: 1.2; letter-spacing: -0.02em; }.landing-show-text { color: var(--wp--preset--color--muted); margin: 0 0 0.85rem 0; font-size: 1rem; line-height: 1.65; }.landing-show-text-last { margin: 0 0 0 0; }.landing-show-points { color: var(--wp--preset--color--contrast); display: flex; flex-direction: column; row-gap: 0.6rem; margin: 1.25rem 0 0 0; font-weight: 550; font-size: 0.95rem; line-height: 1.45; }.landing-show-points.blockish-cm-2664 span { display: block; padding: 0 0 0 1.45rem; position: relative; }.landing-show-points.blockish-cm-2665 span::before { color: var(--show-accent, var(--wp--preset--color--brand-purple)); display: inline-flex; justify-content: center; align-items: center; width: 1rem; height: 1rem; position: absolute; top: 0.15em; left: 0; font-weight: 800; font-size: 0.62rem; line-height: 1; background-color: color-mix(in srgb, var(--show-accent, var(--wp--preset--color--brand-purple)) 14%, transparent); border-radius: 50%; }.landing-show-points.blockish-cm-2665 span::before { content: '\2713'; }.landing-show-mock { position: relative; }@media (max-width: 1024px) { .landing-show-mock { order: -1; } }@media (max-width: 767px) { .landing-show-mock { order: -1; } }.landing-show-mock.blockish-cm-2667::before { filter: blur(40px) ; position: absolute; z-index: 0; background-color: var(--show-accent, var(--wp--preset--color--brand-purple)); border-radius: 40%; opacity: 0.22; }.landing-show-mock.blockish-cm-2667::before { content: ''; inset: 12% 8%; pointer-events: none; }.landing-show-mock.blockish-cm-2668 .blockish-image { box-shadow: 0 18px 50px 0 rgba(59, 91, 219, 0.16); aspect-ratio: 16 / 9; object-fit: cover; position: relative; z-index: 1; background-color: #e8eaf4; border: 1px solid var(--wp--preset--color--hairline); border-radius: 18px; }.landing-show-accent-green { --show-accent: #15803d; }.landing-show-accent-purple { --show-accent: #6d28d9; }.landing-show-accent-amber { --show-accent: #b45309; }.landing-show-accent-cyan { --show-accent: #0e7490; }.landing-show-accent-rose { --show-accent: #be123c; }.landing-pricing { flex-direction: column; padding: var(--wp--preset--spacing--80) 0 var(--wp--preset--spacing--80) 0; border-bottom: 1px solid var(--wp--preset--color--hairline); }.landing-pricing.blockish-cm-2679 .landing-section-head { margin: 0 auto 2rem auto; }.landing-pricing-inner { flex-direction: column; align-items: center; width: calc(100% - 2.5rem); max-width: var(--wp--style--global--wide-size); }.landing-pricing-inner { margin-inline: auto; }.landing-price-eyebrow { color: transparent; margin: 0 0 0.85rem 0; font-weight: 700; font-size: 0.78rem; letter-spacing: 0.08em; text-transform: uppercase; background: var(--wp--preset--gradient--brand); background-clip: text; }.landing-price-eyebrow { -webkit-background-clip: text; -webkit-text-fill-color: transparent; }.landing-price-tabs { box-shadow: 0 6px 18px 0 rgba(20, 22, 43, 0.04); display: inline-flex; justify-content: center; align-items: center; padding: 0.3rem 0.3rem 0.3rem 0.3rem; margin: 0 auto 1rem auto; width: auto; max-width: 100%; position: relative; background-color: var(--wp--preset--color--surface); border: 1px solid var(--wp--preset--color--hairline); border-radius: 999px; }.landing-price-tabs { gap: 0.25rem; }.landing-price-tab { color: var(--wp--preset--color--muted); width: auto; position: relative; z-index: 1; border-radius: 999px; transition: color 0.2s ease 0s; }.landing-price-tab { background: transparent !important; }.landing-price-tab.blockish-cm-2684 .blockish-button-link { padding: 0 1.25rem 0 1.25rem; min-height: 40px; font-weight: 650; font-size: 0.9rem; background-color: transparent; border-radius: 999px; }.landing-price-tab.blockish-cm-2684 .blockish-button-link { box-shadow: none; color: inherit !important; }.landing-price-tab.blockish-cm-2685 .blockish-button-link:hover { transform: none; color: inherit !important; }.landing-price-tab-note { color: var(--wp--preset--color--muted); margin: 0 auto 3.25rem auto; max-width: 32rem; font-size: 0.92rem; text-align: center; }.landing-price-grid { display: grid; align-items: stretch; width: 100%; }.landing-price-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.25rem; } @media (max-width: 1024px) { .landing-price-grid { grid-template-columns: 1fr; } }.landing-price-card.blockish-cm-2689 .landing-btn { margin: auto 0 0 0; width: 100%; }.landing-price-card.blockish-cm-2690 .landing-btn .blockish-button-link { justify-content: center; width: 100%; }.landing-price-label { color: transparent; margin: 0 0 0.35rem 0; font-weight: 750; font-size: 0.72rem; letter-spacing: 0.08em; text-transform: uppercase; background: var(--wp--preset--gradient--brand); background-clip: text; }.landing-price-label { -webkit-background-clip: text; -webkit-text-fill-color: transparent; }.landing-price-name { color: var(--wp--preset--color--contrast); margin: 0 0 0.75rem 0; font-weight: 800; font-size: 1.4rem; letter-spacing: -0.02em; }.landing-price-amount { color: var(--wp--preset--color--contrast); margin: 0 0 0 0; font-weight: 800; font-size: 2rem; letter-spacing: -0.03em; }.landing-price-amount.blockish-cm-2694 .price-cycle { color: var(--wp--preset--color--muted); font-weight: 500; font-size: 0.95rem; }.landing-price-note { color: var(--wp--preset--color--muted); margin: 0.35rem 0 1.35rem 0; font-size: 0.85rem; }.landing-price-features { color: var(--wp--preset--color--contrast); display: flex; flex-direction: column; row-gap: 0.55rem; margin: 0 0 1.5rem 0; font-weight: 550; font-size: 0.92rem; line-height: 1.45; }.landing-price-features { flex: 1; }.landing-price-features.blockish-cm-2697 span { display: block; padding: 0 0 0 1.1rem; position: relative; }.landing-price-features.blockish-cm-2698 span::before { width: 7px; height: 7px; position: absolute; top: 0.55em; left: 0; background: var(--wp--preset--gradient--brand); border-radius: 2px; }.landing-price-features.blockish-cm-2698 span::before { content: ''; }.landing-price-tab-active { color: #fff !important; background: transparent !important; background-image: none !important; box-shadow: none; }.landing-price-tab.blockish-cm-2704:hover { color: var(--wp--preset--color--contrast); }.landing-faq { flex-direction: column; padding: var(--wp--preset--spacing--80) 0 var(--wp--preset--spacing--80) 0; border-bottom: 1px solid var(--wp--preset--color--hairline); }.landing-faq-inner { flex-direction: column; align-items: center; width: calc(100% - 2.5rem); max-width: var(--wp--style--global--wide-size); }.landing-faq-inner { margin-inline: auto; }.landing-faq-list { display: flex; flex-direction: column; margin: 0 auto 0 auto; width: 100%; max-width: 44rem; }.landing-faq-list { gap: 0.75rem; --blockish-accordion-icon-size: 12px; }.landing-faq-list.blockish-cm-2708 .blockish-accordion-item-trigger { justify-content: space-between; padding: 1.05rem 1.25rem 1.05rem 1.25rem; background-color: transparent; }.landing-faq-list.blockish-cm-2708 .blockish-accordion-item-trigger { gap: 1rem; box-shadow: none; }.landing-faq-list.blockish-cm-2709 .blockish-accordion-item-heading { margin: 0 0 0 0; min-width: 0; }.landing-faq-list.blockish-cm-2709 .blockish-accordion-item-heading { order: 1; flex: 1; }.landing-faq-list.blockish-cm-2710 .blockish-accordion-item-icons { color: var(--wp--preset--color--brand-purple); display: inline-flex; justify-content: center; align-items: center; width: 1.5rem; height: 1.5rem; background-color: rgba(124, 58, 237, 0.08); border-radius: 8px; }.landing-faq-list.blockish-cm-2710 .blockish-accordion-item-icons { order: 2; flex-shrink: 0; }.landing-faq-list.blockish-cm-2711 .blockish-accordion-item-icon { color: inherit; }.landing-faq-list.blockish-cm-2712 .blockish-accordion-item-title-text { color: var(--wp--preset--color--contrast); display: block; font-weight: 700; font-size: 1.02rem; text-align: left; letter-spacing: -0.015em; }.landing-faq-list.blockish-cm-2713 .blockish-accordion-item-details[open] .blockish-accordion-item-title-text { color: var(--wp--preset--color--contrast); }.landing-faq-list.blockish-cm-2714 .blockish-accordion-item-details[open] + .blockish-accordion-item-panel { border: 0 solid #000; }.landing-faq-list.blockish-cm-2715 .blockish-accordion-item-content-inner { padding: 0 1.25rem 1.15rem 1.25rem; }.landing-faq-list.blockish-cm-2716 .blockish-accordion-item-content-inner .blockish-paragraph { color: var(--wp--preset--color--muted); margin: 0 0 0 0; font-size: 0.98rem; text-align: left; line-height: 1.6; }.landing-faq-item { box-shadow: 0 6px 18px 0 rgba(20, 22, 43, 0.03); overflow: hidden; background-color: var(--wp--preset--color--surface); border: 1px solid var(--wp--preset--color--hairline); border-radius: 14px; }.landing-faq-item.blockish-cm-2718 .blockish-accordion-item-panel { border: none !important; }.landing-faq-item.blockish-cm-2719 .blockish-accordion-item-trigger { border: none !important; }.landing-cta { flex-direction: column; padding: clamp(3.25rem, 6vw, 4.25rem) 0 var(--wp--preset--spacing--80) 0; }.landing-cta-inner { flex-direction: column; align-items: center; width: calc(100% - 2.5rem); max-width: var(--wp--style--global--wide-size); }.landing-cta-inner { margin-inline: auto; }.landing-cta-panel { box-shadow: 0 18px 50px 0 rgba(59, 91, 219, 0.12); display: flex; flex-direction: column; align-items: center; padding: clamp(2.5rem, 5vw, 3.75rem) clamp(1.5rem, 4vw, 3rem) clamp(2.5rem, 5vw, 3.75rem) clamp(1.5rem, 4vw, 3rem); width: 100%; text-align: center; background-color: var(--wp--preset--color--surface); border: 1px solid var(--wp--preset--color--hairline); border-radius: 24px; }.landing-cta-eyebrow { color: var(--wp--preset--color--brand-blue); display: inline-flex; padding: 0.35rem 0.8rem 0.35rem 0.8rem; margin: 0 0 1rem 0; font-weight: 700; font-size: 0.72rem; letter-spacing: 0.07em; text-transform: uppercase; background-color: rgba(59, 91, 219, 0.08); border: 1px solid rgba(59, 91, 219, 0.16); border-radius: 999px; }.landing-cta-title { color: var(--wp--preset--color--contrast); margin: 0 0 0.85rem 0; max-width: 18ch; font-weight: 800; font-size: clamp(1.85rem, 3.8vw, 2.6rem); text-align: center; line-height: 1.12; letter-spacing: -0.04em; }.landing-cta-lead { color: var(--wp--preset--color--muted); margin: 0 0 1.5rem 0; max-width: 34rem; font-size: 1.05rem; text-align: center; line-height: 1.55; }.landing-btn-cta.blockish-cm-2730 .blockish-button-link { justify-content: center; min-width: 11.5rem; font-weight: 750; }.landing-cta-path { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin: 1.75rem 0 0 0; width: 100%; }.landing-cta-path { gap: 0.35rem 0; } @media (max-width: 768px) { .landing-cta-path { gap: 0.55rem; } }@media (max-width: 767px) { .landing-cta-path { flex-direction: column; } }.landing-cta-step { color: var(--wp--preset--color--contrast); display: inline-flex; align-items: center; padding: 0 0.85rem 0 0.85rem; margin: 0 0 0 0; font-weight: 650; font-size: 0.92rem; }.landing-cta-step { gap: 0.45rem; }.landing-cta-step.blockish-cm-2733 span { color: var(--wp--preset--color--brand-purple); font-weight: 800; font-size: 0.72rem; letter-spacing: 0.04em; }.landing-cta-step-divider { border-left: 1px solid var(--wp--preset--color--hairline); }@media (max-width: 768px) { .landing-cta-step-divider { border-left-width: 0; } }.landing-cta-aside { color: var(--wp--preset--color--muted); margin: 1.25rem 0 0 0; font-size: 0.88rem; text-align: center; line-height: 1.45; }.landing-cta-aside.blockish-cm-2736 a { color: var(--wp--preset--color--contrast); font-weight: 700; text-decoration: underline; }.landing-cta-aside.blockish-cm-2736 a { text-underline-offset: 0.16em; text-decoration-color: rgba(20, 22, 43, 0.28); }.landing-cta-aside.blockish-cm-2737 a:hover { color: var(--wp--preset--color--brand-purple); }.landing-cta-aside.blockish-cm-2737 a:hover { text-decoration-color: var(--wp--preset--color--brand-purple); }.landing-footer { flex-direction: column; padding: var(--wp--preset--spacing--80) 0 0 0; background-color: var(--wp--preset--color--surface); }.landing-footer-shell { flex-direction: column; align-items: stretch; width: calc(100% - 2.5rem); max-width: var(--wp--style--global--wide-size); }.landing-footer-shell { margin-inline: auto; }.landing-footer-top { display: grid; align-items: start; padding: 0 0 clamp(3.25rem, 6vw, 4.25rem) 0; width: 100%; text-align: left; }.landing-footer-top { gap: 2.5rem; grid-template-columns: 1.5fr repeat(3, 1fr); } @media (max-width: 1024px) { .landing-footer-top { grid-template-columns: 1fr 1fr; } } @media (max-width: 768px) { .landing-footer-top { grid-template-columns: 1fr; } }.landing-footer-brand { flex-direction: column; align-items: flex-start; text-align: left; }@media (max-width: 1024px) { .landing-footer-brand { grid-column: 1 / -1; } }.landing-footer-tagline { color: var(--wp--preset--color--muted); margin: 1.15rem 0 0 0; max-width: 16rem; font-size: 0.95rem; text-align: left; }.landing-footer-col { flex-direction: column; align-items: flex-start; text-align: left; }.landing-footer-heading { color: var(--wp--preset--color--contrast); margin: 0 0 1.5rem 0; font-weight: 750; font-size: 0.75rem; text-align: left; letter-spacing: 1px; text-transform: uppercase; }.landing-footer-links { flex-direction: column; align-items: flex-start; row-gap: 0.85rem; }.landing-footer-link { color: var(--wp--preset--color--muted); margin: 0 0 0 0; font-weight: 500; font-size: 0.95rem; text-align: left; }.landing-footer-link.blockish-cm-2751 a { color: inherit; text-decoration: none; }.landing-footer-link.blockish-cm-2752 a:hover { color: var(--wp--preset--color--brand-purple); }.landing-footer-bottom { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 1.25rem 0 1.75rem 0; width: 100%; border-top: 1px solid var(--wp--preset--color--hairline); }.landing-footer-bottom { gap: 1rem; }@media (max-width: 767px) { .landing-footer-bottom { flex-direction: column; align-items: flex-start; } }.landing-footer-copy { color: var(--wp--preset--color--muted); margin: 0 0 0 0; font-size: 0.875rem; }.landing-brand-name.blockish-cm-2761 a { color: inherit; text-decoration: none; }.mbs-0{ margin-block-start: 0; }.landing-price-tabs.blockish-cm-2856::before { box-shadow: 0 8px 20px 0 rgba(59, 91, 219, 0.25); width: var(--tab-thumb-w); height: calc(100% - 0.6rem); position: absolute; top: 0.3rem; left: var(--tab-thumb-x); z-index: 0; background: var(--wp--preset--gradient--brand); border-radius: 999px; transition: left 0.28s ease 0s; }.landing-price-tabs.blockish-cm-2856::before { content: ""; pointer-events: none; }.landing-price-tab-active.blockish-cm-2857 .blockish-button-link { color: #fff !important; }.landing-price-tab-active.blockish-cm-2858 .blockish-button-link:hover { color: #fff !important; }.landing-suite-grid.blockish-cm-3969 > .wp-block { max-width: none; }.landing-suite-grid.blockish-cm-3969 > .wp-block { margin-block: 0; height: auto !important; }@media (max-width: 1024px) { .landing-show-row.blockish-cm-4036 > .wp-block:has(.landing-show-mock) { order: -1; } }@media (max-width: 767px) { .landing-show-row.blockish-cm-4036 > .wp-block:has(.landing-show-mock) { order: -1; } }@media (max-width: 1024px) { .landing-show-row.blockish-cm-4037 > .wp-block:has(.landing-show-copy) { order: 1; } }@media (max-width: 767px) { .landing-show-row.blockish-cm-4037 > .wp-block:has(.landing-show-copy) { order: 1; } }.landing-cl-copy { flex-direction: column; align-items: center; row-gap: 0.85rem; text-align: center; }.landing-cl-badge { align-items: center; column-gap: 0.5rem; padding: 0.35rem 0.85rem 0.35rem 0.85rem; background-color: rgba(59, 91, 219, 0.08); border: 1px solid rgba(59, 91, 219, 0.18); border-radius: 999px; }.landing-cl-badge-dot { box-shadow: 0 0 0 3px rgba(16, 185, 129, 0.25); flex-shrink: 0; width: 7px; height: 7px; background-color: #10b981; border-radius: 50%; }.landing-cl-badge-text { color: #3b5bdb; font-weight: 750; font-size: 0.76rem; letter-spacing: 0.08em; text-transform: uppercase; }.landing-cl-title { color: #14162b; max-width: 48rem; font-weight: 800; font-size: clamp(1.85rem, 3.2vw, 2.5rem); text-align: center; line-height: 1.15; letter-spacing: -0.03em; }.landing-cl-support { color: #5c6078; max-width: 42rem; font-size: 1.05rem; text-align: center; line-height: 1.55; }.landing-cl-bento { align-items: stretch; width: 100%; }.landing-cl-bento { grid-template-columns: minmax(0, 1fr) minmax(0, 1.14fr); gap: 1.75rem; } @media (max-width: 1024px) { .landing-cl-bento { grid-template-columns: minmax(0, 1fr); } }.landing-cl-card { box-shadow: 0 12px 36px 0 rgba(20, 22, 43, 0.04); flex-direction: column; justify-content: flex-start; align-items: stretch; padding: 1.85rem 2rem 1.85rem 2rem; min-width: 0; text-align: left; background-color: #ffffff; border: 1px solid rgba(20, 22, 43, 0.08); border-radius: 20px; }@media (max-width: 767px) { .landing-cl-card { padding: 1.35rem 1.25rem 1.35rem 1.25rem; } }.landing-cl-card.blockish-cm-4066:hover { box-shadow: 0 16px 44px 0 rgba(59, 91, 219, 0.08); }.landing-cl-card.blockish-cm-4066:hover { border-color: rgba(124, 58, 237, 0.28); }.landing-cl-studio { min-width: 0; }@media (max-width: 1024px) { .landing-cl-studio { order: -1; } }.landing-cl-card-head { flex-direction: column; align-items: flex-start; row-gap: 0.3rem; margin: 0 0 1.35rem 0; }.landing-cl-kicker { color: #3b5bdb; font-weight: 750; font-size: 0.72rem; letter-spacing: 0.1em; text-transform: uppercase; }.landing-cl-card-title { color: #14162b; font-weight: 800; font-size: 1.25rem; letter-spacing: -0.02em; }.landing-cl-app-grid { width: 100%; }.landing-cl-app-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.75rem; } @media (max-width: 768px) { .landing-cl-app-grid { grid-template-columns: minmax(0, 1fr); } }.landing-cl-tile { align-items: center; column-gap: 0.75rem; padding: 0.75rem 0.85rem 0.75rem 0.85rem; min-width: 0; background-color: #f7f8fc; border: 1px solid rgba(20, 22, 43, 0.08); border-radius: 12px; }.landing-cl-tile.blockish-cm-4073:hover { box-shadow: 0 6px 18px 0 rgba(20, 22, 43, 0.06); background-color: #ffffff; transform: translateY(-2px); }.landing-cl-tile.blockish-cm-4073:hover { border-color: rgba(59, 91, 219, 0.35); }.landing-cl-icon-wrap { justify-content: center; align-items: center; flex-shrink: 0; width: 2.35rem; height: 2.35rem; border-radius: 10px; }.landing-cl-tile-cursor .landing-cl-icon-wrap { color: #dc2626; background-color: rgba(220, 38, 38, 0.1); } .landing-cl-tile-cursor .landing-cl-icon-wrap::before { width: 17px; height: 17px; background-color: currentColor; } .landing-cl-tile-cursor .landing-cl-icon-wrap::before { content: ""; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%203%207%2018%203-7%207-3L3%203z%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%203%207%2018%203-7%207-3L3%203z%22/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }.landing-cl-tile-cursor.blockish-cm-4077 .landing-cl-icon-wrap { color: #dc2626; background-color: rgba(220, 38, 38, 0.1); }.landing-cl-tile-claude .landing-cl-icon-wrap { color: #ea580c; background-color: rgba(234, 88, 12, 0.1); } .landing-cl-tile-claude .landing-cl-icon-wrap::before { width: 17px; height: 17px; background-color: currentColor; } .landing-cl-tile-claude .landing-cl-icon-wrap::before { content: ""; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22/%3E%3Cpath%20d%3D%22M12%208v8M8%2012h8%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22/%3E%3Cpath%20d%3D%22M12%208v8M8%2012h8%22/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }.landing-cl-tile-claude.blockish-cm-4079 .landing-cl-icon-wrap { color: #ea580c; background-color: rgba(234, 88, 12, 0.1); }.landing-cl-tile-anti .landing-cl-icon-wrap { color: #0284c7; background-color: rgba(2, 132, 199, 0.1); } .landing-cl-tile-anti .landing-cl-icon-wrap::before { width: 17px; height: 17px; background-color: currentColor; } .landing-cl-tile-anti .landing-cl-icon-wrap::before { content: ""; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolygon%20points%3D%2212%202%202%207%2012%2012%2022%207%2012%202%22/%3E%3Cpolyline%20points%3D%222%2017%2012%2022%2022%2017%22/%3E%3Cpolyline%20points%3D%222%2012%2012%2017%2022%2012%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolygon%20points%3D%2212%202%202%207%2012%2012%2022%207%2012%202%22/%3E%3Cpolyline%20points%3D%222%2017%2012%2022%2022%2017%22/%3E%3Cpolyline%20points%3D%222%2012%2012%2017%2022%2012%22/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }.landing-cl-tile-anti.blockish-cm-4081 .landing-cl-icon-wrap { color: #0284c7; background-color: rgba(2, 132, 199, 0.1); }.landing-cl-tile-windsurf .landing-cl-icon-wrap { color: #9333ea; background-color: rgba(147, 51, 234, 0.1); } .landing-cl-tile-windsurf .landing-cl-icon-wrap::before { width: 17px; height: 17px; background-color: currentColor; } .landing-cl-tile-windsurf .landing-cl-icon-wrap::before { content: ""; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2014.899A7%207%200%201%201%2015.71%208h1.79a4.5%204.5%200%200%201%202.5%208.242%22/%3E%3Cpath%20d%3D%22M12%2012v9%22/%3E%3Cpath%20d%3D%22m8%2017%204%204%204-4%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2014.899A7%207%200%201%201%2015.71%208h1.79a4.5%204.5%200%200%201%202.5%208.242%22/%3E%3Cpath%20d%3D%22M12%2012v9%22/%3E%3Cpath%20d%3D%22m8%2017%204%204%204-4%22/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }.landing-cl-tile-windsurf.blockish-cm-4083 .landing-cl-icon-wrap { color: #9333ea; background-color: rgba(147, 51, 234, 0.1); }.landing-cl-tile-cline .landing-cl-icon-wrap { color: #16a34a; background-color: rgba(22, 163, 74, 0.1); } .landing-cl-tile-cline .landing-cl-icon-wrap::before { width: 17px; height: 17px; background-color: currentColor; } .landing-cl-tile-cline .landing-cl-icon-wrap::before { content: ""; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%223%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22m9%208%204%204-4%204%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%223%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22m9%208%204%204-4%204%22/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }.landing-cl-tile-cline.blockish-cm-4085 .landing-cl-icon-wrap { color: #16a34a; background-color: rgba(22, 163, 74, 0.1); }.landing-cl-tile-trae .landing-cl-icon-wrap { color: #2563eb; background-color: rgba(37, 99, 235, 0.1); } .landing-cl-tile-trae .landing-cl-icon-wrap::before { width: 17px; height: 17px; background-color: currentColor; } .landing-cl-tile-trae .landing-cl-icon-wrap::before { content: ""; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolygon%20points%3D%2213%202%203%2014%2012%2014%2011%2022%2021%2010%2012%2010%2013%202%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolygon%20points%3D%2213%202%203%2014%2012%2014%2011%2022%2021%2010%2012%2010%2013%202%22/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }.landing-cl-tile-trae.blockish-cm-4087 .landing-cl-icon-wrap { color: #2563eb; background-color: rgba(37, 99, 235, 0.1); }.landing-cl-tile-codex .landing-cl-icon-wrap { color: #65a30d; background-color: rgba(101, 163, 13, 0.1); } .landing-cl-tile-codex .landing-cl-icon-wrap::before { width: 17px; height: 17px; background-color: currentColor; } .landing-cl-tile-codex .landing-cl-icon-wrap::before { content: ""; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%2216%2018%2022%2012%2016%206%22/%3E%3Cpolyline%20points%3D%228%206%202%2012%208%2018%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%2216%2018%2022%2012%2016%206%22/%3E%3Cpolyline%20points%3D%228%206%202%2012%208%2018%22/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }.landing-cl-tile-codex.blockish-cm-4089 .landing-cl-icon-wrap { color: #65a30d; background-color: rgba(101, 163, 13, 0.1); }.landing-cl-tile-more .landing-cl-icon-wrap { color: #db2777; background-color: rgba(219, 39, 119, 0.1); } .landing-cl-tile-more .landing-cl-icon-wrap::before { width: 17px; height: 17px; background-color: currentColor; } .landing-cl-tile-more .landing-cl-icon-wrap::before { content: ""; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202v20M2%2012h20%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202v20M2%2012h20%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }.landing-cl-tile-more.blockish-cm-4091 .landing-cl-icon-wrap { color: #db2777; background-color: rgba(219, 39, 119, 0.1); }.landing-cl-tile-info { flex-direction: column; align-items: flex-start; row-gap: 0.15rem; min-width: 0; }.landing-cl-tile-name { flex-wrap: wrap; align-items: center; column-gap: 0.4rem; }.landing-cl-tile-name-text { color: #14162b; font-weight: 750; font-size: 0.88rem; }.landing-cl-type { padding: 0.08rem 0.35rem 0.08rem 0.35rem; font-weight: 750; font-size: 0.65rem; border-radius: 4px; }.landing-cl-pill-red { color: #b91c1c; background-color: #fee2e2; }.landing-cl-pill-amber { color: #b45309; background-color: #fef3c7; }.landing-cl-pill-cyan { color: #0369a1; background-color: #e0f2fe; }.landing-cl-pill-purple { color: #7e22ce; background-color: #f3e8ff; }.landing-cl-pill-green { color: #15803d; background-color: #dcfce7; }.landing-cl-pill-blue { color: #1d4ed8; background-color: #dbeafe; }.landing-cl-pill-lime { color: #4d7c0f; background-color: #ecfccb; }.landing-cl-pill-rose { color: #be123c; background-color: #ffe4e6; }.landing-cl-tile-sub { color: #5c6078; max-width: 100%; overflow: hidden; font-size: 0.74rem; text-overflow: ellipsis; }.landing-cl-tile-sub { white-space: nowrap; }.landing-cl-steps { align-items: stretch; padding: 1rem 0 0 0; margin: auto 0 0 0; width: 100%; border-top: 1px solid rgba(20, 22, 43, 0.06); }.landing-cl-steps { grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr); gap: 0.4rem; } @media (max-width: 1024px) { .landing-cl-steps { grid-template-columns: minmax(0, 1fr); gap: 0.55rem; } }.landing-cl-step { align-items: center; column-gap: 0.5rem; padding: 0.48rem 0.55rem 0.48rem 0.55rem; width: 100%; height: 100%; min-width: 0; overflow: hidden; background-color: #f8f9fd; border: 1px solid rgba(20, 22, 43, 0.08); border-radius: 8px; }.landing-cl-step.blockish-cm-4107:hover { box-shadow: 0 4px 10px 0 rgba(20, 22, 43, 0.04); background-color: #ffffff; transform: translateY(-1px); }.landing-cl-step.blockish-cm-4107:hover { border-color: rgba(59, 91, 219, 0.3); }.landing-cl-step-num { justify-content: center; align-items: center; flex-shrink: 0; width: 1.35rem; height: 1.35rem; min-width: 1.35rem; overflow: hidden; background: linear-gradient(135deg, #3b5bdb 0%, #7c3aed 100%); border-radius: 5px; }.landing-cl-step-num.blockish-cm-4109 .blockish-paragraph { color: #ffffff; font-weight: 800; font-size: 0.65rem; line-height: 1; }.landing-cl-step-num.blockish-cm-4109 .blockish-paragraph { white-space: nowrap; }.landing-cl-step-body { flex-direction: column; align-items: flex-start; row-gap: 0.1rem; min-width: 0; }.landing-cl-step-title { color: #14162b; max-width: 100%; overflow: hidden; font-weight: 750; font-size: 0.75rem; line-height: 1.2; text-overflow: ellipsis; }.landing-cl-step-title { white-space: nowrap; }.landing-cl-step-text { color: #5c6078; max-width: 100%; overflow: hidden; font-size: 0.65rem; line-height: 1.2; text-overflow: ellipsis; }.landing-cl-step-text { white-space: nowrap; }.landing-cl-step-arrow { color: #cbd5e1; align-self: center; margin: 0 0 0 0; font-weight: 700; font-size: 0.8rem; line-height: 1; }.landing-cl-mac { flex-direction: column; margin: 0 0 0 0; width: 100%; max-width: none; }.landing-cl-tile-cursor.blockish-cm-4130 .landing-cl-icon-wrap::before { width: 17px; height: 17px; background-color: currentColor; }.landing-cl-tile-cursor.blockish-cm-4130 .landing-cl-icon-wrap::before { content: ""; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%203%207%2018%203-7%207-3L3%203z%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%203%207%2018%203-7%207-3L3%203z%22/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }.landing-cl-tile-claude.blockish-cm-4131 .landing-cl-icon-wrap::before { width: 17px; height: 17px; background-color: currentColor; }.landing-cl-tile-claude.blockish-cm-4131 .landing-cl-icon-wrap::before { content: ""; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22/%3E%3Cpath%20d%3D%22M12%208v8M8%2012h8%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22/%3E%3Cpath%20d%3D%22M12%208v8M8%2012h8%22/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }.landing-cl-tile-anti.blockish-cm-4132 .landing-cl-icon-wrap::before { width: 17px; height: 17px; background-color: currentColor; }.landing-cl-tile-anti.blockish-cm-4132 .landing-cl-icon-wrap::before { content: ""; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolygon%20points%3D%2212%202%202%207%2012%2012%2022%207%2012%202%22/%3E%3Cpolyline%20points%3D%222%2017%2012%2022%2022%2017%22/%3E%3Cpolyline%20points%3D%222%2012%2012%2017%2022%2012%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolygon%20points%3D%2212%202%202%207%2012%2012%2022%207%2012%202%22/%3E%3Cpolyline%20points%3D%222%2017%2012%2022%2022%2017%22/%3E%3Cpolyline%20points%3D%222%2012%2012%2017%2022%2012%22/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }.landing-cl-tile-windsurf.blockish-cm-4133 .landing-cl-icon-wrap::before { width: 17px; height: 17px; background-color: currentColor; }.landing-cl-tile-windsurf.blockish-cm-4133 .landing-cl-icon-wrap::before { content: ""; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2014.899A7%207%200%201%201%2015.71%208h1.79a4.5%204.5%200%200%201%202.5%208.242%22/%3E%3Cpath%20d%3D%22M12%2012v9%22/%3E%3Cpath%20d%3D%22m8%2017%204%204%204-4%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2014.899A7%207%200%201%201%2015.71%208h1.79a4.5%204.5%200%200%201%202.5%208.242%22/%3E%3Cpath%20d%3D%22M12%2012v9%22/%3E%3Cpath%20d%3D%22m8%2017%204%204%204-4%22/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }.landing-cl-tile-cline.blockish-cm-4134 .landing-cl-icon-wrap::before { width: 17px; height: 17px; background-color: currentColor; }.landing-cl-tile-cline.blockish-cm-4134 .landing-cl-icon-wrap::before { content: ""; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%223%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22m9%208%204%204-4%204%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%223%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22m9%208%204%204-4%204%22/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }.landing-cl-tile-trae.blockish-cm-4135 .landing-cl-icon-wrap::before { width: 17px; height: 17px; background-color: currentColor; }.landing-cl-tile-trae.blockish-cm-4135 .landing-cl-icon-wrap::before { content: ""; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolygon%20points%3D%2213%202%203%2014%2012%2014%2011%2022%2021%2010%2012%2010%2013%202%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolygon%20points%3D%2213%202%203%2014%2012%2014%2011%2022%2021%2010%2012%2010%2013%202%22/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }.landing-cl-tile-codex.blockish-cm-4136 .landing-cl-icon-wrap::before { width: 17px; height: 17px; background-color: currentColor; }.landing-cl-tile-codex.blockish-cm-4136 .landing-cl-icon-wrap::before { content: ""; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%2216%2018%2022%2012%2016%206%22/%3E%3Cpolyline%20points%3D%228%206%202%2012%208%2018%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%2216%2018%2022%2012%2016%206%22/%3E%3Cpolyline%20points%3D%228%206%202%2012%208%2018%22/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }.landing-cl-tile-more.blockish-cm-4137 .landing-cl-icon-wrap::before { width: 17px; height: 17px; background-color: currentColor; }.landing-cl-tile-more.blockish-cm-4137 .landing-cl-icon-wrap::before { content: ""; -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202v20M2%2012h20%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202v20M2%2012h20%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22/%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }