html body.landing-home.landing-c-variant {
    --landing-c-bg: #ffffff;
    --landing-c-surface: #ffffff;
    --landing-c-surface-soft: rgba(255, 255, 255, 0.88);
    --landing-c-line: rgba(19, 22, 27, 0.08);
    --landing-c-ink: #16181d;
    --landing-c-muted: #686b74;
    --landing-c-dark: #111215;
    --landing-c-dark-soft: #1a1b20;
    --landing-c-dark-line: rgba(255, 255, 255, 0.1);
    --landing-c-accent: #4a69ff;
    background:
        radial-gradient(circle at 12% 6%, rgba(102, 122, 255, 0.06), transparent 22%),
        linear-gradient(180deg, #ffffff 0%, #fbfbfc 100%) !important;
    color: var(--landing-c-ink) !important;
}

html body.landing-home.landing-c-variant .smalltitle {
    display: none !important;
}

html body.landing-home.landing-c-variant .content-wrapper {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 136px !important;
}

html body.landing-home.landing-c-variant .main-content {
    width: 100% !important;
    max-width: none !important;
}

html body.landing-home.landing-c-variant .container {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding-left: clamp(20px, 3.2vw, 44px) !important;
    padding-right: clamp(20px, 3.2vw, 44px) !important;
}

html body.landing-home.landing-c-variant header.landing-topbar {
    top: 8px !important;
    margin: 0 0 26px !important;
    padding: 10px 16px 12px !important;
    border-radius: 20px !important;
    border: 1px solid rgba(17, 17, 17, 0.06) !important;
    background: rgba(255, 255, 255, 0.96) !important;
    box-shadow: 0 10px 28px rgba(17, 17, 17, 0.05) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
}

html body.landing-home.landing-c-variant .landing-topbar-link,
html body.landing-home.landing-c-variant .landing-topbar-cta {
    min-height: 42px !important;
    border-radius: 999px !important;
    font-weight: 700 !important;
}

html body.landing-home.landing-c-variant .landing-topbar-actions {
    justify-content: flex-end !important;
}

html body.landing-home.landing-c-variant .landing-topbar-cta {
    display: none !important;
}

html body.landing-home.landing-c-variant .landing-topbar-link {
    color: var(--landing-c-ink) !important;
    border: 1px solid rgba(17, 17, 17, 0.08) !important;
    background: rgba(255, 255, 255, 0.72) !important;
}

html body.landing-home.landing-c-variant .landing-topbar-cta {
    color: #ffffff !important;
    background: linear-gradient(180deg, #1b1c21 0%, #111215 100%) !important;
    border: 1px solid transparent !important;
}

html body.landing-home.landing-c-variant .container {
    max-width: 100% !important;
}

html body.landing-home.landing-c-variant .vision.landing-page {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    overflow: visible !important;
    overflow-x: visible !important;
    gap: 92px !important;
}

html body.landing-home.landing-c-variant .enterprise-hero {
    position: relative !important;
    overflow: visible !important;
    margin-inline: 0 !important;
    padding: 14px 0 0 !important;
    border-radius: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html body.landing-home.landing-c-variant .hero-video-shell,
html body.landing-home.landing-c-variant .hero-video-overlay {
    display: none !important;
}

html body.landing-home.landing-c-variant .enterprise-hero::after {
    display: none !important;
    content: none !important;
}

html body.landing-home.landing-c-variant .hero-grid {
    position: relative !important;
    z-index: 1 !important;
    grid-template-columns: minmax(0, 0.84fr) minmax(560px, 1.16fr) !important;
    gap: 78px !important;
    align-items: center !important;
    padding: 0 !important;
}

html body.landing-home.landing-c-variant .hero-copy-column {
    display: grid !important;
    align-content: start !important;
    gap: 0 !important;
    min-width: 0 !important;
}

html body.landing-home.landing-c-variant .hero-kicker,
html body.landing-home.landing-c-variant .section-kicker,
html body.landing-home.landing-c-variant .pricing-badge,
html body.landing-home.landing-c-variant .hero-preview-title {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    width: 100% !important;
    min-height: auto !important;
    padding: 0 0 12px !important;
    color: #5c73ef !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 0.78rem !important;
    font-weight: 700 !important;
    letter-spacing: -0.01em !important;
    line-height: 1.2 !important;
}

html body.landing-home.landing-c-variant .hero-kicker::after,
html body.landing-home.landing-c-variant .section-kicker::after,
html body.landing-home.landing-c-variant .pricing-badge::after,
html body.landing-home.landing-c-variant .hero-preview-title::after {
    content: "" !important;
    flex: 1 1 auto !important;
    min-width: 72px !important;
    height: 1px !important;
    background: rgba(92, 115, 239, 0.14) !important;
}

html body.landing-home.landing-c-variant .landing-headline {
    max-width: 10.8ch !important;
    margin-top: 18px !important;
    color: #111317 !important;
    font-size: clamp(3.1rem, 4.9vw, 5.1rem) !important;
    line-height: 0.92 !important;
    letter-spacing: -0.075em !important;
}

html body.landing-home.landing-c-variant .landing-copy {
    max-width: 54ch !important;
    margin-top: 24px !important;
    color: #555c69 !important;
    font-size: 1.04rem !important;
    line-height: 1.84 !important;
}

html body.landing-home.landing-c-variant .cta-row {
    gap: 12px !important;
    margin-top: 28px !important;
}

html body.landing-home.landing-c-variant .cta-button {
    min-height: 50px !important;
    padding: 0 20px !important;
    border-radius: 999px !important;
    font-weight: 700 !important;
    box-shadow: none !important;
}

html body.landing-home.landing-c-variant .cta-primary {
    color: #ffffff !important;
    background: #121317 !important;
    border: 1px solid transparent !important;
}

html body.landing-home.landing-c-variant .cta-secondary {
    color: #121317 !important;
    background: rgba(255, 255, 255, 0.9) !important;
    border: 1px solid rgba(17, 17, 17, 0.12) !important;
}

html body.landing-home.landing-c-variant .hero-note {
    margin-top: 24px !important;
    padding-top: 16px !important;
    border-top: 1px solid rgba(17, 17, 17, 0.08) !important;
    color: #5f6672 !important;
}

html body.landing-home.landing-c-variant .hero-note strong {
    color: #111317 !important;
}

html body.landing-home.landing-c-variant .hero-mini-grid {
    margin-top: 30px !important;
    padding-top: 0 !important;
    border-top: 0 !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 22px !important;
}

html body.landing-home.landing-c-variant .mini-card {
    min-width: 0 !important;
    padding: 14px 0 0 !important;
    border-radius: 0 !important;
    border: 0 !important;
    border-top: 1px solid rgba(17, 17, 17, 0.08) !important;
    background: transparent !important;
    box-shadow: none !important;
}

html body.landing-home.landing-c-variant .mini-card strong {
    color: #101216 !important;
}

html body.landing-home.landing-c-variant .mini-card span {
    color: #646b77 !important;
}

html body.landing-home.landing-c-variant .hero-transform-band {
    margin-top: 34px !important;
    padding-top: 24px !important;
    border-top: 1px solid rgba(17, 17, 17, 0.08) !important;
}

html body.landing-home.landing-c-variant .hero-transform-line {
    color: #181b20 !important;
    font-size: clamp(1.2rem, 2vw, 1.54rem) !important;
    line-height: 1.3 !important;
}

html body.landing-home.landing-c-variant .hero-transform-prefix,
html body.landing-home.landing-c-variant .hero-transform-suffix {
    color: #22262c !important;
}

html body.landing-home.landing-c-variant .hero-transform-rolling {
    width: 198px !important;
}

html body.landing-home.landing-c-variant .hero-transform-current {
    color: #5c73ef !important;
}

html body.landing-home.landing-c-variant .product-stage {
    display: block !important;
    min-height: auto !important;
}

html body.landing-home.landing-c-variant .hero-preview-stack {
    height: 100% !important;
}

html body.landing-home.landing-c-variant .hero-preview-title {
    margin: 0 0 16px !important;
}

html body.landing-home.landing-c-variant .hero-preview-surface {
    height: 100% !important;
    padding: 0 !important;
    border-radius: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html body.landing-home.landing-c-variant .hero-preview-context {
    padding-bottom: 16px !important;
    border-bottom: 1px solid rgba(17, 17, 17, 0.08) !important;
    margin-bottom: 18px !important;
}

html body.landing-home.landing-c-variant .hero-preview-context-time {
    color: #15191f !important;
}

html body.landing-home.landing-c-variant .hero-preview-context-copy {
    color: #666d78 !important;
}

html body.landing-home.landing-c-variant .hero-preview-frame {
    position: relative !important;
    margin: 0 !important;
    aspect-ratio: auto !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 18px !important;
    border-radius: 26px !important;
    background: #ffffff !important;
    border: 1px solid rgba(17, 17, 17, 0.08) !important;
    box-shadow: 0 24px 72px rgba(17, 17, 17, 0.08) !important;
}

html body.landing-home.landing-c-variant .hero-preview-iframe {
    height: 760px !important;
}

html body.landing-home.landing-c-variant .trust-strip {
    display: grid !important;
    gap: 18px !important;
    padding: 0 !important;
}

html body.landing-home.landing-c-variant .trust-strip-inline {
    padding-top: 2px !important;
    padding-bottom: 0 !important;
}

html body.landing-home.landing-c-variant .trust-strip-inline .trust-strip-kicker {
    margin-bottom: 10px !important;
}

html body.landing-home.landing-c-variant .trust-strip-inline .trust-strip-marquee {
    max-width: 100% !important;
}

html body.landing-home.landing-c-variant .proof-ribbon-inline {
    display: none !important;
}

html body.landing-home.landing-c-variant .trust-strip-kicker {
    margin: 0 !important;
    text-align: left !important;
    color: #7c8087 !important;
    font-size: 0.82rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
}

html body.landing-home.landing-c-variant .trust-strip-marquee {
    padding: 0 2px !important;
    mask-image: none !important;
    -webkit-mask-image: none !important;
}

html body.landing-home.landing-c-variant .trust-strip-rail {
    gap: 14px !important;
    padding-right: 14px !important;
    animation-duration: 24s !important;
}

html body.landing-home.landing-c-variant .trust-strip-rail span {
    min-height: 42px !important;
    padding: 0 18px !important;
    border-radius: 999px !important;
    border: 1px solid rgba(17, 17, 17, 0.08) !important;
    background: rgba(255, 255, 255, 0.96) !important;
    color: #1c1f26 !important;
    font-size: 0.96rem !important;
    font-weight: 600 !important;
    letter-spacing: -0.02em !important;
}

html body.landing-home.landing-c-variant .proof-ribbon-inline .proof-card {
    min-width: 0 !important;
    padding: 16px 0 0 !important;
    border-top: 1px solid rgba(17, 17, 17, 0.08) !important;
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

html body.landing-home.landing-c-variant .proof-ribbon-inline .proof-card h3 {
    margin: 0 0 8px !important;
    color: #1c1f26 !important;
    font-size: 1rem !important;
    line-height: 1.35 !important;
    letter-spacing: -0.02em !important;
}

html body.landing-home.landing-c-variant .proof-ribbon-inline .proof-card p {
    margin: 0 !important;
    color: #666d78 !important;
    font-size: 0.92rem !important;
    line-height: 1.65 !important;
}

@media (min-width: 992px) {
    html body.landing-home.landing-c-variant .proof-ribbon-inline {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 18px !important;
        margin-top: 4px !important;
    }

    html body.landing-home.landing-c-variant .platform-summary {
        display: none !important;
    }
}

html body.landing-home.landing-c-variant .landing-section {
    padding: 6px 0 !important;
    border-radius: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

html body.landing-home.landing-c-variant .landing-section + .landing-section {
    margin-top: 2px !important;
    padding-top: 54px !important;
    border-top: 1px solid rgba(17, 17, 17, 0.06) !important;
}

html body.landing-home.landing-c-variant #home-pricing,
html body.landing-home.landing-c-variant #home-how {
    position: relative !important;
    margin-top: 0 !important;
    left: 50% !important;
    width: 100vw !important;
    transform: translateX(-50%) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-top: 68px !important;
    padding-bottom: 68px !important;
    padding-left: max(24px, calc((100vw - 1400px) / 2)) !important;
    padding-right: max(24px, calc((100vw - 1400px) / 2)) !important;
    border-top: 0 !important;
}

html body.landing-home.landing-c-variant #home-pricing {
    background:
        radial-gradient(circle at 16% 14%, rgba(123, 137, 255, 0.16), transparent 24%),
        radial-gradient(circle at 84% 20%, rgba(255, 255, 255, 0.04), transparent 18%),
        linear-gradient(180deg, #191933 0%, #232347 100%) !important;
}

html body.landing-home.landing-c-variant #home-how {
    background:
        radial-gradient(circle at 82% 18%, rgba(123, 137, 255, 0.14), transparent 22%),
        radial-gradient(circle at 18% 86%, rgba(255, 255, 255, 0.035), transparent 18%),
        linear-gradient(180deg, #191933 0%, #222245 100%) !important;
}

html body.landing-home.landing-c-variant #home-pricing .section-title,
html body.landing-home.landing-c-variant #home-how .section-title,
html body.landing-home.landing-c-variant #home-pricing .section-lead,
html body.landing-home.landing-c-variant #home-how .section-lead,
html body.landing-home.landing-c-variant #home-pricing .pricing-value,
html body.landing-home.landing-c-variant #home-how .how-step-copy h4,
html body.landing-home.landing-c-variant #home-how .how-stage-card-header h4,
html body.landing-home.landing-c-variant #home-how .how-stage-item-copy strong {
    color: #f5f7fb !important;
}

html body.landing-home.landing-c-variant #home-pricing .pricing-caption,
html body.landing-home.landing-c-variant #home-pricing .pricing-note,
html body.landing-home.landing-c-variant #home-pricing .pricing-list li,
html body.landing-home.landing-c-variant #home-how .how-step-copy p,
html body.landing-home.landing-c-variant #home-how .how-stage-item-copy span,
html body.landing-home.landing-c-variant #home-how .section-lead,
html body.landing-home.landing-c-variant #home-pricing .section-lead {
    color: rgba(245, 247, 251, 0.74) !important;
}

html body.landing-home.landing-c-variant #home-pricing .pricing-list li,
html body.landing-home.landing-c-variant #home-how .how-step {
    border-top-color: rgba(255, 255, 255, 0.14) !important;
}

html body.landing-home.landing-c-variant #home-pricing .pricing-grid {
    border-top-color: rgba(255, 255, 255, 0.12) !important;
}

html body.landing-home.landing-c-variant #home-pricing .cta-primary {
    color: #111317 !important;
    background: #ffffff !important;
    border-color: transparent !important;
}

html body.landing-home.landing-c-variant #home-pricing .cta-primary:hover {
    background: #edf1f7 !important;
}

html body.landing-home.landing-c-variant #home-how .how-stage-shell {
    border-color: rgba(255, 255, 255, 0.1) !important;
    background: rgba(255, 255, 255, 0.05) !important;
}

html body.landing-home.landing-c-variant #home-how .how-stage-card {
    background: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.72) !important;
}

html body.landing-home.landing-c-variant #home-how .how-stage-card-header h4,
html body.landing-home.landing-c-variant #home-how .how-stage-item-copy strong {
    color: #111217 !important;
}

html body.landing-home.landing-c-variant #home-how .how-stage-item-copy span {
    color: #5f6672 !important;
}

html body.landing-home.landing-c-variant #home-how .how-step-number {
    color: #7f93ff !important;
}

html body.landing-home.landing-c-variant #home-how .how-stage-badge {
    background: #eef2ff !important;
    color: #4254d8 !important;
    border: 1px solid rgba(66, 84, 216, 0.12) !important;
}

html body.landing-home.landing-c-variant .footer-island nav a:hover,
html body.landing-home.landing-c-variant .footer-island nav a:focus-visible {
    background: rgba(255, 255, 255, 0.92) !important;
    background-color: rgba(255, 255, 255, 0.92) !important;
    color: #101216 !important;
}

html body.landing-home.landing-c-variant .footer-island #menu-button:hover,
html body.landing-home.landing-c-variant .footer-island #menu-button:focus-visible {
    background: rgba(255, 255, 255, 0.92) !important;
    background-color: rgba(255, 255, 255, 0.92) !important;
    color: #101216 !important;
}

html body.landing-home.landing-c-variant .footer-island {
    z-index: 3200 !important;
}

html body.landing-home.landing-c-variant.menu-is-open .footer-island #menu-button {
    background: rgba(255, 255, 255, 0.92) !important;
    background-color: rgba(255, 255, 255, 0.92) !important;
    color: #101216 !important;
}

html body.landing-home.landing-c-variant .footer-island nav a:hover svg,
html body.landing-home.landing-c-variant .footer-island nav a:focus-visible svg,
html body.landing-home.landing-c-variant.menu-is-open .footer-island #menu-button svg {
    stroke: #101216 !important;
}

html body.landing-home.landing-c-variant .footer-island nav a:hover .button-label,
html body.landing-home.landing-c-variant .footer-island nav a:focus-visible .button-label,
html body.landing-home.landing-c-variant.menu-is-open .footer-island #menu-button .button-label {
    color: #101216 !important;
}

html body.landing-home.landing-c-variant .section-header {
    gap: 16px !important;
    align-items: end !important;
}

html body.landing-home.landing-c-variant .section-kicker,
html body.landing-home.landing-c-variant .pricing-badge {
    color: #4d60d7 !important;
    background: transparent !important;
    border: 0 !important;
}

html body.landing-home.landing-c-variant .section-title,
html body.landing-home.landing-c-variant .analysis-showcase-title {
    color: var(--landing-c-ink) !important;
    letter-spacing: -0.055em !important;
}

html body.landing-home.landing-c-variant .section-lead,
html body.landing-home.landing-c-variant .analysis-showcase-copy {
    color: var(--landing-c-muted) !important;
}

html body.landing-home.landing-c-variant .proof-ribbon {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 26px !important;
    padding-top: 0 !important;
    border-top: 0 !important;
}

html body.landing-home.landing-c-variant .proof-card,
html body.landing-home.landing-c-variant .proof-card + .proof-card {
    margin: 0 !important;
    padding: 18px 0 0 !important;
    border-radius: 0 !important;
    border: 0 !important;
    border-top: 1px solid rgba(17, 17, 17, 0.08) !important;
    background: transparent !important;
    box-shadow: none !important;
}

html body.landing-home.landing-c-variant .proof-card h3,
html body.landing-home.landing-c-variant .pricing-value {
    color: #12151b !important;
}

html body.landing-home.landing-c-variant .proof-card p,
html body.landing-home.landing-c-variant .pricing-note,
html body.landing-home.landing-c-variant .pricing-caption,
html body.landing-home.landing-c-variant .pricing-list li {
    color: var(--landing-c-muted) !important;
}

html body.landing-home.landing-c-variant #home-pricing .pricing-grid {
    grid-template-columns: minmax(280px, 0.42fr) minmax(0, 0.58fr) !important;
    gap: 32px !important;
    padding-top: 24px !important;
}

html body.landing-home.landing-c-variant #home-pricing .pricing-spotlight {
    padding: 0 !important;
    border-radius: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html body.landing-home.landing-c-variant #home-pricing .pricing-badge,
html body.landing-home.landing-c-variant #home-pricing .pricing-value,
html body.landing-home.landing-c-variant #home-pricing .pricing-caption,
html body.landing-home.landing-c-variant #home-pricing .pricing-note {
    color: #f5f7fb !important;
}

html body.landing-home.landing-c-variant #home-pricing .pricing-badge {
    background: transparent !important;
    border-color: transparent !important;
    opacity: 0.78 !important;
}

html body.landing-home.landing-c-variant #home-pricing .pricing-value {
    font-size: clamp(3.8rem, 5vw, 5.8rem) !important;
    line-height: 0.94 !important;
    letter-spacing: -0.08em !important;
}

html body.landing-home.landing-c-variant #home-pricing .pricing-support {
    padding: 4px 0 0 !important;
    border-radius: 0 !important;
    border: 0 !important;
    background: transparent !important;
}

html body.landing-home.landing-c-variant #home-pricing .pricing-list {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

html body.landing-home.landing-c-variant #home-pricing .pricing-list li {
    padding: 15px 0 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.12) !important;
}

html body.landing-home.landing-c-variant .pricing-cta-row {
    margin-top: 22px !important;
}

html body.landing-home.landing-c-variant .analysis-showcase-stack {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    column-gap: 28px !important;
    row-gap: 18px !important;
}

html body.landing-home.landing-c-variant .landing-barrier-card,
html body.landing-home.landing-c-variant .analysis-map-stage-expanded,
html body.landing-home.landing-c-variant .how-stage-shell {
    border-radius: 22px !important;
    border: 1px solid rgba(17, 17, 17, 0.08) !important;
    background: rgba(255, 255, 255, 0.92) !important;
    box-shadow: none !important;
}

html body.landing-home.landing-c-variant .landing-barrier-filter-btn,
html body.landing-home.landing-c-variant .analysis-map-control-btn,
html body.landing-home.landing-c-variant .journey-network-help-btn {
    border-radius: 999px !important;
}

html body.landing-home.landing-c-variant .how-grid {
    grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr) !important;
    gap: 22px !important;
}

html body.landing-home.landing-c-variant .how-step {
    padding: 16px 0 0 !important;
    border-radius: 0 !important;
    border: 0 !important;
    border-top: 1px solid rgba(17, 17, 17, 0.08) !important;
    background: transparent !important;
}

html body.landing-home.landing-c-variant .how-step.is-active {
    background: transparent !important;
    border-color: rgba(74, 105, 255, 0.2) !important;
}

html body.landing-home.landing-c-variant .how-stage-shell {
    padding: 18px !important;
}

html body.landing-home.landing-c-variant .how-stage-window {
    border-radius: 16px !important;
    background: #15171c !important;
}

html body.landing-home.landing-c-variant .how-stage-card {
    border-radius: 14px !important;
}

html body.landing-home.landing-c-variant .copyright-wrapper {
    padding-top: 8px !important;
}

@media (max-width: 1100px) {
    html body.landing-home.landing-c-variant .hero-grid,
    html body.landing-home.landing-c-variant .section-header,
    html body.landing-home.landing-c-variant #home-pricing .pricing-grid,
    html body.landing-home.landing-c-variant .analysis-showcase-stack,
    html body.landing-home.landing-c-variant .how-grid {
        grid-template-columns: 1fr !important;
    }

    html body.landing-home.landing-c-variant .landing-headline {
        max-width: 11ch !important;
        font-size: clamp(2.5rem, 5.5vw, 3.7rem) !important;
    }
}

@media (max-width: 767px) {
    html body.landing-home.landing-c-variant header.landing-topbar {
        top: 6px !important;
        margin: 0 0 16px !important;
        padding: 10px 12px !important;
    }

    html body.landing-home.landing-c-variant .landing-topbar-link {
        min-height: 38px !important;
        padding: 0 14px !important;
        font-size: 0.84rem !important;
    }

    html body.landing-home.landing-c-variant .vision.landing-page {
        gap: 48px !important;
    }

    html body.landing-home.landing-c-variant .enterprise-hero,
    html body.landing-home.landing-c-variant .landing-section {
        padding: 12px 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
    }

    html body.landing-home.landing-c-variant .enterprise-hero {
        margin-inline: 0 !important;
        padding: 10px 0 8px !important;
        background: transparent !important;
    }

    html body.landing-home.landing-c-variant .hero-grid {
        gap: 26px !important;
    }

    html body.landing-home.landing-c-variant .landing-headline {
        max-width: 10.6ch !important;
        font-size: clamp(2.2rem, 9vw, 3rem) !important;
        line-height: 0.98 !important;
    }

    html body.landing-home.landing-c-variant .landing-copy {
        margin-top: 18px !important;
        font-size: 0.96rem !important;
        line-height: 1.7 !important;
    }

    html body.landing-home.landing-c-variant .cta-row {
        margin-top: 22px !important;
    }

    html body.landing-home.landing-c-variant .hero-mini-grid,
    html body.landing-home.landing-c-variant .proof-ribbon {
        grid-template-columns: 1fr !important;
        gap: 18px !important;
    }

    html body.landing-home.landing-c-variant .mini-card,
    html body.landing-home.landing-c-variant .proof-card,
    html body.landing-home.landing-c-variant #home-pricing .pricing-support {
        padding: 16px 0 0 !important;
    }

    html body.landing-home.landing-c-variant .hero-transform-band {
        margin-top: 20px !important;
    }

    html body.landing-home.landing-c-variant .hero-transform-line {
        font-size: 1.14rem !important;
    }

    html body.landing-home.landing-c-variant .hero-transform-dynamic {
        display: block !important;
        padding-left: 16px !important;
    }

    html body.landing-home.landing-c-variant .hero-transform-rolling {
        width: 178px !important;
    }

    html body.landing-home.landing-c-variant .hero-kicker,
    html body.landing-home.landing-c-variant .section-kicker,
    html body.landing-home.landing-c-variant .pricing-badge,
    html body.landing-home.landing-c-variant .hero-preview-title {
        gap: 10px !important;
        padding-bottom: 10px !important;
        font-size: 0.74rem !important;
    }

    html body.landing-home.landing-c-variant .hero-kicker::after,
    html body.landing-home.landing-c-variant .section-kicker::after,
    html body.landing-home.landing-c-variant .pricing-badge::after,
    html body.landing-home.landing-c-variant .hero-preview-title::after {
        min-width: 40px !important;
    }

    html body.landing-home.landing-c-variant .hero-preview-surface {
        padding: 0 !important;
        border-radius: 0 !important;
    }

    html body.landing-home.landing-c-variant .hero-preview-frame {
        padding: 12px !important;
        border-radius: 22px !important;
    }

    html body.landing-home.landing-c-variant .hero-preview-iframe {
        height: 700px !important;
    }

    html body.landing-home.landing-c-variant .trust-strip {
        gap: 14px !important;
    }

    html body.landing-home.landing-c-variant .trust-strip-kicker {
        font-size: 0.78rem !important;
    }

    html body.landing-home.landing-c-variant .trust-strip-rail {
        gap: 12px !important;
        padding-right: 12px !important;
    }

    html body.landing-home.landing-c-variant .trust-strip-rail span {
        min-height: 38px !important;
        padding: 0 16px !important;
        font-size: 0.9rem !important;
    }
}

html body.landing-home.landing-c-variant .hero-grid {
    grid-template-columns: 1fr !important;
    gap: 34px !important;
    align-items: start !important;
}

html body.landing-home.landing-c-variant .hero-copy-column {
    display: grid !important;
    gap: 34px !important;
    width: 100% !important;
    max-width: none !important;
}

html body.landing-home.landing-c-variant .hero-main-block {
    display: grid !important;
    justify-items: center !important;
    gap: 0 !important;
    width: 100% !important;
    max-width: 1040px !important;
    margin: 0 auto !important;
    text-align: center !important;
}

html body.landing-home.landing-c-variant .hero-main-block .hero-kicker {
    justify-content: center !important;
    text-align: center !important;
}

html body.landing-home.landing-c-variant .hero-main-block .hero-kicker::after {
    display: none !important;
}

html body.landing-home.landing-c-variant .landing-headline {
    width: 100% !important;
    max-width: none !important;
    font-size: clamp(2.34rem, 3.55vw, 3.66rem) !important;
    line-height: 1.05 !important;
    letter-spacing: -0.05em !important;
    text-align: center !important;
}

html body.landing-home.landing-c-variant .landing-copy {
    max-width: 62ch !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
}

html body.landing-home.landing-c-variant .hero-main-block .cta-row {
    justify-content: center !important;
}

html body.landing-home.landing-c-variant .hero-main-block .hero-note {
    max-width: 60ch !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
}

html body.landing-home.landing-c-variant .hero-detail-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 36px !important;
    align-items: start !important;
    width: 100% !important;
}

html body.landing-home.landing-c-variant .hero-support-column {
    display: grid !important;
    gap: 28px !important;
    min-width: 0 !important;
}

html body.landing-home.landing-c-variant .hero-mini-grid {
    margin-top: 0 !important;
}

html body.landing-home.landing-c-variant .hero-transform-band {
    margin-top: 0 !important;
}

html body.landing-home.landing-c-variant .product-stage {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    width: 100% !important;
}

html body.landing-home.landing-c-variant .hero-preview-stack {
    width: min(100%, 520px) !important;
    max-width: 520px !important;
    margin-top: 6px !important;
}

@media (max-width: 1100px) {
    html body.landing-home.landing-c-variant .hero-main-block {
        max-width: 100% !important;
    }

    html body.landing-home.landing-c-variant .hero-detail-grid {
        grid-template-columns: 1fr !important;
        gap: 32px !important;
    }

    html body.landing-home.landing-c-variant .landing-headline {
        width: 100% !important;
        max-width: none !important;
        font-size: clamp(2.12rem, 6.15vw, 2.92rem) !important;
        line-height: 1.04 !important;
        letter-spacing: -0.048em !important;
    }

    html body.landing-home.landing-c-variant .landing-copy {
        max-width: 100% !important;
    }

    html body.landing-home.landing-c-variant .hero-preview-stack {
        width: min(100%, 460px) !important;
        max-width: 460px !important;
        margin-top: 0 !important;
    }
}

@media (max-width: 767px) {
    html body.landing-home.landing-c-variant #home-pricing,
    html body.landing-home.landing-c-variant #home-how {
        left: auto !important;
        width: auto !important;
        transform: none !important;
        margin-left: calc(50% - 50vw) !important;
        margin-right: calc(50% - 50vw) !important;
        padding-left: 18px !important;
        padding-right: 18px !important;
    }

    html body.landing-home.landing-c-variant .hero-copy-column {
        gap: 28px !important;
    }

    html body.landing-home.landing-c-variant .mini-card strong {
        font-size: 1.04rem !important;
        line-height: 1.35 !important;
    }

    html body.landing-home.landing-c-variant .mini-card span {
        font-size: 0.98rem !important;
        line-height: 1.7 !important;
    }

    html body.landing-home.landing-c-variant .landing-headline {
        width: 100% !important;
        max-width: none !important;
        font-size: clamp(1.88rem, 6.85vw, 2.34rem) !important;
        line-height: 1.08 !important;
        letter-spacing: -0.042em !important;
    }

    html body.landing-home.landing-c-variant .hero-preview-stack {
        width: min(100%, 390px) !important;
        max-width: 390px !important;
    }
}
